Use when a project-local paper dossier should produce graph delta JSON proposals and run through the human-gated delta loop.
The English summary is being prepared. Showing the original description.
Use when the user wants an agent to track, inspect, or operate Research Pilot project memory through natural chat.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Research Pilot is the primary intent router for chat-first, agent-operated research memory.
User-facing interface is chat. The user should not need to know command names, skill names, workflow files, server commands, graph deltas, or read-model mechanics.
user asks agent
-> agent uses Research Pilot resources
-> workspace-local research-pilot.db stores project data
-> dashboard observes read models
-> user keeps researching through chat
research-pilot.db is the primary workspace dataset.A directory is a Research Pilot workspace when it has:
research-pilot.db
AGENTS.md
wiki/index.md
wiki/log.md
.research-pilot/config.example.toml or .research-pilot/config.toml
Legacy workspaces may not yet have research-pilot.db; if workspace markers exist, inspect status before deciding whether initialization/import is needed.
For normal project memory writes, use the dataset writer:
from pathlib import Path
import sys
PLUGIN_ROOT = Path("...").expanduser().resolve()
WORKSPACE_PATH = Path("...").expanduser().resolve()
sys.path.insert(0, str(PLUGIN_ROOT))
from tools.research_dataset_writer import ProjectDatasetWriter
result = ProjectDatasetWriter(WORKSPACE_PATH, actor="agent").write_project_update(packet)
Packet minimum:
project_id, activity_type, summaryproject, sources, understanding_nodes, understanding_links, experiments, experiment_runs, experiment_metrics, experiment_artifacts, literature_lanes, literature_items, literature_relations, project_positionings, entity_linksRequired field examples:
source_id at minimum; usually include title, type, locator, status, and depth.node_id, scope, node_type, text.link_id, link_type, relation, and endpoints.understanding_links[] item includes endpoints: [...]; each endpoint has role and node_id.experiment_id, title.run_id, experiment_id, origin_type.metric_id, run_id, name, value_text.User examples:
Use Research Pilot to track this project.
Start Research Pilot for this research idea.
Track my project memory here.
Agent behavior:
tools/research_pilot_init.py / tools/research_pilot_status.py.User examples:
What does this project currently understand?
Where does this workspace stand?
Agent behavior:
tools/research_pilot_status.py --repo "$WORKSPACE_PATH" --json.User examples:
Open the Research Pilot dashboard.
Show me the dashboard.
Agent behavior:
examples/workspaces.tools/research_browser_server.py.User examples:
Track this PDF.
Read this arXiv link.
Use this DOI as a source.
Add this note to the project.
Agent behavior:
ProjectDatasetWriter.write_project_update.activity_type: "source_record" for source identity/status/relevance capture.sources with source_id; usually include source_type, title, locator or url/doi/arxiv_id, reading_status, and reading_depth.understanding_nodes only when the source changes project understanding.summary and project-scoped nodes/links.User examples:
Read this paper deeply in project context.
Extract the claims and limitations that matter for this project.
Agent behavior:
ProjectDatasetWriter.write_project_update.activity_type: "deep_read".sources for the source, paper-scoped understanding_nodes for extracted claims/evidence/limitations, and project-scoped understanding_nodes or understanding_links for project impact.endpoints when connecting nodes.User examples:
This changes our hypothesis.
Compare this with the current claim.
Record this experiment result as project evidence.
Agent behavior:
ProjectDatasetWriter.write_project_update.activity_type: "understanding_update".understanding_nodes for questions, claims, evidence, warrants, or limitations; include understanding_links with endpoints when recording relations.User examples:
Map related work around this project.
Build a technical lineage around this baseline paper.
Agent behavior:
Use related-work-lineage; keep output paper-only and read-only. Do not append graph events or mutate project graph truth.
If the user gives a broad map request, ask the user to narrow or split maps and exclude low-signal follow-ups before creating the map.
User examples:
Track this planned experiment.
Record these completed experiment results.
Agent behavior:
ProjectDatasetWriter.write_project_update.activity_type: "experiment_record" for planned experiments.activity_type: "experiment_result" for completed runs/results.experiments with experiment_id, title; include experiment_runs with run_id, experiment_id, origin_type; include experiment_metrics with metric_id, run_id, name, value_text.entity_links or understanding_links when available.User examples:
Use strict review for this claim update.
Make this a formal graph update.
Agent behavior:
Tools are internal implementation APIs. Use exact CLI commands from tool docs or advanced workflow docs when needed, but do not ask users to memorize them.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Use when a project-local paper dossier should produce graph delta JSON proposals and run through the human-gated delta loop.
The English summary is being prepared. Showing the original description.
Use when a Research Pilot project graph change must be previewed, registered, accepted, rejected, parked, or revised through human-gated D* deltas.
The English summary is being prepared. Showing the original description.
Use when a graph gap or Evidence Need should become a targeted paper-search contract or candidate lead list.
The English summary is being prepared. Showing the original description.
Use when the user wants to add source identity from PDF, URL, arXiv, DOI, note, experiment result, manual reference, or Zotero item into a Research Pilot project.
The English summary is being prepared. Showing the original description.
Use when a set of sources, dossiers, graph records, or experiment notes must be synthesized into project understanding, evidence pressure, uncertainty, and optional strict-review graph proposals.
The English summary is being prepared. Showing the original description.
Use when a Research Pilot project needs an experiment proposal from a weak or bounded project claim.
The English summary is being prepared. Showing the original description.