Repository navigation
Runrail 0.1.0
First public release.
- A local-first native task engine with workspace policy, approvals, budgets,
verification and repair, sessions, checkpoints, forks, and handoffs. runchecks each turn with a command you name, or an installednifra check
in a Nifra project;console,serve, andcontrolcheck only when asked.- In a Nifra project, Runrail's own loop gets the
nifra mcptools, and Pi gets
Nifra's instructions and tools; other projects get neither.runand
consolesay so,nifra.statusreports it, and--no-nifraor
RUNRAIL_NIFRA=offturns it all off. runandconsolesave each session (--no-sessionto skip):--continue,
--resume <id>, and--fork <id>pick one up on its saved backend and
model;runrail sessionslists them andrunrail exportprints one as
JSON or Markdown.runrail doctorchecks Bun, git, the coding tools and their sign-ins, the
key store, and the folders Runrail writes, with no network call.runrail newstarts an app from a starter: Nifra (the default), Vite, Next.js,
or an empty folder.- One capability-routed boundary for native Runrail, Codex, Claude Code (the
Agent SDK is fetched on first use, never shipped), Pi, ACP agents such as
Copilot, and a PTY JSONL harness. - First-party OpenAI, Anthropic, OpenAI-compatible, and xAI/Grok providers,
with caller-owned slots for Google, Vertex AI, Bedrock, and llama.cpp. - Bounded native tools, an MCP server, skills, integrity-checked plugins,
workflows, and caller-owned GitHub, Linear, Jira, and Slack connectors. - An authenticated loopback control RPC that the Runrail desktop app drives.
- Built on the public Nifra 5.3.0 packages. Licensed AGPL-3.0-only with a
section 7 permission for Anthropic's Claude Agent SDK (see NOTICE).