An AI workforce. You're in charge.
Not a single assistant. Not a fixed team of four. A workforce — named agents with roles, models, tools, and memory — that scales the way you want it to and self-organizes through delegation. Hand the top of the org chart a goal; it breaks the work down and assigns it. You steer.
OpenAcme is an open-source, local-first, self-hosted multi-agent AI platform — a practical alternative to CrewAI, AutoGen, MetaGPT, Paperclip, and hosted services like Polsia. Built in TypeScript, MCP-native, multi-provider (Anthropic / OpenAI / Google / OpenRouter / Ollama), and able to run on the Claude or ChatGPT subscription you already pay for — no per-token API bill to experiment.

Local-first · Bring-your-own-model · MCP-native · Multi-agent
Shape it the way an org actually works
You decide the headcount and the org chart. A few common shapes:
- Flat. A handful of specialists, each owning a domain. You talk to each directly.
- Manager-led. Write a persona for an agent whose job is to take your asks, decompose them, and assign them. You talk to the manager; the manager talks to the team.
- Specialist teams. An engineering lead with two coders under them, a research lead with two analysts. Trees as deep as you want.
The substrate is the same in every shape. Agents share a task board, any agent can assign work to any other (task_create is built in), and the scheduler wakes coworkers when their dependencies clear. Hierarchy is what you set in the personas — the platform doesn't enforce it, it just lets it work.
Each agent is a folder on disk — AGENT.md (its role + persona), a workspace, files you've left for it, a private memory. Add one, retire one, give one a different model. You're the org chart.
What it feels like to use
You hand the workforce a goal — at whatever altitude you want.
High altitude. "Ship the v2 settings page by Friday." You drop that at the top of your chain. It gets decomposed: spec, implementation, QA pass, release note. The pieces land on the board with dependencies wired up. Specialists pick up their slices and work in parallel. The decisions the workforce can't make on its own surface as waiting on you. You make those calls; the rest happens without you.
Low altitude. "Fix the flaky test in task-scheduler.test.ts." Goes straight to your engineer. Done before lunch.
Either way, you're not running the play-by-play. You set goals, you answer the few questions the workforce escalates, you read the results.
Put it to work — real examples
These aren't toy demos. Each is a workforce running on its own schedule, around the clock. Point the daemon at an always-on machine (a spare laptop, a $5 VPS) and it keeps going whether you're at the keyboard or not.
A LinkedIn ghostwriter that posts every morning. A recurring task fires daily. Your marketing agent reads what shipped this week, drafts a post in your voice (it remembers your tone from past edits), opens its own browser session already logged into LinkedIn, and either publishes or queues it for one-tap approval. Set it once; it runs 24/7.
A YouTube content engine that never sleeps. A video agent turns each release into a script, a thumbnail brief, and a description. It hands the script to a research agent to fact-check, then drops the finished package on the board for you to record. New changelog entry in, ready-to-shoot video package out — on a loop.
A content calendar that plans itself. Hand a manager agent one goal — "keep our channels active this week" — and it plans a week of LinkedIn, YouTube, and X content, assigns each piece to the right specialist, and wires up the dependencies (research → draft → review → schedule). You wake up to a filled board, not a blank page.
A competitor watch that reports every Monday. A research agent browses rivals' sites, changelogs, and socials over the weekend, diffs what changed, and posts a digest to the board before you're back. No prompt, no babysitting.
The common thread: you describe the job once, set it to recur, and the scheduler wakes the right agent at the right time. The work happens while you're doing something else.
Four views on the same workforce
On your laptop, on your terms
OpenAcme is a daemon that runs locally. Sessions, tasks, agent memories, OAuth tokens — all under ~/.openacme/. Your prompts go to whichever model provider you chose; nothing else leaves the machine. No telemetry.
Bring your own model, per agent. Anthropic, OpenAI, Google, OpenRouter, Ollama, or any OpenAI-compatible endpoint. Sign in with a Claude Pro or ChatGPT Plus subscription you already have and that plan drives the workforce — no double-paying your provider.
The Chrome your agents drive is yours. Log into your accounts once; every agent inherits the session. Each agent owns its own tabs so they don't trample each other.
Memory persists. The agent you've shaped over three months remembers your conventions across sessions. The task board, comments, and event log live in a real SQLite database — query it, back it up, fork it.
Install
Requires Node ≥ 18.
npm install -g @openacme/cli
Then, from anywhere:
openacme setup # interactive wizard — connect a provider, sign in, pick a default model
openacme # start the background daemon + open the web UI
That's it. The daemon registers itself with launchd (macOS) or systemd-user (Linux), auto-starts at login, auto-restarts on crash. Running openacme again is idempotent.
You start with Acme, a built-in helper. Hire the rest of your workforce from the web UI — write a role from scratch, or import a ready-made one from the agent catalog.
Sign in with a subscription you already have (optional — API keys work too):
openacme login --provider anthropic # Claude Pro / Max
openacme login --provider openai # ChatGPT Plus / Pro
Prefer the terminal:
openacme chat
Lifecycle:
openacme status # pid, bind, uptime, recent log
openacme logs -f # follow the log live
openacme stop # stop the daemon
openacme restart # restart
Or from source
git clone [email protected]:sandydasari/openacme.git
cd OpenAcme && pnpm install && pnpm build
pnpm agent setup
pnpm agent
More
- Code map + gotchas for AI assistants and contributors:
CLAUDE.md - Release workflow (Changesets, manual):
CONTRIBUTING.md
No comments yet
Be the first to share your take.