InitRunner

Open-source CLI that turns one YAML file into a running AI agent

Advanced API
Screenshot of InitRunner, Open-source CLI that turns one YAML file into a running AI agent

What is InitRunner?

InitRunner is an open-source CLI and dashboard that defines AI agents in a single YAML file and runs them with one command. It adds chat, RAG, memory, 28 tool types, audit logs, guardrails and support for 12+ model providers.

InitRunner is an open-source tool for defining and running AI agents from the terminal. Instead of writing framework code, a user describes an agent in a single YAML file: a name, a prompt, a model, the tools it may use and any guardrails. One command then starts it. The project is released under MIT OR Apache-2.0, installs with a shell script, uv or pip, and needs Python 3.11 or newer. The target reader is a developer or operations engineer who wants agents that behave like configuration. Files can be checked into git, validated before use and swapped between providers by changing one line. Supported providers include Anthropic, OpenAI, Google Gemini, Groq, Mistral, Cohere, AWS Bedrock, xAI, Ollama for local models, OpenRouter, DeepSeek, Azure OpenAI and any OpenAI-compatible endpoint. A setup command stores the provider key, and running with no file opens a plain chat session. In practice the feature set goes well beyond chat. Agents get 28 built-in tool types (filesystem, HTTP, MCP, shell, git and search among them) and can load custom Python functions. Pointing a flag at a folder builds a retrieval index over markdown, PDFs or CSVs without a separate vector database. Memory comes in semantic, episodic and procedural forms, and reusable skills live in SKILL.md files. Reasoning strategies such as plan and execute run under enforced limits on tokens, tool calls, cost and time. Triggers (cron, file watchers, webhooks, Telegram, Discord and Slack) let agents run unattended in daemon mode, and an agent can be exposed as an OpenAI-compatible API. Every input, tool call and output lands in an append-only SQLite audit log, with OpenTelemetry available for tracing. Among alternatives, InitRunner sits between code-first frameworks such as PydanticAI and LangChain and hosted no-code agent builders. It can import agents written in those two frameworks, offers a built-in web dashboard with an agent launchpad and flow builder, and shares agent definitions through a public hub called InitHub. Teams that prefer visual tooling or fully managed hosting will find it more hands-on, while those who want auditable, version-controlled agents on their own infrastructure get a compact option.

How do you use InitRunner?

  1. 1Install InitRunner
    Run the one-line install script, or use uv with Python 3.11 or newer. The script sets up uv, Python and the recommended extras for search, ingestion, MCP and the dashboard.
    InitRunner — Install InitRunner
  2. 2Pick a provider and save a key
    Run the setup command once to choose a model provider and store its API key. Providers are also auto-detected from environment variables.
    InitRunner — Pick a provider and save a key
  3. 3Start a chat or generate a role file
    Run the run command with no file for an instant conversation, or use the new command with a description to have a YAML role file written for you.
    InitRunner — Start a chat or generate a role file
  4. 4Add tools, docs and guardrails
    Edit the YAML to mount tools, point ingestion at a docs folder and set token or cost limits. Validate the file before running it.
    InitRunner — Add tools, docs and guardrails
  5. 5Test and automate the agent
    Run a test suite against the role, then enable triggers and daemon mode so it responds to cron jobs, webhooks or chat bots on its own.

Pros and cons

Pros

  • Agents are plain YAML files that can be versioned in git and validated before runningAI
  • Works with 12+ providers including local Ollama models, switchable by changing one lineAI
  • Enforced token, cost and tool-call budgets guard against runaway agent loopsAI
  • Built-in RAG, three memory types and 28 tool types need no extra infrastructureAI
  • Open source under MIT OR Apache-2.0 and can import existing PydanticAI or LangChain agentsAI

Cons

  • Terminal-first workflow has a learning curve for people who do not work with CLIs or YAMLAI
  • Requires Python 3.11 or newer and the user's own provider API keys, so model costs are separateAI
  • The install script is documented for Linux, macOS and WSL, with no native Windows path describedAI
  • The web dashboard is secondary to the CLI, so non-technical teams get less guided toolingAI
  • Autonomous daemon agents with shell and file tools need careful guardrail setup by the userAI

How much does InitRunner cost?

Pricing

The software is free and open source under MIT OR Apache-2.0. Model usage is billed separately by whichever provider the user connects; local models via Ollama are supported.

Learn more

Support

Documentation covers a quickstart, CLI reference, role files, autonomy, evals and providers. Source and contributions are on GitHub, and InitHub offers shared agents.

Learn more

Integrations

Works with Anthropic, OpenAI, Google, Groq, Mistral, Cohere, Bedrock, xAI, Ollama, OpenRouter, DeepSeek and Azure OpenAI. Connects to Telegram, Discord and Slack, imports PydanticAI and LangChain agents, and supports MCP and OpenTelemetry.

Learn more

Features

YAML-defined agents, built-in chat, RAG over local files, semantic/episodic/procedural memory, 28 tool types, SKILL.md skills, plan-execute strategies, budgets and guardrails, triggers and daemon mode, OpenAI-compatible serving, audit log, web dashboard.

Learn more

Frequently asked questions about InitRunner

  • How much does InitRunner cost?
    The software is free and open source under MIT OR Apache-2.0. Model usage is billed separately by whichever provider the user connects; local models via Ollama are supported.
  • Does InitRunner have an API?
    Yes, InitRunner offers an API.
  • How do you use InitRunner?
    The walkthrough on this page covers 5 steps: 1. Install InitRunner 2. Pick a provider and save a key 3. Start a chat or generate a role file 4. Add tools, docs and guardrails 5. Test and automate the agent.
  • What platforms does InitRunner support?
    InitRunner is available on Linux, MacOS and Windows.
  • What does InitRunner integrate with?
    Works with Anthropic, OpenAI, Google, Groq, Mistral, Cohere, Bedrock, xAI, Ollama, OpenRouter, DeepSeek and Azure OpenAI. Connects to Telegram, Discord and Slack, imports PydanticAI and LangChain agents, and supports MCP and OpenTelemetry.
  • What are the limitations of InitRunner?
    Terminal-first workflow has a learning curve for people who do not work with CLIs or YAML. Requires Python 3.11 or newer and the user's own provider API keys, so model costs are separate. The install script is documented for Linux, macOS and WSL, with no native Windows path described.

Status

StatusActive
Views0
Outbound clicks0
Added10/8/2026

Platforms

LinuxMacOSWindows

Pricing

Free