playwright
MCPDrives a real browser so the agent can open pages, click, fill forms and read what actually rendered.
Ships with ai-company: Multi-agent team operating system for Claude Code. 108 MCP tools, 40+ agent templates, 10 lifecycle hooks, 7 pipeline workflows. Persistent teams, structured meetings, task wall,…
Claude Code
> /plugin marketplace add CronusL-1141/AI-company> /plugin install ai-team-os@ai-team-os
Codex
$ codex mcp add ai-team-os -- python3 -m aiteam.mcp.server
Cursor
{ "mcpServers": { "ai-team-os": { "command": "python3", "args": [ "-m", "aiteam.mcp.server" ] } } }
Add it to mcp.json.
Gemini CLI
{ "mcpServers": { "ai-team-os": { "command": "python3", "args": [ "-m", "aiteam.mcp.server" ] } } }
Add it to settings.json.
GitHub Copilot
$ copilot mcp add ai-team-os -- python3 -m aiteam.mcp.server
OpenCode
{ "mcp": { "ai-team-os": { "type": "local", "command": [ "python3", "-m", "aiteam.mcp.server" ] } } }
Add it to opencode.json.
Windsurf
{ "mcpServers": { "ai-team-os": { "command": "python3", "args": [ "-m", "aiteam.mcp.server" ] } } }
Add it to mcp_config.json.
From the README
One Leader per root session
the implementation combines registered sessions with Claude file observations and labels Claude Leader and Codex Leader explicitly.
Current work and history
fresh busy evidence drives the current roster; waiting, closed and stale records remain available as history.
Project and worktree visibility
inspect current tasks, observed context and uncommitted work before handing off or continuing a session.
Cross-host messages
use channel_send, channel_read and channel_wait for explicit communication.
Claude Code extensions
the existing fleet path can resume a Claude session for one turn, and installed CC hooks support compaction checkpoints, session-registry observations and background-job visibility.
Direction layer (user preferences / corrections / design intent, 4 kinds): stored with per-bucket character quotas…
Episodic layer (task_memos ledger)
task-level execution memos promoted to a dedicated table (row IDs / invalidation axis / quality score / scope_path), recalled on demand via pure-Python BM25 Chinese retrieval; 123 legacy memos…
On-demand reconcile (memory_reconcile)
zero-LLM BM25 candidate clustering, then merge / invalidate / score / distill on agent confirmation — "the agent computes, the tool persists", with no background resident process introduced.
Security report
Not enough data
Known flaws
Not published
Signed build
Not published
Maintained
Oct 27, 2026
Last push
Licence
MIT
Runs as
Local process
On your machine
Deprecated
Not published
Signals from public registries, not an audit. Checked Nov 11, 2026.
AI Team OS is a shared operating layer for Claude Code and Codex. Keep tasks, project memory, reports and team messages in one place, and follow work across sessions in one Dashboard. Each host keeps its native agent tools; the OS provides the durable record that makes their work understandable and reusable.
🤝 Codex is supported. Use Codex or Claude Code on its own, or connect both to the same OS task wall, project memory, reports, channels and Dashboard. Codex uses its own MCP and hook configuration; native agent tools, host settings and hook trust remain separate. See the installation and capability sections below for the per-host setup and boundaries.
⚡ v1.16.0 - OS data gets its own directory, and every path follows your Claude Code and Codex config folders. Data moves from inside the Claude Code config folder to
~/.aiteam(AITEAM_DATA_DIRoverrides it); an update you start moves it only after seven safety checks pass, and otherwise leaves it in place with a notice.CLAUDE_CONFIG_DIRandCODEX_HOMEare respected throughout, andaiteam pathsshows what a shell resolves. Codex pricing adds the Ultrafast tier, andcodex execlaunches from Claude Code are recorded with the tier they requested. Close other Claude Code and Codex sessions before updating; afterwards restart the API and reopen every session; see the changelog.Full version history: CHANGELOG.md
118 MCP tools · 242 REST endpoints · 24 dashboard pages · 25 agent templates · 42 ecosystem research tools · 30 machine-checked invariants
A session can end without taking the team's context with it. Tasks, memos, decisions and reports remain available to the next authorized session, whether it runs in Claude Code or Codex.
Parallel agents are useful only when you can tell who owns the work, what actually happened and where to resume. AI Team OS keeps those answers outside any single chat:
The OS records and exposes the work. Your chosen host runs the agents, and you decide what they are authorized to do.
You set the scope. Each root session has its own Leader. A Claude Leader and a Codex Leader can contribute to the same project without pretending to be the same process or sharing host configuration.
Claude Code's installed hooks can supply startup briefings and direction-layer context automatically. Codex can read the same records through MCP, with its own adapter handling supported observations. The OS does not replace either host's scheduler, permissions or agent lifecycle.
Shared project records and channels connect sessions while execution stays native to each host:
Claude Leader and Codex Leader explicitly. Native Codex children join the parent team instead of becoming extra Leaders.busy evidence drives the current roster; waiting, closed and stale records remain available as history. Unknown source or model information stays unknown.channel_send, channel_read and channel_wait for explicit communication. A pending wait can return new messages; it does not restart an ended Codex turn.Keep team preferences and task evidence available across sessions, without relying on a single chat's remaining context.
supersedes and auditable invalidation rather than deletion. Writes are scanned for invisible characters, instruction-override patterns and credential shapes. Claude Code's SessionStart and SubagentStart hooks inject this context; Codex retrieves the shared records through its configured tools.task_memos ledger): task-level execution memos promoted to a dedicated table (row IDs / invalidation axis / quality score / scope_path), recalled on demand via pure-Python BM25 Chinese retrieval; 123 legacy memos backfilled with zero loss.memory_reconcile): zero-LLM BM25 candidate clustering, then merge / invalidate / score / distill on agent confirmation — "the agent computes, the tool persists", with no background resident process introduced.Surfaces: MCP memory_add / memory_list / memory_invalidate / memory_search / memory_reconcile_candidates / memory_reconcile_apply.
Choose the MCP surface for each client instead of loading every capability into every session.
AITEAM_TOOLSETS group switch: 17 capability-domain toolsets; a startup env var decides which modules register. default core profile = task/team/memory/infra/reports/notices (30 tools, hard cap <=50), with incremental default,ecosystem - fits non-CC clients that cap tool counts.AITEAM_READONLY read-only profile: an orthogonal overlay that strips every write tool by explicit allowlist and keeps only read tools — ideal for audit / observer sessions.disallowedTools entries for destructive OS tools (delete project, delete team, restart API). Claude Code 2.1.281 enforces them for both project- and user-level definitions (verified 2026-09-25); older versions may treat them as declarations only. Codex uses its own native permission controls rather than interpreting CC template fields.The OS does not intercept CC's built-in ultracode/Workflow — it becomes its persistent governance layer. Every Workflow run is automatically tracked into the OS, with no manual team setup:
workflow-<wf_id>) the moment it starts/workflows: a live feed of run cards, a phase swimlane timeline, and per-agent telemetry — tokens / duration / status / tool-call counts, advancing live via incremental journal tailing while a run executesaudit:sourceA) instead of idsworkflow_list (browse runs), workflow_get (full archive + per-agent rows), workflow_reconcile (repair from on-disk snapshots after the OS was offline)A project-isolated knowledge base that accumulates research findings over time. Each repo progresses through 4 stages (a progressive funnel, since v1.5.0), with token-efficient triggers and append-only history:
ai-engineer summary (core function / positioning / advantages). 8-class failure handling with self-learning hooks (3+ same-class fails surface through self_learning_pending; the queue exposes recorder/searcher injection points you can wire to your own lesson store)backend-architect agents to read architecture key filesdebate_start (NOT a built-in debate engine — reuses meeting system)mark_as_reference adds tag for future quick recall; start_integration triggers existing task_create for actual implementationis_active=False); stars climbing back auto-promotes + re-queues Stage 0Drives a real browser so the agent can open pages, click, fill forms and read what actually rendered.
Ships with open-computer-use: open-computer-use is an open-source Computer Use service wrapped as MCP. Any AI agent or MCP client…