Quickstart
Install
Section titled “Install”pip install reasonsforgeBuild a knowledge base
Section titled “Build a knowledge base”# From a codebasereasonsforge code --repo ./my-project --output reasons.db
# From GitHub issuesreasonsforge product --github owner/repo --output reasons.db
# From research papersreasonsforge paper --arxiv 2301.12345 --output reasons.db
# Run in a sandboxreasonsforge run --sandbox=container code --repo ./untrusted-codeYour first knowledge base in under 5 minutes. The output is a SQLite file — open it with Reasons.app, the reasons CLI, or any SQLite client.
Use the output
Section titled “Use the output”The reasons.db file works with any of these:
- Reasons.app — macOS menu bar MCP server (reasonsforge.com)
- reasons CLI —
reasons --db reasons.db search "query" - Claude Code — via MCP or CLI skill
- Claude Desktop — via MCP or drag-and-drop skill
- Any MCP client — standard Streamable HTTP or stdio transport
- Raw SQLite — it is just a database file
Next steps
Section titled “Next steps”- Pipeline stages — understand what each stage does
- Forge modules — choose the right module for your data
- Sandboxing — run safely with untrusted inputs