MCPcopy Index your code
hub / github.com/1mancompany/OneManCompany

github.com/1mancompany/OneManCompany @v0.7.73

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.73 ↗ · + Follow
9,394 symbols 35,347 edges 346 files 2,923 documented · 31%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OneManCompany


OneManCompany

AI 一人公司操作系统

CI npm version GitHub stars License Last commit Discord HuggingFace Paper

主页  ·  English  ·  文档  ·  Talent Market  ·  Issues

别人用 AI 写代码,你用 AI 开公司。

Linux 管服务器,OneManCompany 管公司。

不是造一家公司——是让你造任何一家公司。

如果这个项目对你有帮助,请点个 ⭐ —— 让更多人发现 OneManCompany。

OneManCompany 是一个开源的 AI 操作系统,让任何人都能在浏览器里组建并运营一整家 AI 驱动的公司。

你是 CEO——唯一的人类。 其余所有人——HR、COO、工程师、设计师——都是能独立思考、协作和交付的 AI 员工。(不摸鱼、不请假、不提涨薪——就是偶尔需要 PUA 一下。

⚙️ 不止一家公司,而是任意公司: 今天做游戏,明天搞漫剧——换个赛道换部剧。 统一底座屏蔽 AI 差异,技能包即装即用,像给手机装 App。同一套系统,换个方向、换批人,就是一家全新的公司。

🤖 自研 Agent,但也欢迎高手入驻: 自带执行引擎、任务调度、重试容错、多 Agent 通信协议。 OpenClaw、Claude Code 等顶级 Agent 都能直接进来当员工。有可视化,但不止是可视化——底下跑着一整套操作系统,你看到的像素风办公室只是冰山一角。

🏢 真实企业管理: 面试定去留,考核论功过,晋升凭本事,开除不啰嗦。 没错,你的 AI 员工会紧张。组织架构、招聘流程、绩效考核、审批链、会议室——参照世界五百强真实管理体系设计。

🤝 Agent 之间真协作: 你的团队互相沟通——不只是跟你说话。 工程师拉设计师对齐,COO 统筹全局,员工之间自己开会拉通——是多 Agent 会议、跨职能委派、结构化交接,不是几个聊天窗口并排放、各干各的。

🛡️ 告别幻觉轮盘赌: 使用人数和真实评价不会骗人——相信社区的力量。 受够了 AI 一本正经地胡说八道?我们配套 Talent Market——经过真人使用、社区打分的 AI 员工。不是 LLM 自嗨生成的"我精通一切"选手。

📈 越用越好: 组织什么都记得——除了被开除的那个人。 每次复盘和 1-on-1 都会沉淀为工作经验和公司知识库。骂过一次的错误,不会犯第二次。PUA 还不够?开除他,下一个会更乖——还自带前任的教训。


为什么是 OneManCompany?

今天的 AI 工具帮你完成单点任务——写邮件、生成图片、修 Bug。挺可爱的。OneManCompany 给你一整个组织。

  • 不是聊天机器人 —— 是一家有组织架构、招聘、任务管理、绩效考核、知识管理的完整公司
  • 不是玩具 Demo —— 交付产品级成果(游戏、漫画、应用——不是"这是初稿,您自己看着改吧")
  • 不是开发框架 —— 是一个开箱即用的平台,浏览器打开就能用,不需要写代码

你可以用它构建什么

AI 公司 交付物
🎮 AI 游戏工作室 产品级游戏,包含完整的试玩和迭代流程
📖 AI 漫剧工作室 连载漫画故事,画风和叙事保持一致
💻 AI 开发公司 端到端交付软件产品
🎨 AI 内容工作室 营销活动、品牌内容、多媒体制作
🔬 AI 研究实验室 文献调研、数据分析、研究报告

这些不是单点 Demo——每家 AI 公司都通过一个完整的 AI 团队协作,产出产品级交付物

我们有什么不同

典型 Agent 编排工具 OneManCompany
Agent 系统 套壳 / 给第三方 Agent 加可视化 自研 Agent 运行时——执行引擎、重试、通信协议,全部从零构建
Agent 协作 并行执行,互不交流 多 Agent 会议、跨职能委派、结构化交接
Agent 从哪来? 你自己找、自己配 创始高管开箱自带。其他员工由 HR 从社区验证的人才市场招聘
管理方法论 即兴发挥,LLM 临场编 系统化设计——参照世界五百强企业管理体系
Agent 架构 扁平的任务执行器,自带 Agent Vessel + Talent 分离——深度模块化架构,6 类 Harness 协议,3 层定制能力
执行模型 心跳轮询 / 循环 事件驱动,零空转,按需调度
组织管理 简单的任务队列 完全参照世界五百强企业架构
交付成果 单点任务输出 产品级多轮迭代项目交付,带质量关卡

为何能产出产品级成果

零散 AI 工具停留在草稿级输出,OneManCompany 复刻成功企业的完整业务流程,最大限度消除人工干预,端到端交付:

  • 企业级任务编排 —— 多智能体系统自动将复杂项目拆分为专业化阶段(需求分析 → 设计 → 开发 → 测试 → 部署),分配负责人,如同真实团队协作。
  • 智能人才匹配 —— 招聘智能体为每个岗位匹配合适的 AI 员工——高级工程师、UI/UX 设计师、项目经理——确保专业能力与任务需求精准对齐。
  • 闭环管理与组织自进化 —— 项目交付后,系统自动复盘、沉淀经验、优化工作流。每个项目积累的洞察(更优的编码规范、设计反馈、解题策略)都会沉淀为员工级的工作经验和公司级的知识库,让整个组织越用越好。

完全参照真实企业架构

  • 组织架构与汇报关系 —— 层级管理,部门制
  • 招聘与入职 —— HR 搜索人才市场,CEO 面试,自动化入职流程
  • 解雇与离职 —— 完整的清理流程,不是直接 kill -9
  • 绩效考核 —— 季度评分,试用期,PIP,晋升通道
  • 任务委派与审批链 —— CEO → 高管 → 员工,每层都有质量关卡
  • 会议室 —— 多 Agent 同步讨论,生成会议纪要
  • 知识库与 SOP —— 公司文化、方向文档、工作流定义
  • 文件变更审批 —— 员工提议修改,CEO 审查 diff 后批量审批
  • 成本核算 —— 按项目追踪 LLM token 用量和 USD 成本
  • 1-on-1 辅导 —— CEO 谈话后员工行为永久改变,写进 work principles
  • 热重载与优雅重启 —— AI 公司也需要零停机部署

缺了什么?提个 Issue 或者自己来建——这就是开源的魅力。

为什么是"操作系统",而不仅仅是一家公司

公司是具备特定目标和成员的团队——而操作系统是底层基础设施,让你的团队具备可扩展性、灵活性与自我进化能力。OneManCompany 不是造一家公司——它让你造任何一家公司。三个特征让它是操作系统而不只是一个产品:

  1. 统一底座 —— 操作系统屏蔽硬件差异,让你不用关心 CPU 是 Intel 还是 AMD。OneManCompany 屏蔽 AI 差异——你不需要知道员工是基于 Claude Code 还是 OpenClaw,Vessel 统一管理调度、重试、通信。
  2. 安装员工,像安装 App —— 手机 OS 有应用商店,OneManCompany 有 Talent Market。需要设计师?HR 从市场里招一个,即装即用。不好用?PUA 他或者直接开除,下一个会更乖。
  3. 同一个系统,不同的公司 —— 同一个 iOS 可以是你的工作手机,也可以是孩子的游戏机——取决于你装了什么 App、怎么设置。OneManCompany 也一样:换 Direction、换 Culture、换 Talent,就是一家完全不同的公司。

开放生态,解锁无限可能

OneManCompany 不止于内置能力——它面向全球 Agent 社区开放。

如果你是 AI 构建者,你的智能体可以被封装为 AI 员工(游戏开发者、漫画画师、全栈工程师),发布到 Talent Market,赋能成千上万的用户,让你的创作转化为可规模化的价值。

如果你是 CEO 用户,你可以直接从市场加载其他人构建的强大 Agent,让它成为你的员工,为你的公司带来更强的交付能力。每个智能体的核心能力被封装为模块化 Skill(如"React 组件开发""2D 角色设计"),可自由组合以应对各类项目。

你不只是在使用 AI——你在领导一支持续成长、动态扩张的组织,以远低于真实团队的成本,交付专业级成果。


功能展示

任务树 任务树 — 层级任务分解,依赖关系自动追踪 任务管理 任务管理 — CEO 逐层审批,质量关卡把控

🏢 像素风办公室

打开浏览器就是一间复古办公室。AI 员工坐在工位上,任务进度、会议状态——全部实时可视化。

🤝 多Agent会议

员工需要对齐时自动拉会,不用你盯着。想微操?直接加入会议,亲自指挥。

🔍 你来定管多细

甩手掌柜?只看最终结果。控制狂?加入讨论、逐行 review diff、中途辅导员工。从"给我看结果"到全程微操,粒度你说了算。

🏪 人才市场

不是又一个"自己接 agent"的框架。HR 搜索社区认证市场、面试候选人、自动入职——你只需要说"我需要一个设计师"。

🧠 1-on-1 辅导

不是改一次 prompt 就完了。坐下来跟员工谈,说清楚你要什么——这会变成永久的工作经验。下次任务,他已经知道你的标准了。

📊 绩效考核

季度考评,后果真实。试用期、PIP、晋升——或者直接开除。你的 AI 员工知道利害关系。没错,他们会紧张。

🔁 迭代管理

V1 → V2 → V3 → "还是第一版好。" 熟悉吗?每个项目都有结构化的版本管理和完整历史。团队反复迭代直到你满意——或者直到你发现第一版其实就挺好。

👔 招聘与开除

一键从人才市场招人。不行?辅导、PIP、开除——下一个会更听话。

🔄 自进化

员工在 PUA 中成长,在复盘中成才,在不断参与项目中成"神"。组织也在进化——同类任务自动沉淀为工作流,只会越来越顺。

演示

做个游戏 「做个游戏」 CEO 一句话 —— 团队自主完成整个游戏开发。 更多演示即将上线 —— 提个需求

在官网查看完整视频 →


运作原理

打开浏览器,你看到一间像素风办公室。你的 AI 员工正坐在工位上,假装很忙的样子。

你输入:"做一个手机端的解谜游戏"

  1. 你的 EA 接收任务并路由
  2. 你的 COO 拆解任务,分派给合适的员工
  3. 工程师、设计师、QA 自主工作
  4. 需要对齐时,他们会开会议
  5. 工作经过评审、迭代和质量关卡
  6. 你收到通知,审批最终成果

你来管理,AI 来执行。

CEO(你,唯一能喝咖啡的人)
  └── EA ── 任务路由、质量把关
        ├── HR ── 招聘、绩效考核、晋升
        ├── COO ── 运营、任务分派、验收
        │    ├── 工程师 (AI)  ← 从人才市场招聘
        │    ├── 设计师 (AI)  ← 从人才市场招聘
        │    └── QA (AI)      ← 从人才市场招聘
        └── CSO ── 销售、客户关系

创始团队(EA、HR、COO、CSO) 开箱即用。需要更多人手?HR 搜索人才市场即可。

Vessel + Talent 系统

想象一下 EVA 或高达 —— 一台强大的机体,注入不同的驾驶员就能发挥不同的能力。

  • Vessel(躯壳) = 执行容器。定义员工如何运行:重试策略、超时、工具权限、通信协议。
  • Talent(灵魂) = 能力包。带来技能、知识、性格和专属工具。
  • Employee(员工) = Vessel + Talent。从人才市场招聘,系统自动完成注入。

Vessel 架构详解见 docs/vessel-system_zh.md


快速开始

前置要求

只需要 Node.js 16+Git。其他一切(UV、Python 3.12、依赖)都会自动安装。

执行模式

创始员工(EA、HR、COO、CSO)支持两种执行模式,可在设置中切换:

模式 说明 要求
Company Hosted Agent OMC 自建 Agent,通过 OpenRouter 调用 LLM OpenRouter API Key(设置流程中配置)
Claude Code 能力更强,更省 token 开销 需要安装 Claude Code CLI + Claude Pro/Max 订阅
OpenClaw (即将推出) 开源替代,支持多种 LLM 后端 需要安装 OpenClaw CLI + 兼容的 LLM API Key

默认使用 Company Hosted Agent,无需额外订阅即可开始。使用 Claude Code 或 OpenClaw 前需先安装对应 CLI,详见执行模式文档

macOS

# 安装 Git(如果还没有)
xcode-select --install

# 启动(自动安装 UV + Python 3.12 + 依赖)
npx @1mancompany/onemancompany

Windows

# 安装 Git: https://git-scm.com/download/win
# 安装 Node.js: https://nodejs.org/

# 启动(自动安装 UV + Python 3.12 + 依赖)
npx @1mancompany/onemancompany

Linux (Ubuntu/Debian)

# 安装前置依赖
sudo apt update && sudo apt install -y git nodejs npm

# 启动(自动安装 UV + Python 3.12 + 依赖)
npx @1mancompany/onemancompany

首次运行自动完成:

  1. 安装 UV(高速 Python 包管理器)
  2. 通过 UV 安装 Python 3.12(隔离环境,不影响系统)
  3. 克隆仓库
  4. 创建虚拟环境并安装依赖
  5. 启动配置流程

完成后打开 http://localhost:8000,恭喜你成为 CEO。

再次启动

# 方式 1:再跑 npx(有新版本会自动更新)
npx @1mancompany/onemancompany

# 方式 2:直接进目录启动
cd OneManCompany
bash start.sh

手动安装

# 1. 克隆
git clone https://github.com/1mancompany/OneManCompany.git
cd OneManCompany

# 2. 启动(自动安装 UV + Python,首次运行进入配置流程)
bash start.sh

# 3. 打开浏览器
open http://localhost:8000    # macOS
# xdg-open http://localhost:8000  # Linux
# start http://localhost:8000     # Windows

重启 / 重新配置

# 重启服务器
npx @1mancompany/onemancompany

# 指定端口
npx @1mancompany/onemancompany --port 8080

# 重新运行配置流程
npx @1mancompany/onemancompany init

如果通过 npx 启动且服务正在运行,再次执行 npx @1mancompany/onemancompany 会提示是否停止当前服务并重新配置。选 y 将停服 → 重跑配置流程 → 重新启动。

卸载

npx --yes @1mancompany/onemancompany@latest uninstall

卸载会删除所有生成的文件。如需保留业务数据,请在卸载前将 .onemancompany/company/business/ 导出备份。

配置文件

文件 用途
.onemancompany/.env API Keys(OpenRouter、Anthropic 等)
.onemancompany/config.yaml 应用配置(人才市场 URL 等)
浏览器 Settings 面板 前端偏好设置

愿景 & 路线图

近期目标: 一年内赋能 100 家 AI 一人公司。

长期愿景: 重构 AI、人和组织的关系。

层级 方向 举例
🔧 更强的 AI Agent 让每个员工更强 增强沙箱、更好的工具使用、更强的代码执行
🏢 更高效的组织 让公司运转更流畅 CEO 体验优化、高级任务调度、多 Agent 协作
🌐 AI 原生生态 构建繁荣的开放生态 人才市场扩展、第三方工具/API、社区贡献

TODO

  • [ ] 更多内置工具(看板、进度可视化、甘特图等)
  • [ ] 可选前端主题(未来风、赛博朋克、简约风、像素风等)
  • [ ] 更多 LLM 提供商(Ollama 本地部署、Azure OpenAI、AWS Bedrock 等)
  • [ ] 更高效的 AI 协作(多 Agent 交接、并行执行、冲突处理)
  • [ ] 更高效的 Company-hosted Agent Vessel 逻辑(智能重试、上下文延续、成本感知调度)

欢迎贡献代码,我们鼓励 vibe-coding。AI 贡献代码请遵照 vibe-coding-guide

这是一份动态计划——提需求直接贡献代码,都欢迎。


文档

完整文档站 —— 功能指南、使用说明、技术参考。

用户指南 说明
快速上手 首次启动到完成第一个任务
执行模式 Company Hosted Agent vs Claude Code
任务管理 创建、分派、审批、迭代
招聘与人才市场 搜索、面试、入职 AI 员工
1-on-1 辅导 CEO 指导,永久改变员工行为
绩效管理 考核、PIP、晋升、解雇
技术参考 说明
架构 系统架构、图表、模块索引、设计哲学
Vessel 系统 Vessel + Talent 深度解析、Harness 协议
[任务系统](docs/task-

Extension points exported contracts — how you extend this code

TaskStartedPayload (Interface)
(no doc)
frontend/types/events.d.ts
TaskCompletedPayload (Interface)
(no doc)
frontend/types/events.d.ts
AgentThinkingPayload (Interface)
(no doc)
frontend/types/events.d.ts
AgentDonePayload (Interface)
(no doc)
frontend/types/events.d.ts
AgentLogPayload (Interface)
(no doc)
frontend/types/events.d.ts

Core symbols most depended-on inside this repo

get
called by 1646
src/onemancompany/core/config.py
get
called by 1020
src/onemancompany/agents/prompt_builder.py
range
called by 327
docs/docs/assets/javascripts/lunr/wordcut.js
add_child
called by 300
src/onemancompany/core/task_tree.py
add
called by 249
src/onemancompany/core/models.py
create_root
called by 225
src/onemancompany/core/task_tree.py
px
called by 223
scripts/generate_tiles.py
pop
called by 188
src/onemancompany/core/config.py

Shape

Method 5,077
Function 2,436
Class 1,529
Route 332
Interface 20

Languages

Python87%
TypeScript13%

Modules by API surface

src/onemancompany/api/routes.py467 symbols
tests/unit/api/test_routes.py393 symbols
docs/docs/assets/javascripts/bundle.79ae519e.min.js347 symbols
tests/unit/core/test_vessel_coverage.py281 symbols
frontend/app.js276 symbols
tests/unit/test_product.py270 symbols
tests/unit/core/test_agent_loop.py248 symbols
tests/unit/core/test_full_coverage.py210 symbols
tests/unit/core/test_routine.py201 symbols
tests/unit/core/test_store.py154 symbols
docs/docs/assets/javascripts/lunr/wordcut.js139 symbols
tests/unit/agents/test_common_tools.py135 symbols

For agents

$ claude mcp add OneManCompany \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact