{
 "schema_version": 1,
 "generated": "2026-10-26",
 "repo": "bigfish1913/pi-rust",
 "name": "pi-rust",
 "owner": "bigfish1913",
 "slug": "bigfish1913-pi-rust",
 "github": "https://github.com/bigfish1913/pi-rust",
 "what": "rpi is a Rust-native coding-agent runtime with a terminal CLI, built as nine composable crates for LLM providers, tools, sessions, and a plugin ABI.",
 "why": "152 stars, launched 72 days ago",
 "language": "Rust",
 "requirements": [
  "Rust 1.78 or later, for installing from crates.io",
  "An ANTHROPIC_API_KEY or OPENAI_API_KEY, or a ~/.rpi/agent/models.json file, for live model calls",
  "Git, to clone the repository for the offline examples"
 ],
 "audience_note": "Rust developers and engineers who want a coding agent they can run from the terminal, embed in their own process, or extend with plugins.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/bigfish1913-pi-rust/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "bigfish1913-pi-rust--run-terminal-coding-agent-one-shot",
   "title": "Run a one-shot coding task from the terminal",
   "best": true,
   "url": "https://dedupedai.com/use-cases/bigfish1913-pi-rust/run-terminal-coding-agent-one-shot/",
   "json": "https://dedupedai.com/use-cases/u/bigfish1913-pi-rust/run-terminal-coding-agent-one-shot.json"
  },
  {
   "id": "bigfish1913-pi-rust--pipe-agent-events-into-a-script",
   "title": "Feed agent events into a script as JSON",
   "best": false,
   "url": "https://dedupedai.com/use-cases/bigfish1913-pi-rust/pipe-agent-events-into-a-script/",
   "json": "https://dedupedai.com/use-cases/u/bigfish1913-pi-rust/pipe-agent-events-into-a-script.json"
  },
  {
   "id": "bigfish1913-pi-rust--test-agent-tools-offline-in-rust",
   "title": "Test an embedded agent offline with no API key",
   "best": false,
   "url": "https://dedupedai.com/use-cases/bigfish1913-pi-rust/test-agent-tools-offline-in-rust/",
   "json": "https://dedupedai.com/use-cases/u/bigfish1913-pi-rust/test-agent-tools-offline-in-rust.json"
  },
  {
   "id": "bigfish1913-pi-rust--build-plugin-tool-for-every-session",
   "title": "Build a plugin tool that loads into every rpi session",
   "best": false,
   "url": "https://dedupedai.com/use-cases/bigfish1913-pi-rust/build-plugin-tool-for-every-session/",
   "json": "https://dedupedai.com/use-cases/u/bigfish1913-pi-rust/build-plugin-tool-for-every-session.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
