AI公司多智能体操作系统 是 AI Skill Hub 本期精选AI工具之一。综合评分 8.2 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
为Claude Code设计的开源MCP工具集,包含108个MCP工具和40+智能体模板。支持多智能体协作编排,提供完整的自主代理框架。适合需要构建复杂AI工作流和多智能体系统的开发者和企业。
AI公司多智能体操作系统 是一款基于 Python 开发的开源工具,专注于 多智能体、MCP工具、智能体编排 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
为Claude Code设计的开源MCP工具集,包含108个MCP工具和40+智能体模板。支持多智能体协作编排,提供完整的自主代理框架。适合需要构建复杂AI工作流和多智能体系统的开发者和企业。
AI公司多智能体操作系统 是一款基于 Python 开发的开源工具,专注于 多智能体、MCP工具、智能体编排 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install ai-company
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install ai-company
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/CronusL-1141/AI-company
cd AI-company
pip install -e .
# 验证安装
python -c "import ai_company; print('安装成功')"
# 命令行使用
ai-company --help
# 基本用法
ai-company input_file -o output_file
# Python 代码中调用
import ai_company
# 示例
result = ai_company.process("input")
print(result)
# ai-company 配置文件示例(config.yml) app: name: "ai-company" debug: false log_level: "INFO" # 运行时指定配置文件 ai-company --config config.yml # 或通过环境变量配置 export AI_COMPANY_API_KEY="your-key" export AI_COMPANY_OUTPUT_DIR="./output"
With the updated API and SessionStart hooks installed, Codex and Claude Code can emit a short update command for the user and separate release details for the assistant when a newer public stable Release is available. Dashboard language choices are saved by the API and take precedence. In follow mode, Claude Code uses its language setting, while Codex uses the system language; unsupported languages fall back to English. The same session does not repeat the notice on resume or compact. Release checks are cached for six hours, and network failures do not block startup. Notices do not run Git, install packages or restart services. Update commands depend on the installation method; release links and the complete procedure go to the assistant context. An older installation must first receive these hooks; reloading MCP alone does not install them. Claude Code CLI visibility has been checked separately; Codex CLI and desktop rendering still require native UI acceptance.
---
failure_analysis, diagnose_task_failure and prompt_effectiveness stay callable but are frozen and no longer developed.find_skill 3-layer discovery (skills + integration recipes) · Prompt Registry: see the full tool table below. The scheduler and the loop state machine were retired in favour of CC-native Cron* and on-demand tools (CC-is-not-always-on principle); the wake_agent schedule kind survives for the fleet wake subsystem.---
pip install uv)pip install uv
AI Team OS manages its own development — and since v1.7.0, it can prove it with its own telemetry:
Claude Code and Codex sessions use the same task records and channels to exchange implementation and review evidence. Their native execution histories stay distinct; the OS provides the common project record.
/workflows and replay how the system built its own features, swimlane by swimlane.scripts/check_invariants.sh was distilled from a real accident in this repo's history.The same task wall, reports and observations used in development are available for your projects.
---
For Claude Code's AI-assisted installation, tell Claude Code: > "Read https://github.com/CronusL-1141/AI-company/blob/master/INSTALL.md and follow the instructions to install AI Team OS"
Claude Code can read the install guide and walk through its plugin setup. Codex users should follow the separate manual path below; the Claude installer is not a Codex installer.
---
Important: Install AI Team OS to your system Python, not inside a project virtual environment. If installed in a venv, AI Team OS will only work in that specific project. Run deactivate first if a venv is currently active, then install.
---
Pick one of Option A or Option B, not both. Each installs the same MCP server; running both loads it twice in every session. The source installer detects an enabled plugin and skips global MCP registration unless you pass --force-mcp.
```bash
claude plugin marketplace add CronusL-1141/AI-company claude plugin install ai-team-os
claude plugin marketplace update ai-team-os claude plugin update ai-team-os@ai-team-os ```
Note: Claude Code's first launch configures dependencies; duration depends on the local environment. Verify the loaded MCP tools and installed hooks rather than relying on startup time.
Pick one of Option A or Option B, not both. If the plugin is already enabled,install.pyprints a skip line for global MCP registration; use--force-mcponly when you intend to run two copies.
```bash
python3 install.py
```bash
python scripts/uninstall.py --dry-run python scripts/uninstall.py # keeps ~/.claude/data/ai-team-os (aiteam.db); add --purge-data to delete it too ```
For Codex, remove only its own MCP/hook registrations and independently copied adapter files. Before removing shared OS data or passing --purge-data to the source uninstaller, inspect the plan, back up the records and confirm no other host still uses the backend. Removing one host's integration is not permission to delete the shared database.
AITEAM_TOOLSETS=default,ecosystem AITEAM_READONLY=1 python3 -m aiteam.mcp.server ```
Estimated plan capacity in API-equivalent dollars for the 5-hour and weekly windows, next to the native percentage used, and the monitor that keeps sampling while the page is closed. These are local-sample estimates at standard API rates, not charges or balances. 
The OS only displays evidence it can attribute. Missing native metadata stays unknown, tool duration needs trustworthy timing, and full Codex token/cost attribution is unfinished. Historical calls without reliable IDs are not marked complete by guesswork.
| Tool | Description |
|---|---|
usage_reconciliation | Compare saved journal, agent registration and external execution evidence; report scope, gaps and truncation without running a model |
Use aiteam codex-exec run --caller-harness claude-code -- --ephemeral "TASK" to retain minimum usage receipts for an external Codex execution. Add explicit --project-id and --task-id values to attribute it. The command streams native JSONL to stdout and keeps a private local ledger for retry if the API is unavailable. Existing direct codex exec calls are not intercepted. Receipts without verified account, model and tier information remain separate from subscription estimates. See the external execution guide.
These screenshots show the v1.15.0 Dashboard running on a seeded demo database (scripts/demo_seed.py): a fictional product team working with Claude Code and Codex sessions. Names, numbers and times are sample data, not measurements from a real project. The captions explain what each view shows.
Codex uses the shared OS backend with its own adapter. The on-demand runtime is validated on macOS; it requires POSIX and has not been validated on Windows. Keep the source checkout and system Python available.
python3 -m pip install -e .. Follow the interpreter's package-management policy; do not run the Claude installer to configure Codex. python3 scripts/codex_adapter.py install --api-url http://127.0.0.1:8000
python3 scripts/codex_adapter.py status
Replace 8000 with your chosen port. The installer backs up changed files, preserves unrelated settings and hooks, and rolls back failed writes. It respects CODEX_HOME. Opening a new Codex connection starts the API on demand; closing the terminal does not stop it. No login service or scheduled restart is installed. 3. Reload Codex and review its first-time Hook trust prompts in the CLI/TUI or Desktop Hook settings. MCP connectivity and Hook approval are separate checks. 4. After updating the repository and dependencies, run python3 scripts/codex_adapter.py update, then status. Source updates do not replace code already loaded by a running API. Follow the reported restart requirement: coordinate use of the shared service, stop only the runtime-owned API, then reconnect Codex. Externally managed APIs must be restarted by their owner. Unknown source state is not proof that an update is active. 5. Verify a real MCP tool call and the installed Hook observation in the API and Dashboard. File copies and tool discovery alone do not prove the complete observation chain. Script-body changes normally preserve trust; changed registrations may require approval again.
If you already use a stdio MCP connection and only want to update its Hook adapter, run python3 scripts/codex_adapter.py update --hooks-only. This preserves the MCP configuration byte for byte; switching transports requires a separate explicit migration.
Claude Code settings, startup briefings, templates and execution controls remain separate. This release does not enable HTTP/2 or change an existing Dashboard port.
The MCP server can expose the full tool inventory or a smaller set for each client. Two environment variables are read at server startup; configuration changes take effect on the next start, not in an already running server.
AITEAM_TOOLSETS - pick which capability-domain groups register:
all - the full registered inventory (backward compatible)default - core groups only (task,team,memory,infra,reports,notices = 30 tools, hard-capped at <=50)default for incremental loading, e.g. AITEAM_TOOLSETS=default,ecosystemAITEAM_READONLY=1 - orthogonal overlay that strips every write tool (create/update/delete/apply/send/... plus os_restart_api) after registration, keeping only read tools. Handy for audit/observer sessions.
The 17 groups (default groups marked *):
| Group | Tools | Group | Tools | Group | Tools |
|---|---|---|---|---|---|
| task * | 9 | project | 6 | links | 3 |
| team * | 2 | agent | 7 | channels | 6 |
| memory * | 6 | meeting | 10 | task_analysis | 2 |
| infra * | 8 | briefing | 4 | watchdog | 1 |
| reports * | 3 | analytics | 4 | workflows | 3 |
| notices * | 2 | ecosystem | 42 |
```bash
```bash cd dashboard npm install npm run dev
Everything the OS records — task memos, reports, tasks — becomes recallable knowledge:
[[memory]]) out of memos and reports into an append-only knowledge_links table — the graph is a derived view, rebuildable from source text at any time/api/search fuses three arms via RRF — BM25 full-text (Chinese bigram native), knowledge-graph fanout (an ID query pulls in everything linked to it), and exact ID-prefix / title matchunified_search / link_query / link_trace — recall past work by natural language ("how was the attribution fix done"), a wf_ id, or a commit hashWhy zero-LLM retrieval? ID extraction and search run locally without a model call, and the graph can be rebuilt from source text. Reading retrieved results into an agent's context still consumes that host's normal context budget.
The window's Reset calculation start button explicitly replaces its statistics anchor with the latest saved observation. It preserves usage history and monitor settings, does not trigger a capture, and survives API restarts. A later allowance reset starts a new cycle normally.
An independent, versioned OpenAI price catalog supports per-request estimates through aiteam pricing and /api/pricing. It includes verified public rates, exact aliases, cache read/write prices and context/service-tier rules. Supplement a catalog and recompute the same inputs without retaining missing prices as zero. Results include price provenance, a content hash and request coverage; they are not subscription charges. See the pricing guide and price sources.
The independent /usage/accounts Dashboard page shows the native percentage used and estimated plan capacity in USD, labeled Local-sample estimate. Identified responses use their actual model, input, cache read/write and output usage at verified Standard API rates; when native service_tier is recorded, logged Fast/priority tiers use the catalog Fast rate (2× Standard). Long-context bands use each request's full input, including cache, never the session total. Known dollar contributions are accumulated from the cycle anchor and compared with the same cycle's allowance change. Account attribution and request-price provenance remain separate from the prediction assumption described below. This is an API-equivalent local workload sample, not a subscription charge, cash balance, complete cross-device ledger or official fixed capacity. No request-log import or billing access is required. Existing Token attribution and Claude configuration remain unchanged. See the account guide.
Prediction starts by default after the local Codex account is verified. Users can choose a 30-second to 30-minute interval or explicitly pause prediction; saved choices survive API restarts. The estimate always compares the earliest observation in the current allowance cycle with the latest one: known API-equivalent dollars divided by the increase in percentage points, multiplied by 100. Only a rollback in the account usage percentage, which confirms that the allowance was reset, moves this anchor; a standalone resets_at timestamp change does not. Missing contributions count as zero for this prediction, while the original records retain their unknown or incomplete state. A 1% increase is enough; Spark usage remains separate. This is not an AI-session heartbeat and never launches a model turn.
Usage recording is independent of prediction. An API-lifetime recorder incrementally saves available native usage events, including missing-model and unknown-provider observations, with persistent file cursors. Pausing prediction or closing the page does not stop recording. Complete lines and cursors are committed together; partial tails and late records can be read later. Existing logs can be backfilled after restart, but deleted, never-recorded history and unobserved quota readings cannot be reconstructed. The recorder stores usage fields, not conversation text or credentials; retaining an event does not automatically attribute it to the current account. See the account usage guide.
curl http://localhost:8000/api/health
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)```bash
claude plugin uninstall ai-team-os
Every Claude Code Workflow run is recorded automatically with its phases, planned and actual agent counts, tokens, tool calls and duration. Filter the list by project or status. 
One Claude Code Workflow run: every phase's agents on a shared timeline, with the failed contract check in red, and a table of tokens, tool calls, duration and state for each agent. 
AI Team OS can coordinate records and handoffs around other MCP servers instead of reimplementing their capabilities. Recipes describe integrations that you configure and authorize in the host where the work runs:
| Recipe | Integrates With | What You Get |
|---|---|---|
| **GitHub** | @modelcontextprotocol/github | Auto PR creation, issue tracking, code review coordination |
| **Slack** | @anthropics/slack-mcp | Team notifications, decision escalation, status broadcasts |
| **Linear** | linear-mcp-server | Task sync, sprint tracking, bug triage automation |
| **Full-Stack Team** | GitHub + Slack + Linear | Complete development workflow with cross-tool orchestration |
Use find_skill(level=2, category="integration") to discover recipes, or see the full guide: docs/ecosystem-recipes.md
---
| Dimension | AI Team OS | CrewAI | AutoGen | LangGraph | Devin |
|---|---|---|---|---|---|
| **Category** | Shared OS for native coding agents | Standalone Framework | Standalone Framework | Workflow Engine | Standalone AI Engineer |
| **Integration** | MCP + independent Claude Code/Codex adapters | Independent Python | Independent Python | Independent Python | SaaS Product |
| **Memory System** | Shared direction memory + task memos + BM25 retrieval | Short-term context | Short-term context | Checkpoint state | In-session |
| **Tool-Loading Governance** | alwaysLoad rotation + group switch + read-only profile + template least-privilege | None | None | None | None |
| **Autonomous Operation** | Durable task coordination; execution depends on the host | Task-by-task | Task-by-task | Workflow-driven | Limited |
| **Meeting System** | 8 structured templates with auto-select | None | Limited | None | None |
| **Decision Transparency** | Decision Cockpit + Timeline | None | Limited | Limited | Black box |
| **Workflow Observability** | Swimlane timeline + per-agent telemetry + offline reconcile over CC Workflow | None | None | Graph state only | None |
| **State Source** | Host-native metadata + persisted observations and journals | Agent self-report | Agent self-report | In-process state | Black box |
| **Rule System** | 4-layer defense (37 rules) + behavioral enforcement | Limited | Limited | None | Limited |
| **Agent Templates** | 25 Claude Code templates + shared role recommendations | Built-in roles | Built-in roles | None | None |
| **Dashboard** | React 19 visualization | Commercial tier | None | None | Yes |
| **Open Source** | MIT | Apache 2.0 | MIT | MIT | No |
| **Native Coding Hosts** | Claude Code and Codex, with distinct integration paths | No | No | No | No |
| **Extra Cost** | Local OS; host and integration usage costs still apply | API costs | API costs | API costs | $500+/mo |
---
本项目的核心功能
本项目的环境依赖与系统要求
快速安装 AI Team OS
快速开始使用 AI Team OS
启动 Dashboard (可选)
API 服务器会自动启动,当 MCP 加载时
工作流 / 模块说明:每个任务遵循一个结构化的工作流程
常见问题:如何创建一个前端开发团队
成熟的多智能体框架,工具数量丰富且模板完整。社区活跃度高,持续维护。适合规模化AI应用开发,但学习曲线较陡。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,AI公司多智能体操作系统 在AI工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | AI-company |
| 原始描述 | 开源MCP工具:Multi-agent team operating system for Claude Code. 108 MCP tools, 40+ agent temp。⭐187 · Python |
| Topics | 多智能体MCP工具智能体编排Claude集成自主代理 |
| GitHub | https://github.com/CronusL-1141/AI-company |
| License | MIT |
| 语言 | Python |
收录时间:2026-06-12 · 更新时间:2026-06-13 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。