Use when a project-local paper dossier should produce graph delta JSON proposals and run through the human-gated delta loop.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the user wants an agent to track, inspect, or operate Research Pilot project memory through natural chat.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when a project-local paper dossier should produce graph delta JSON proposals and run through the human-gated delta loop.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a Research Pilot project graph change must be previewed, registered, accepted, rejected, parked, or revised through human-gated D* deltas.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a graph gap or Evidence Need should become a targeted paper-search contract or candidate lead list.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a Research Pilot project needs an experiment proposal from a weak or bounded project claim.
日本語の概要は準備中です。原文の説明を表示しています。