# company-dashboard **Repository Path**: cobla/company-dashboard ## Basic Information - **Project Name**: company-dashboard - **Description**: 公司看板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-25 - **Last Updated**: 2026-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# Auto Company **全自主 AI 公司,24/7 不停歇运行** 14 个 AI Agent,每个都是该领域世界顶级专家的思维分身。 自主构思产品、做决策、写代码、部署上线、搞营销。没有人类参与。 基于 [Codex CLI](https://www.npmjs.com/package/@openai/codex) 与 Claude Code 驱动(macOS 原生 + Windows/WSL)。 [![macOS](https://img.shields.io/badge/平台-macOS-blue)](#依赖) [![Windows WSL](https://img.shields.io/badge/平台-Windows%20WSL-blue)](#windows-wsl-快速开始) [![Codex CLI](https://img.shields.io/badge/驱动-Codex%20CLI-orange)](https://www.npmjs.com/package/@openai/codex) [![Claude Code](https://img.shields.io/badge/驱动-Claude%20Code-purple)](#依赖) [![License: MIT](https://img.shields.io/badge/license-MIT-green)](https://opensource.org/licenses/MIT) [![Status](https://img.shields.io/badge/状态-实验中-red)](#%EF%B8%8F-免责声明) > **⚠️ 实验项目** — 还在测试中,能跑但不一定稳定。 > macOS 使用 launchd;Windows 使用 WSL systemd --user + PowerShell 入口。
--- [English Version](README.md) ## 看板预览 ![Auto Company 看板](presentation/dashboard-showcase.png) ## 这是什么? 你启动一个循环。AI 团队醒来,读取共识记忆,决定干什么,组建 3-5 人小队,执行任务,更新共识记忆,然后睡一觉。接着又醒来。如此往复,永不停歇。 ``` daemon (launchd / systemd --user, 崩溃自重启) └── scripts/core/auto-loop.sh (永续循环) ├── 读 PROMPT.md + consensus.md ├── CLI 调用(Codex CLI / Claude Code) │ ├── 读 CLAUDE.md (公司章程 + 安全红线) │ ├── 读 .claude/skills/team/SKILL.md (组队方法) │ ├── 组建 Agent Team (3-5 人) │ ├── 执行:调研、写码、部署、营销 │ └── 更新 memories/consensus.md (传递接力棒) ├── 失败处理: 限额等待 / 熔断保护 / consensus 回滚 └── sleep → 下一轮 ``` 每个周期是一次独立的 CLI 调用。`memories/consensus.md` 是唯一的跨周期状态——类似接力赛传棒。 ## 你该看哪一节(按平台) - Windows 用户:从 [Windows (WSL) 快速开始](#windows-wsl-快速开始) 开始,再看 [`docs/windows-setup.md`](docs/windows-setup.md) - macOS 用户:从 [macOS 快速开始](#macos-快速开始) 开始,再看 [命令速查(按平台)](#命令速查按平台) ## 团队阵容(14 人) 不是"你是一个开发者",而是"你是 DHH"——用真实传奇人物激活 LLM 的深层知识。 | 层级 | 角色 | 专家 | 核心能力 | |------|------|------|----------| | **战略** | CEO | Jeff Bezos | PR/FAQ、飞轮效应、Day 1 心态 | | | CTO | Werner Vogels | 为失败而设计、API First | | | 逆向思考 | Charlie Munger | 逆向思维、Pre-Mortem、心理误判清单 | | **产品** | 产品设计 | Don Norman | 可供性、心智模型、以人为本 | | | UI 设计 | Matías Duarte | Material 隐喻、Typography 优先 | | | 交互设计 | Alan Cooper | Goal-Directed Design、Persona 驱动 | | **工程** | 全栈开发 | DHH | 约定优于配置、Majestic Monolith | | | QA | James Bach | 探索性测试、Testing ≠ Checking | | | DevOps/SRE | Kelsey Hightower | Serverless 优先、自动化一切 | | **商业** | 营销 | Seth Godin | 紫牛、许可营销、最小可行受众 | | | 运营 | Paul Graham | Do Things That Don't Scale、拉面盈利 | | | 销售 | Aaron Ross | 可预测收入、漏斗思维 | | | CFO | Patrick Campbell | 基于价值定价、单位经济学 | | **情报** | 调研分析 | Ben Thompson | Aggregation Theory、价值链分析 | 另配 **30+ 技能**(深度调研、网页抓取、财务建模、SEO、安全审计、UX 审计……),任何 Agent 按需取用。 ## macOS 快速开始 ```bash # 前提: # - macOS # - 已安装并登录 Codex CLI 或 Claude Code # - 可用模型配额 # 克隆 git clone https://github.com/nicepkg/auto-company.git cd auto-company # 前台运行(直接看输出) make start # 或安装为守护进程(开机自启 + 崩溃自重启) make install ``` ## Windows (WSL) 快速开始 ```powershell # 前提: # - Windows 10/11 + WSL2 (Ubuntu) # - 已在 WSL 内安装并登录 Codex CLI 或 Claude Code # - WSL 内已可用 jq 和 make # - 可用模型配额 # 克隆 git clone https://github.com/nicepkg/auto-company.git cd auto-company # 在 PowerShell 启动(守护模式) .\scripts\windows\start-win.ps1 # 查看状态 .\scripts\windows\status-win.ps1 # 停止 .\scripts\windows\stop-win.ps1 ``` 监控、看板、自启等命令请查看 [`docs/windows-setup.md`](docs/windows-setup.md)。 ## 命令速查(按平台) | 任务 | macOS / WSL(在终端执行) | Windows(在 PowerShell 执行) | |---|---|---| | 启动 | `make start` | `.\scripts\windows\start-win.ps1` | | 查看状态 | `make status` | `.\scripts\windows\status-win.ps1` | | 实时日志 | `make monitor` | `.\scripts\windows\monitor-win.ps1` | | 最近一轮输出 | `make last` | `.\scripts\windows\last-win.ps1` | | 周期摘要 | `make cycles` | `.\scripts\windows\cycles-win.ps1` | | 停止 | `make stop` | `.\scripts\windows\stop-win.ps1` | | 可视化看板 | N/A | `.\scripts\windows\dashboard-win.ps1` | | 安装守护 | `make install` | 由 `start-win.ps1` 自动安装/启动 WSL daemon | | 卸载守护 | `make uninstall` | `wsl -d Ubuntu --cd bash -lc 'make uninstall'` | | 暂停守护 | `make pause` | `wsl -d Ubuntu --cd bash -lc 'make pause'` | | 恢复守护 | `make resume` | `wsl -d Ubuntu --cd bash -lc 'make resume'` | ### macOS 防睡眠(仅 macOS) macOS 的屏保/锁屏通常不会杀进程,但系统睡眠会让任务暂停。长时间运行建议开启: ```bash make start-awake # 启动循环并保持系统唤醒(直到循环退出) # 如果循环已经在跑(比如你已执行 make start): make awake # 读取 .auto-loop.pid 并对该 PID 挂 caffeinate ``` 说明: - 这两个命令依赖 macOS 自带 `caffeinate` - `make awake` 会在 PID 结束后自动退出 ## 运作机制 ### 自动收敛(防止无限讨论) | 周期 | 动作 | |------|------| | Cycle 1 | 头脑风暴——每个 Agent 提一个想法,排出 top 3 | | Cycle 2 | 验证 #1——Munger 做 Pre-Mortem,Thompson 验证市场,Campbell 算账 → **GO / NO-GO** | | Cycle 3+ | GO → 建 repo 写代码部署。NO-GO → 试下一个。**纯讨论禁止** | ### 六大标准流程 | # | 流程 | 协作链 | |---|------|--------| | 1 | **新产品评估** | 调研 → CEO → Munger → 产品 → CTO → CFO | | 2 | **功能开发** | 交互 → UI → 全栈 → QA → DevOps | | 3 | **产品发布** | QA → DevOps → 营销 → 销售 → 运营 → CEO | | 4 | **定价变现** | 调研 → CFO → 销售 → Munger → CEO | | 5 | **每周复盘** | 运营 → 销售 → CFO → QA → CEO | | 6 | **机会发现** | 调研 → CEO → Munger → CFO | ## 引导方向 AI 团队全自主运行,但你可以随时介入: | 方式 | 操作 | |------|------| | **改方向** | 修改 `memories/consensus.md` 的 "Next Action" | | **暂停** | `make pause`(macOS/WSL 守护模式)或 `.\scripts\windows\stop-win.ps1`(Windows 入口) | | **恢复** | `make resume`,回到自主模式 | | **审查产出** | 查看 `docs/*/`——每个 Agent 的工作成果 | ## 安全红线 写死在 `CLAUDE.md`,对所有 Agent 强制生效: - 不得删除 GitHub 仓库(`gh repo delete`) - 不得删除 Cloudflare 项目(`wrangler delete`) - 不得删除系统文件(`~/.ssh/`、`~/.config/` 等) - 不得进行非法活动 - 不得泄露凭证到公开仓库 - 不得 force push 到 main/master - 所有新项目必须在 `projects/` 目录下创建 ## 配置 环境变量覆盖: ```bash MODEL=gpt-5.3-codex make start # 可选:临时覆盖模型 LOOP_INTERVAL=60 make start # 60 秒间隔(默认 30) CYCLE_TIMEOUT_SECONDS=3600 make start # 单轮超时 1 小时(默认 1800) MAX_CONSECUTIVE_ERRORS=3 make start # 熔断阈值(默认 5) CODEX_SANDBOX_MODE=workspace-write make start # 可选:覆盖 codex 沙箱模式 ``` ## 项目结构 ``` auto-company/ ├── CLAUDE.md # 公司章程(使命 + 安全红线 + 团队 + 流程) ├── PROMPT.md # 每轮工作指令(收敛规则) ├── Makefile # 常用命令 ├── INDEX.md # 脚本索引与职责表 ├── dashboard/ # 本地 Web 状态看板(dashboard-win.ps1 启动) ├── scripts/ │ ├── core/ # 主循环与核心控制实现(auto-loop/monitor/stop) │ ├── windows/ # Windows 入口/守护/自启实现 │ ├── wsl/ # WSL systemd --user 守护实现 │ └── macos/ # macOS launchd 守护实现 ├── memories/ │ └── consensus.md # 共识记忆(跨周期接力棒) ├── docs/ # Agent 产出(14 个目录 + Windows 指南) ├── projects/ # 所有新建项目的工作空间 ├── logs/ # 循环日志 └── .claude/ ├── agents/ # 14 个 Agent 定义(专家人格) ├── skills/ # 30+ 技能(调研、财务、营销……) └── settings.json # 权限 + Agent Teams 开关 ``` ## 依赖 | 依赖 | 说明 | |------|------| | **Codex CLI / Claude Code** | 支持的 CLI 引擎 | | **macOS 或 Windows + WSL2 (Ubuntu)** | macOS 支持 launchd;Windows 走 WSL 执行内核 | | `node` | Codex 运行时 | | `make` | 启停与监控命令入口(WSL/macOS) | | `jq` | 推荐,辅助处理日志 | | `gh` | 可选,GitHub CLI | | `wrangler` | 可选,Cloudflare CLI | ## 常见问题 ### 1) WSL 跑 `.sh` 报 `^M` / `bad interpreter` - 原因:Windows CRLF 换行导致 Bash 识别失败 - 处理: - 保持仓库 `.gitattributes` 为 LF 规则 - 在仓库执行 `git config core.autocrlf false && git config core.eol lf` ### 2) WSL 报 `codex`/`claude` 命令不存在 - 原因:只在 Windows 安装了 CLI,WSL 环境缺失 - 处理:在 WSL 内安装 `node` 与你选择的 CLI(`@openai/codex` 或 Claude Code) ### 3) 在 WSL 执行 `make install` 失败 - 原因:WSL 当前会话没有可用的 `systemctl --user` - 处理: - 确认 WSL 已启用 systemd - 执行 `systemctl --user --version` - 若仍失败,重新登录 WSL 会话后重试 ## ⚠️ 免责声明 这是一个**实验项目**: - **守护进程在 macOS/WSL 均可用** — macOS 依赖 launchd,WSL 依赖 systemd --user - **Windows 入口需要 WSL** — PowerShell 只做控制层 - **还在测试中** — 能跑,但不保证稳定 - **会花钱** — 每个周期消耗模型额度 - **完全自主** — AI 团队自己做决策,不会问你。请认真设置 `CLAUDE.md` 中的安全红线 - **无担保** — AI 可能会构建你意想不到的东西,定期检查 `docs/` 和 `projects/` 建议先用 `make start`(前台)观察行为,再启用守护模式(macOS/WSL:`make install`,Windows:`.\scripts\windows\start-win.ps1`)。 ## 🤝 贡献 欢迎提交 Issue 和 Pull Request。 建议流程: 1. Fork 本仓库。 2. 创建独立功能分支。 3. 保持变更小而可验证。 4. 提交 PR 时写清背景、风险与验证结果。 ## 致谢 - [nicepkg/auto-company](https://github.com/nicepkg/auto-company) — macOS初版 - [continuous-claude](https://github.com/AnandChowdhary/continuous-claude) — 跨会话共享笔记 - [ralph-claude-code](https://github.com/frankbria/ralph-claude-code) — 退出信号拦截 - [claude-auto-resume](https://github.com/terryso/claude-auto-resume) — 用量限制恢复