Threads¶
A thread is the durable record for one line of research. It keeps the question, the context and decisions that shaped the work, the experiments Silico proposed, and the interpretation that followed in one place.
A thread is more than a chat transcript. It preserves why the investigation started, what changed along the way, and how each result affected the next step. A folder helps organize related work; the thread carries the research context itself.
What a thread contains¶
A thread can contain:
- the original research question and follow-up messages
- files, repositories, datasets, models, and other attached context
- questions from Silico and the answers you provided
- plan drafts and revisions
- launched experiments and their current state
- figures, diagrams, write-ups, and other artifacts
- a codebase that accumulates the code its experiments produce
- interpretation, competing explanations, and follow-up ideas
Context remains associated with the message where it was introduced. This makes it possible to recover not only which resource Silico used, but why it mattered at that point in the research.
Threads, plans, and experiments¶
These objects describe different parts of the same research process:
| Purpose | |
|---|---|
| Thread | Preserves the research question, reasoning, decisions, and continuity between pieces of work. |
| Plan | Describes a proposed experiment before it runs, including its method, inputs, controls, and expected outputs. |
| Experiment | Preserves the execution record and resulting evidence after a plan is launched. |
A plan is created and reviewed inside a thread. Launching it creates an experiment, while the plan remains in the thread as the record of what was intended. Results and artifacts from the experiment are linked back into the thread so they can inform the next question or plan.
The thread preserves intent and interpretation. The linked experiment preserves execution and evidence.
Thread history and activity¶
The conversation is the chronological narrative of the research. It includes ordinary messages as well as decisions, plans, experiment updates, and conclusions.
Thread activity is an index over that history. It surfaces plans, experiments, figures, write-ups, and other important objects so you can move through a long-running thread without searching the full transcript. It does not create a separate copy of the work.
The thread codebase¶
Every new thread owns a codebase: a repository that accumulates the code its research produces. It starts empty and takes shape when the thread's first Task scaffolds it.
Each experiment works in its own copy of the codebase on its own branch, so parallel runs never interfere with each other or with the accumulated code. When an experiment's code is worth keeping, Silico merges its branch back so later work builds on it. If a merge conflicts, Silico dispatches a Task to integrate the branch rather than resolving the conflict silently.
Open the Codebase entry at the top of the Thread activity panel to browse the repository, read files, follow its history, or download an archive. When the code is ready to leave Silico, ask Silico to push it to GitHub as a draft pull request.
The codebase is part of the thread record: sharing or forking a thread carries it along. Threads created before this feature keep their original layout.
Continue, fork, or start a new thread¶
Use the same thread when the next question depends on its existing reasoning or evidence. This keeps the research through-line intact and gives Silico the context needed to interpret a follow-up.
Use Fork when you want to branch from a particular Silico response. A fork creates an independent thread in the folder you choose and preserves the conversation, plans, and experiments that existed at that point. Later turns are left behind, and the source thread does not change.
Forking is useful when you want to test a different assumption, pursue an alternative recommendation, or return to an earlier decision without disrupting the original line of work. The Fork action appears beneath a completed Silico response in a thread you own.
Start a new thread when the question can be understood as an independent investigation and does not need the earlier thread's reasoning. You can still attach the earlier thread as context when its evidence is relevant.
Sharing and continuation¶
Every thread has a live share link. The shared view follows updates to the source while remaining read-only.
Extend this thread starts a new thread with the shared thread attached as context. This is different from an in-thread fork: extending references the shared work as a source, while forking branches your own thread from a specific point in its history.
Sharing does not grant access to credentials, organization settings, repositories, datasets, or compute. See Sharing threads for the complete workflow and access boundary.
Related workflow¶
See Working with a thread for practical guidance on starting a thread, attaching context, steering the work, and answering decisions.