The open source AI research agent.
# Add to your Claude Code skills
git clone https://github.com/Companion-Inc/feynmanLast scanned: 9/25/2026
{
"issues": [
{
"file": "README.md",
"line": 20,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://feynman.is/install | bash\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-09-25T09:24:13.826Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how feynman compares with popular alternatives.
feynman is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Companion-Inc. The open source AI research agent. It has 9,781 GitHub stars.
Yes. feynman passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Companion-Inc/feynman" and add it to your Claude Code skills directory (see the Installation section above).
feynman is primarily written in TypeScript. It is open-source under Companion-Inc on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh feynman against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
macOS / Linux:
curl -fsSL https://feynman.is/install | bash
Windows (PowerShell):
irm https://feynman.is/install.ps1 | iex
The one-line installer fetches the latest tagged release as a standalone bundle with its own Node.js runtime and verifies its SHA-256 before installing. To pin a version, pass it explicitly, for example curl -fsSL https://feynman.is/install | bash -s -- 0.5.3. Rerun the installer to upgrade; feynman update only updates optional Pi packages you installed.
npm alternative (uses your local Node.js >=22.22.0):
npm install -g @companion-ai/feynman
If you installed the interim @advaitpaliwal/feynman package, migrate once:
npm uninstall -g @advaitpaliwal/feynman
npm install -g @companion-ai/feynman
Then run feynman setup to sign in to a model provider. To use Feynman in an ACP editor such as Zed, run it through pi-acp: "agent_servers": { "Feynman": { "command": "npx", "args": ["-y", "pi-acp"], "env": { "PI_ACP_PI_COMMAND": "feynman" } } }. See the installation guide for uninstalling and the setup guide for local models (LM Studio, LiteLLM, Ollama, vLLM) and Amazon Bedrock.
If you want just the research skills without the full terminal app:
macOS / Linux:
curl -fsSL https://feynman.is/install-skills | bash
Windows (PowerShell):
irm https://feynman.is/install-skills.ps1 | iex
That installs the skill library into ~/.codex/skills/feynman for Codex. For other targets, pass a scope:
curl -fsSL https://feynman.is/install-skills | bash -s -- --codex # ~/.codex/skills/feynman (default)
curl -fsSL https://feynman.is/install-skills | bash -s -- --repo # .agents/skills/feynman in the current repo
curl -fsSL https://feynman.is/install-skills | bash -s -- --opencode # .opencode/skills/feynman in the current repo
& ([scriptblock]::Create((irm https://feynman.is/install-skills.ps1))) -Scope Codex # or -Scope Repo, -Scope OpenCode
These installers download the bundled skills/ and prompts/ trees plus the repo guidance files referenced by those skills. They do not install the Feynman terminal, bundled Node runtime, auth storage, or Pi packages.
$ feynman "what do we know about scaling laws"
→ Searches papers and the web, answers with cited sources
$ feynman deepresearch "mechanistic interpretability"
→ Plan-first investigation with parallel researchers, synthesis, and citation verification
$ feynman lit "RLHF alternatives"
→ Literature review with consensus, disagreements, open questions, and lab/PI corpus mode when the input names a research group
$ feynman audit 2401.12345
→ Compares paper claims against the public codebase
$ feynman replicate "chain-of-thought improves math"
→ Plans replication checks and runs them only after an explicit environment choice
$ feynman recipe "fine-tune a small model for math reasoning"
→ Finds ranked, implementable ML training recipes from papers, datasets, docs, and code
Ask naturally or use slash commands as shortcuts.
| Command | What it does |
|---|---|
/deepresearch <topic> |
Source-heavy multi-agent investigation |
/lit <topic-or-lab> |
Literature review from paper search and primary sources; lab/PI inputs map publication trajectories and originality-ranked papers |
/review <artifact> |
Research review with severity and revision plan |
/audit <item> |
Paper vs. codebase mismatch audit |
/replicate <paper> |
Plan replication checks; execute only after choosing an environment |
/recipe <task-or-paper> |
Ranked ML training recipes with dataset, method, code, and verification status |
/compare <topic> |
Source comparison matrix |
/draft <topic> |
Paper-style draft from research findings |
/autoresearch <idea> |
Bounded experiment loop with benchmark evidence |
/summarize <source> |
Summarize a paper, report, repo, or PDF without loading it raw into context |
/btw <question> |
Side conversation while the main research agent is busy, with optional handoff back into the main thread |
/outputs |
Browse all research artifacts |
Four bundled research agents, invoked by workflow prompts when decomposition helps.
alpha tools and feynman alpha command)OPENALEX_API_KEY (create one) and optionally SEMANTIC_SCHOLAR_API_KEY (request one) to use your own rate limitsfeynman search set configures Perplexity, Exa, or GeminiFeynman runs on stock Pi (@earendil-works/pi-coding-agent). Its prompts, skills, agents, and research tools load as a Pi package alongside the bundled pi-subagents, pi-web-access, pi-docparser, and pi-btw packages. Paper search and analysis use alphaXiv. Research claims link to papers, docs, or repos with direct URLs.
Feynman sends anonymous usage telemetry to PostHog by default and prints a one-time notice on first run. It sends commands, workflow names and outcomes, tool names, model and provider names, token counts, latency, and error flags under a random install ID. It never sends prompts, model output, paper content, file paths, or tool arguments. Set FEYNMAN_TELEMETRY=off (or DO_NOT_TRACK=1) to disable it; feynman status shows the current setting. The full event list is in the configuration docs.
The bundled Pi packages are pinned and update with Feynman, not through feynman update. See the package stack and release notes.
See CONTRIBUTING.md for the full contributor guide.
git clone https://github.com/Companion-Inc/feynman.git
cd feynman
nvm use || nvm install
npm install
npm test
npm run typecheck
npm run build