← Back

What's inside

A small set of parts that fit together into one dependable agent — nothing you can't reason about.

Agent core

A conversation loop that plans, calls tools, observes, and keeps going until the task is actually finished.

Messaging gateway

One process that dispatches the same agent across every chat platform at once, with shared memory.

Skills system

Procedural memory — it turns a solved problem into a reusable skill it can call again later.

Tool executor

40+ tools with swappable backends — run them locally, in Docker, or in the cloud.

Memory & context

Agent-curated memory plus context files that shape every conversation the agent has.

Scheduler & subagents

A built-in cron engine and parallel subagents for isolated, long-running work.

Tech stack

  • Python 3.11+ core, TypeScript surfaces, managed with uv
  • Provider-agnostic model layer (OpenAI · Anthropic · OpenRouter · custom)
  • MCP client + server support for external capabilities
  • Full TUI with multiline editing and streaming tool output

Deployment targets

  • Local machine or a VPS over SSH
  • Docker & Singularity containers
  • Serverless, always-on persistence via Modal or Daytona

Chat with the agent Back to features