Slash Commands

Slash commands are available inside the Feynman REPL. They map to research workflows, project utilities, and commands from the bundled Pi packages. Type /help inside the REPL for Feynman’s grouped command list.

Research workflows

Command Description
/deepresearch <topic> Run a thorough, source-heavy investigation and produce a research brief with inline citations
/lit <topic-or-lab-or-author> Run a literature review on a topic, lab, PI, or author
/review <artifact> Run an internal research critique with likely objections, severity, and a concrete revision plan
/audit <item> Compare a paper’s claims against its public codebase for mismatches, omissions, and reproducibility risks
/replicate <paper> Plan a replication workflow for a paper, claim, or benchmark; execute only after an explicit environment choice
/recipe <task-or-paper> Find ranked, implementable ML training recipes backed by papers, datasets, docs, and code
/compare <topic> Compare multiple sources and produce a matrix of agreements, disagreements, and confidence
/draft <topic> Turn research findings into a paper-style draft
/autoresearch <idea> Run a bounded experiment loop against a benchmark, keeping what works
/summarize <source> Summarize a paper, report, README, local artifact, or PDF with the source kept on disk instead of in context

Workflow prompts can call the bundled agents (researcher, reviewer, writer, verifier) through Pi’s subagent tool when delegation helps; narrow tasks stay lead-owned.

Project and session

Command Description
/log Write a durable session log with completed work, findings, open questions, and next steps
/help Show grouped Feynman commands and prefill the editor with a selected command
/init Bootstrap AGENTS.md and session-log folders for a research project
/outputs Browse all research artifacts (papers, outputs, experiments, notes)
/tools Browse public research tools with their source and parameter summary
/service-tier View or set the provider service tier override for supported models

Package commands

Command Package Description
/btw <question> pi-btw Ask a side question while the main research agent is busy
/search pi-web-access Browse stored web search results from the current session
/websearch [queries] pi-web-access Open the search curator to run and review searches yourself
/curator [on|off] pi-web-access Toggle the search curator workflow
/subagents pi-subagents Inspect configured agents
/run <agent> [task] [--bg] [--fork] pi-subagents Run one agent
/hotkeys, /new, /quit Pi Show keyboard shortcuts, start a new session, quit

Research delegation

The current runtime does not provide /chain or /parallel commands. Research workflows call subagent directly for one child or use workflowScript for parallel or sequential work:

{
  "workflowScript": "return await runs.all([{key:'papers',agent:'researcher',task:'Read outputs/.plans/<slug>-papers.md.',output:'<slug>-research-papers.md'},{key:'web',agent:'researcher',task:'Read outputs/.plans/<slug>-web.md.',output:'<slug>-research-web.md'}]);",
  "async": true,
  "globalConcurrencyLimit": 4
}

For sequential work, await runs.run(key, {agent, task, output}) before starting the next step. Legacy top-level tasks, chain, and parallel inputs are rejected. runs.all returns an ordered array, including ordinary child failures; inspect each result’s ok and returned output references.

An async launch receipt is not completion: consume the result and verify child output paths before synthesis or dependent review. Ordinary background subagents notify their parent; bg_wait is for background work without a native completion notification.

Running workflows from the CLI

Every research workflow can also be run from the command line, for example feynman deepresearch "topic". See CLI Commands.