Expand description
§vela-scientist — the agent layer
Sits on top of vela-protocol. Reads a researcher’s working
directory and emits StateProposals tagged with an AgentRun
for reviewer-facing provenance. Never signs canonical state.
v0.22 ships Literature Scout only: PDF folder → finding.add
proposals. Other agents (Notes Compiler, Code Analyst,
Contradiction Finder, Experiment Planner, Reviewer Agent) land
one at a time in v0.23+.
Modules§
- agent
- Shared agent infrastructure
- code_
analyst - Code & Notebook Analyst (v0.24)
- datasets
- Datasets agent (v0.25)
- experiments
- Experiment Planner (v0.28)
- extract
- Literature Scout extractor —
claude -pbackend - llm_cli
claude -pshared wrapper- notebook
- Jupyter notebook parser
- notes
- Notes Compiler (v0.23)
- reviewer
- Reviewer Agent (v0.28)
- scout
- Literature Scout
- tensions
- Contradiction Finder (v0.28)
Constants§
- AGENT_
ACTOR_ ID_ LITERATURE_ SCOUT - AGENT_
LITERATURE_ SCOUT - Stable agent name + actor id for Literature Scout. Pairs with
StateProposal::actor.id == AGENT_ACTOR_ID_LITERATURE_SCOUTso the Workbench can group its proposals.
Functions§
- new_
run_ id - Generate a fresh run id for an agent invocation. Format:
vrun_<16 hex chars>derived from the agent name + a UTC timestamp. Not content-addressed (two identical inputs at different wall-clock instants produce different ids); the run id’s job is to group proposals from the same invocation in the reviewer UI, not to act as a substrate primitive.