Skip to content

Latest commit

Β 

History

10,089 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

ATOM Platform

The governed agent platform β€” autonomy, earned.

Atom Platform

88% of AI agent pilots never reach production.* Atom is built for the other path.

*Industry figure (Turion 2026). Atom makes no claims about its own deployments.

License CI Tests Governance Python Stars


What is Atom?

Atom is an open-source, self-hosted AI agent workforce β€” a team of specialty agents (sales, support, finance, engineering) that your people delegate to in plain language. Where other platforms sell agent capability, Atom sells agent accountability: autonomy that is earned through verified outcomes, executed inside a deterministic safety net, on your hardware.

Agents that earn trust, not assume it. Atom's agents don't just respond to commands β€” they operate autonomously within governed boundaries, handling routine work end-to-end. Every agent starts as a supervised intern and graduates through a 4-tier maturity model (STUDENT β†’ INTERN β†’ SUPERVISED β†’ AUTONOMOUS) only after verified successful runs β€” 10/25/50 episodes, outcome-checked, not self-reported.

Verified outcomes, not self-report. Every mutating action is re-derived against your system of record by an independent postcondition oracle (on by default), and confidence is split into self-reported vs externally verified. An agent that says "done" is checked, not believed. A prompt-injected agent at any tier acts at that tier's scoped blast radius β€” bounded by a default-on sandbox layer: filesystem scope, tool whitelist, tripwires, resource caps, kill-run, egress allowlist, full provenance audit. 0.027ms P99 per check.

Your data stays yours. Workflow data, agent state, and memory live on your infrastructure β€” embedded store, no cloud required. LLM inference uses your own API keys (BYOK, encrypted at rest) β€” or local models (Ollama first-class, or any local OpenAI-compatible server: LM Studio, vLLM, llama.cpp server) for fully private deployments. EU AI Act data-governance obligations (Aug 2026)? Designed for, not retrofitted.

Free edition, full features (AGPL v3): everything in this repository β€” every agent, integration, and governance feature β€” is free and open source. Keys you configure in .env are treated as BYOK and are never gated by plans or tiers. Commercial/managed editions run this same code on the client's own infrastructure; there is no closed-source "pro" build.

πŸ’° Budget-friendly AI agents: OpenCode Go subscription (~90% savings vs pay-per-token) β€” one $10/mo key unlocks general-purpose models (DeepSeek V4, Kimi K3, GLM 5.2, MiniMax M3, Qwen 3.7, Nemotron 3 Ultra, Grok 4.5) with full tool-calling & structured output β€” not just for coding, works for any agent workload. Setup guide β†’

No lock-in: 16+ LLM providers (OpenAI, Anthropic, DeepSeek, Gemini, MiniMax, Groq…) with automatic cost-aware routing, fallback, and self-healing β€” every run makes the next run cheaper (learning router + caching tiers).


Receipts: 0.027ms P99 governance checks (repo benchmark) Β· 616k ops/s cached throughput Β· 69+ documented TDD hardening rounds (~1,100 fixes in the deep security sweep alone) Β· 85k+ test functions (84,737 across 2,759 files, verified Aug 2026). External stats sourced in docs/marketing/RESEARCH_NOTES.md; copy kit in COPY_README.md + POSITIONING.md.


πŸš€ AI-Generated Workflow Automation

Describe the outcome. Atom builds and runs the workflow.

What you say What Atom delivers
"When a lead comes in HubSpot, research the company, score it, create an Asana task for the rep, and ping Slack" A governed, replayable workflow with Human-in-the-Loop approval gates
"Extract invoice data from Gmail PDFs, match against QuickBooks, flag discrepancies" End-to-end pipeline: Gmail β†’ PDF OCR β†’ QuickBooks reconciliation β†’ Slack alert
"Monitor Zendesk tickets for sentiment, auto-escalate urgent ones, draft replies" Real-time triage agent with approval before send
"Generate a weekly sales report from Salesforce, format in Excel, email the team" Scheduled workflow: SOQL query β†’ formula-evaluated Excel β†’ Office 365 send

Why it's different from Zapier/Make/n8n:

  • Agents, not just steps β€” Agents reason (not just execute): they research, decide, retry, and self-correct
  • Governance built-in β€” Maturity gates, HITL approval, audit trail, sandbox isolation
  • Self-hosted & private β€” Your data, your keys, your infrastructure
  • Office-native β€” Real Excel/Word/PPTX with formula evaluation, live Canvas co-editing
  • Agent-authored β€” You can chat with an agent to build/modify workflows (no drag-and-drop required)

Workflow Automation Guide β†’ Β· Quick Start β†’


⚑ The AI Agent Landscape β€” Where Atom Fits

                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚              AI AGENT SPECTRUM                      β”‚
                     β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                     β”‚   CONSUMER      β”‚   DEVELOPER     β”‚   ENTERPRISE    β”‚
                     β”‚   ASSISTANTS    β”‚   FRAMEWORKS    β”‚   WORKFORCE     β”‚
                     β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                     β”‚ ChatGPT/Claude  β”‚ LangGraph       β”‚ βœ… ATOM         β”‚
                     β”‚ Notion AI       β”‚ AutoGPT         β”‚                 β”‚
                     β”‚ Copilot         β”‚ CrewAI          β”‚                 β”‚
                     β”‚ Perplexity      β”‚ AutoGen         β”‚                 β”‚
                     β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
                     β”‚ Single chat     β”‚ Code-first      β”‚ Team delegation β”‚
                     β”‚ Reactive only   β”‚ Build-your-own  β”‚ Governed by     β”‚
                     β”‚ Cloud-only      β”‚ Self-hosted     β”‚ design          β”‚
                     β”‚ No integrations β”‚ Bring integrationsβ”‚ 46+ native    β”‚
                     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Atom is the only open-source platform that delivers:

  • Enterprise governance (maturity tiers, HITL, audit) β€” without vendor lock-in
  • Self-hosted privacy β€” your data, your keys, your infrastructure
  • Autonomous agent teammates β€” agents that work with your people, not just for them
  • Agent-authored workflows β€” chat to build, no drag-and-drop
  • Office/Canvas native β€” real Excel formulas, live co-editing
  • 46+ business integrations β€” Salesforce, HubSpot, Slack, Jira, Stripe, QuickBooks…

πŸ€– Autonomous Agents as Digital Teammates

Atom redefines the relationship between humans and AI in the workplace. Instead of a single chat assistant, your employees get a team of autonomous digital teammates:

Traditional AI Assistant Atom Autonomous Agent Teammates
Reactive β€” waits for commands Proactive β€” handles routine work end-to-end
Single-threaded, no memory Persistent memory, cross-session continuity
No governance, no audit 4-tier maturity, HITL approval, full audit trail
One generic model per task Specialized agents per domain (sales, finance, support, eng)
Human does the orchestration Agents collaborate with each other & humans
Cloud-only, data leaves your infra Self-hosted, your keys, your infrastructure

The vision: Every employee gets a personal agent team that knows their workflows, remembers context across days/weeks, and autonomously executes the repetitive 60-80% of work β€” research, data entry, scheduling, drafting, reconciliation β€” so people can focus on judgment, creativity, and relationships.

This isn't "AI replacing humans." It's AI handling the work humans shouldn't be doing, with governance that keeps you in control.


πŸ“Š Comparisons

Alternative Focus Key Difference Deep Dive
Hermes Agent (Nous Research) Personal coding/productivity assistant Single-agent, no governance, no integrations, no sandbox Atom vs Hermes β†’
OpenClaw Personal productivity, messaging-first Single-agent, Markdown memory, smart home focus Atom vs OpenClaw β†’
LangGraph / CrewAI / AutoGen Developer frameworks Code-first, build-your-own governance & integrations Why Atom?
Zapier / Make / n8n Workflow automation Step-based (not agents), no reasoning, no governance AI-Generated Workflow Automation

TL;DR: If you're evaluating personal agents β†’ Hermes/OpenClaw. If you need governed multi-agent business automation β†’ Atom.


⚑ Key Capabilities

Category Features
πŸ€– Multi-Agent Orchestration Queen Agent (structured workflows) + Fleet Admiral (open-ended tasks) + Conductor (5 execution strategies) + validated state machine with rollback; governed fleet routing with ranked specialist matching
πŸ›‘οΈ Governance & Safety 4-tier maturity (Studentβ†’Autonomous), policy-gated HITL approval, comprehensive audit trail, AI-powered training, OIDC SSO + SCIM v2 provisioning + 8-role RBAC
βœ… Outcome Verification Postcondition oracle re-derives success against the system of record β€” on by default, a refuted self-report is stamped UNVERIFIED (ATOM_ORACLE_ENFORCE kill switch); two-tier confidence provenance (self-reported vs externally verified); opt-in reviewer re-delegation loop
🧠 Memory & Learning Per-turn fact extraction, 2-tier recall (SQL + LanceDB), episodic memory, memory_remember/forget, self-evolution (Memento/AlphaEvolver, self-evolving harness)
πŸ”Ž Hybrid Search documents.search fuses BM25 (FTS5/tsvector) + vector (LanceDB) via Reciprocal Rank Fusion (RRF) β€” semantic + precise retrieval with citations
πŸ—‚οΈ Knowledge VFS Agent-native document tree β€” ls/cat/grep/search with line-numbered citations instead of bespoke per-store queries
πŸ“» Agent Radio Lateral peer-to-peer messaging between agents (mention-first, budget-governed) β€” agents coordinate without hardcoded teams
πŸ’Ό Office Automation Agent-driven Excel/Word/PPTX editing on Canvas with live preview broadcast; formula-evaluating workbook runtime; agent↔document sync
🧩 Mini-Apps Agent-authored stateful canvas apps β€” Firecracker microVM isolation, per-instance chat
πŸ” GraphRAG & Intelligence Multi-hop expansion, Leiden community detection, JIT fact verification, D3 visual explorer
🌐 46+ Business Integrations Salesforce, HubSpot, Slack, Teams, Gmail, Notion, Jira, Linear, Stripe, QuickBooks, Shopify, GitHub, GitLab, Zoom…
πŸ›°οΈ LLM Gateway OpenAI/Anthropic-compatible API over your BYOK β€” point Claude Code, n8n, or any OpenAI-SDK app at Atom
πŸ’° Cost-Aware Routing 5-tier cognitive classification, 16+ providers, opt-in learning router (feedback-based re-ranking), RTK token compression
🀝 Interoperability MCP client for external tool servers, ACP endpoint for standard agent clients, A2A Agent Card + message/send for agent-to-agent delegation, span tracing with optional Langfuse export
🎯 Goal-Driven Loops Agents terminate on a definition_of_done predicate instead of always burning to max_steps; utility targets, custom action surfaces, stuck-detection

πŸ›‘οΈ Production-Ready Security (Default-On)

Layer What you get
Execution Sandbox Filesystem scope, tool whitelist, tripwires, resource caps, KillRun β€” enforced at every tool-dispatch hub (in-process policy checks); mini-apps run in Firecracker microVMs
Encrypted Credentials OAuth integration tokens encrypted at rest (Fernet); production fails closed without key
Per-Agent Capability Bindings Zero-trust tool scoping β€” agent can never exceed its tier floor
Outbound Gatekeeper Rate limiting, response masking, HITL mutation approval on integration calls
Data-Taint Tracking Restricted data observed in a run blocks external outbound actions
External MCP Client Connect to arbitrary external MCP servers (Cloudflare portals)

Security Architecture β†’ Β· Sandbox Deep-Dive β†’


πŸ’» Quick Start

git clone https://github.com/rush86999/atom.git && cd atom
make setup                 # one-shot dev bootstrap (venv, deps, .env, frontend)
make backend               # full backend on :8001
# in a second terminal:
make frontend              # Next.js UI on :3001

To use LLM features, set one key in backend/.env (or add via Settings > AI):

  • OPENCODE_API_KEY for low-cost subscription coding models (~90% savings, recommended) or
  • OPENAI_API_KEY / ANTHROPIC_API_KEY / DEEPSEEK_API_KEY / GOOGLE_API_KEY … or
  • ATOM_LOCAL_ONLY=true + OLLAMA_BASE_URL=http://localhost:11434/v1 for fully local

Open http://localhost:3001 β€” Sign in as admin@example.com (password in backend/logs/bootstrap_admin_password.txt)

Full Quick Start β†’ Β· Docker β†’ Β· DigitalOcean 1-Click β†’


πŸ“š Documentation & Discoverability

Start Here Deep Dives Guides
User Guide Index ⭐ Agent System Quick Start
Docs Index Governance User Guide
Env Variables Episodic Memory Workflow Automation
Architecture GraphRAG Mini-Apps
Context Memory Office Automation
Learning Router Third-Party Integrations
LLM Gateway OAuth Setup
Hybrid Search Β· Knowledge VFS Personal Edition
Agent Radio Β· Fleet Orchestration Cloud Deployment
Oracle Verification Β· Reviewer Loop Agent Environment
Mini-Apps Architecture Sandbox Layer

🎯 Example Use Cases by Department

Department Scenario Key Integrations
Sales New HubSpot lead β†’ Research company β†’ Score β†’ Asana task β†’ Slack notify HubSpot, Asana, Slack, LinkedIn
Finance Gmail PDF invoice β†’ OCR extract β†’ QuickBooks match β†’ Flag discrepancies Gmail, QuickBooks, Excel, Slack
Support Zendesk ticket β†’ Sentiment analysis β†’ Auto-escalate urgent β†’ Draft reply Zendesk, Slack, Email
HR BambooHR new hire β†’ Provision accounts β†’ Invite to Slack β†’ Schedule orientation BambooHR, Google Workspace, Slack, Calendar
Engineering GitHub PR β†’ Run tests β†’ Security scan β†’ Post summary β†’ Auto-merge if green GitHub, GitLab, Slack, Jira
Marketing Content calendar β†’ Generate posts β†’ Human review β†’ Schedule multi-platform Notion, Slack, LinkedIn, Twitter, Meta

πŸ—οΈ Repository Layout

atom/
β”œβ”€β”€ backend/            # FastAPI app β€” main_api_app:app (full) / minimal_app:app (smoke)
β”œβ”€β”€ frontend-nextjs/    # Next.js web UI
β”œβ”€β”€ mobile/             # React Native (Expo) companion app
β”œβ”€β”€ menubar/            # Tauri macOS menubar companion
β”œβ”€β”€ scripts/ Β· infra/ Β· installer/ Β· examples/
β”œβ”€β”€ docs/               # project documentation
β”œβ”€β”€ Dockerfile          # dual-app image (backend + frontend)
└── Makefile            # common tasks (start here)

🌟 Why Teams Choose Atom

Atom Zapier/Make/n8n LangGraph/CrewAI OpenClaw LangChain
AI Agents (reason, not just execute) βœ… ❌ βœ… βœ… βœ…
Governance (maturity + HITL + audit) βœ… ❌ ❌ ❌ ❌
Outcome verification (re-derived from system of record, not self-report) βœ… ❌ ❌ ❌ ❌
Default-on Sandbox (all dispatch paths) βœ… ❌ ❌ ❌ ❌
Self-Hosted / Private (your keys, your infra) βœ… ❌ βœ… βœ… βœ…
Office/Canvas Native (Excel formulas, co-edit) βœ… ❌ ❌ ❌ ❌
Agent-Authored Workflows (chat to build) βœ… ❌ ❌ ❌ ❌
46+ Business Integrations (CRM, finance, support) βœ… βœ… β€” 50+ personal β€”
Cost-Aware LLM Routing (16+ providers) βœ… ❌ ◐ ◐ ◐
Mini-Apps (agent-authored stateful apps) βœ… ❌ ❌ ❌ ❌
GraphRAG / Episodic Memory βœ… ❌ ◐ ◐ ◐

🀝 Contributing & Support

We welcome contributions β€” see CONTRIBUTING.md. Quality bar: CI-gated core suite green, typecheck clean on changed files, review required, docs updated. See docs/compliance/COMPLIANCE_MAPPING.md for the security/compliance control mapping.


Built with FastAPI | SQLAlchemy | LangChain | Playwright | Next.js

Experience the future of self-hosted AI automation β€” safe enough for your whole team.

⭐ Star us on GitHub β€” it helps!

About

Atom Agent, Open-Source Governed AI Agent Platform for Self-Hosted Automation

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

827 stars

Watchers

13 watching

Forks

Sponsor this project

Packages

Used by

Contributors

Languages