--- import Layout from "@/layouts/main.astro" import { Button } from "@/components/ui/button" import { Card, CardHeader, CardTitle, CardDescription, CardContent } from "@/components/ui/card" const workflows = [ { command: "/deepresearch", description: "Multi-agent investigation across papers, web, and code" }, { command: "/lit", description: "Literature review from primary sources with consensus mapping" }, { command: "/review", description: "Simulated peer review with severity scores and a revision plan" }, { command: "/audit", description: "Paper-to-code mismatch audit for reproducibility claims" }, { command: "/replicate", description: "Replication plan and execution in a sandboxed Docker container" }, { command: "/compare", description: "Side-by-side source comparison with agreement and conflict matrix" }, { command: "/draft", description: "Polished paper-style draft with inline citations from findings" }, { command: "/autoresearch", description: "Autonomous loop: hypothesize, experiment, measure, repeat" }, { command: "/watch", description: "Recurring monitor for new papers, code, or product updates" }, ] const agents = [ { name: "Researcher", description: "Hunts for evidence across papers, the web, repos, and docs" }, { name: "Reviewer", description: "Grades claims by severity, flags gaps, and suggests revisions" }, { name: "Writer", description: "Structures notes into briefs, drafts, and paper-style output" }, { name: "Verifier", description: "Checks every citation, verifies URLs, removes dead links" }, ] const sources = [ { name: "AlphaXiv", description: "Paper search, Q&A, code reading, and annotations via the alpha CLI", href: "https://alphaxiv.org" }, { name: "Web search", description: "Searches via Gemini or Perplexity" }, { name: "Session search", description: "Indexed recall across prior research sessions" }, { name: "Preview", description: "Browser and PDF export of generated artifacts" }, ] const compute = [ { name: "Docker", description: "Isolated local containers for safe experiments", href: "https://www.docker.com/" }, { name: "Modal", description: "Serverless GPU compute for burst training and inference", href: "https://modal.com/" }, { name: "RunPod", description: "Persistent GPU pods with SSH access for long-running runs", href: "https://www.runpod.io/" }, ] const terminalCommands = [ { command: 'feynman "what do we know about scaling laws"', description: "Cited research brief from papers and web" }, { command: 'feynman deepresearch "mechanistic interpretability"', description: "Multi-agent deep dive with synthesis and verification" }, { command: 'feynman lit "RLHF alternatives"', description: "Literature review with consensus and open questions" }, { command: "feynman audit 2401.12345", description: "Paper claims vs. what the code actually does" }, { command: 'feynman replicate "chain-of-thought improves math"', description: "Replication plan, compute target, experiment execution" }, ] const installCommands = [ { label: "curl", command: "curl -fsSL https://feynman.is/install | bash" }, { label: "npm", command: "npm install -g @companion-ai/feynman" }, ] ---

The open source AI
research agent

Reads papers, searches the web, writes drafts, runs experiments, and cites every claim. All locally on your computer.

{installCommands.map((entry, i) => ( ))}

Use curl for the bundled runtime, or npm if you already manage Node locally.

Need just the skills? Install the skills-only bundle.

Feynman CLI

What you type → what happens

Ask a question or run a workflow. Every answer is cited.

{terminalCommands.map((cmd) => (
{cmd.command} {cmd.description}
))}

Workflows

Slash commands or natural language. Your call.

{workflows.map((wf) => ( {wf.command} {wf.description} ))}

Agents

You ask a question. The right team assembles.

{agents.map((agent) => ( {agent.name} {agent.description} ))}

Skills & Tools

How Feynman searches, remembers, and exports work.

{sources.map((source) => ( {source.href ? ( {source.name} ) : ( source.name )} {source.description} ))}

Compute

Run experiments locally or burst onto managed GPU infrastructure when needed.

{compute.map((provider) => ( {provider.name} {provider.description} ))}

Built on Pi and alphaXiv. Capabilities ship as Pi skills and every output stays source-grounded.