aflow

Persistent Machines of Loving Grace

Always-on agent runtime with configurable skills and workflows that can run coding agents such as Claude Code.

aflowai/aflow

Open source. On your computer.

Specification

What aflow runs.

Models, coding agents and tools it connects to, and the platform features around them.

Model providers
  • Anthropic
  • OpenAI
  • Google
  • xAI
  • Fireworks AI
  • OpenRouter

Claude, GPT, Gemini, Grok, DeepSeek, Kimi, GLM, Qwen, MiniMax and Mistral for text; Gemini, gpt-image, Veo, Sora and Kling for images and video. Keys are your own.

Coding agents
  • Claude Code
  • OpenCode
  • CodexSoon

Each run works in its own git worktree on your machine and returns a diff. Nothing is committed or pushed without approval.

Tools
  • MCP servers
  • HTTP APIs
  • OpenAPI import
  • GitHub
  • Slack
  • Gmail
  • Google Calendar
  • Google Sheets
  • Notion
  • Linear
  • Jira
  • Airtable
  • Stripe
  • Sentry
  • Vercel
  • Cloudflare
  • Brave Search

Bundled connectors, plus any local or remote MCP server and any HTTP endpoint.

Runs on
  • macOS
  • Linux
  • Docker

One Compose file, amd64 and arm64 images. Listens on 127.0.0.1 only.

Single owner, local only. No telemetry. Licensed AGPL-3.0.

The local edition

Start here.

Start with a model key.
Add connections as you go.

  1. Install aflow.

    Installation method

    Clone and build it. Docker is all it needs; the first build takes a few minutes.

    aflowai/aflow on GitHub
    git clone https://github.com/aflowai/aflow.git cd aflow docker compose -f docker-compose.local.yml up -d --build

    Then open 127.0.0.1:3001

    Or let your coding agent set it up:

    Install Aflow from https://github.com/aflowai/aflow by following its README, start it, and open it for me.
  2. Connect a model.

    Use a key from OpenAI, Anthropic, Google, xAI, OpenRouter or Fireworks AI.

    Model usage is billed by your provider.
  3. Begin with a conversation.

    Ask for something in chat, or turn it into a skill that runs on its own — calling your tools, running code, and handing coding work to Claude Code or OpenCode.

    Changes wait for your approval. Every run can be inspected.

Background work continues while aflow and your computer are running.