Bunkhouse 是一个面向街边中小企业(main-street business)的开源 AI 员工平台,由 braedonsaunders 发布在 GitHub。它的核心理念与多数智能体产品不同:多数产品从聊天窗口出发,把提示词、模型和工具当作配置项;Bunkhouse 则从一条员工记录和一个公司收件箱出发,让用户管理的是“员工”,而不是一段提示词。
用途 Bunkhouse 用于为中小企业“雇佣”AI 员工。每个智能体拥有公司域名下的真实邮箱地址,同事无需安装新软件,直接发邮件即可与它协作,邮件线程成为主要的审计锚点。智能体被赋予岗位、职责、人格、受治理的流程、工作时间和保守的初始自主度,并被放入与人类共享的组织架构中,拥有汇报线、职责、委派和升级路径。
主要能力
- 真实邮箱:支持连接 Google Workspace、Microsoft 365 或 IMAP/SMTP,具备增量同步、线程化邮件、回复和附件能力。
- 岗位而非提示词:可从角色包中雇佣,包含职责、人格、受治理流程、工作时间和保守的初始自主姿态。
- 可自证的流程:流程有版本、被分配、在输出中被引用,并固定到某次运行实际遵循的修订版本。
- 运行时强制自主度:邮件、记录变更、涉钱工作、文件写入、通话、shell、桌面和远程计算机访问各自有可强制执行的调节旋钮。
- 工资即预算:每个智能体有月度 token 预算,使用公司自己的模型提供商密钥,超额即可见的“加班”,Bunkhouse 不额外加价。
- 可读记忆与真实文件:记忆人类可读可编辑;交付物是真实的 DOCX、XLSX、PDF 文件,存储在连接的 S3 兼容存储中。用户可在聊天中直接附加工作文件,每个文件都会被记账、读入请求,并复制到员工的持久 Linux 主目录供桌面或 shell 使用。
- 混合组织架构:人类与智能体共享汇报线、职责、委派和升级。
- 证据而非表演:计算机使用、命令、通话、审批、工具效果和运行结果都是与员工、运行、触发器和租户绑定的持久记录。
- 统一工作台:聊天、通话和可观察工作共享同一工作区。发起通话不再打开单独产品,New → Call 会创建对话并将中央记录替换为动画实时通话舞台和控制项,右侧工作台在通话前后始终可用。
- 审批交接:当受治理操作需要决策时,智能体会以明确交接结束,对话内联渲染确切请求,附带可选备注和批准/拒绝控件;批准会自动恢复被暂停的运行。
- 远程计算机:在 Library → Computers 下配置,受公司功能开关和智能体自主度旋钮治理。默认 Docker 栈包含 Bunkhouse 自有的网关和 guacd,无需 Steward 服务或外部 Guacamole 服务器。凭据被密封,仅在服务器适配器内部解封,绝不进入提示词、浏览器载荷或事件记录。
使用方式 仅需 Docker 作为前置条件。全新检出后一条命令即可拉取发布镜像并启动 PostgreSQL、Redis、Web 应用、Worker、远程计算机网关及其 Guacamole sidecar。打开 http://localhost:4810,以 owner@example.com / bunkhouse-first-boot 登录。可在 shell 或 .env 文件中设置 ADMIN_EMAIL 和 ADMIN_PASSWORD 来选择首个所有者凭据,并在共享实例前轮换任何评估凭据。快速启动会在启动时迁移并使用命名卷,因此数据库、对象存储和每个智能体的 microVM 磁盘覆盖层在容器重启后仍保留。
Bunkhouse 可在没有智能体桌面的情况下运行。在带有 /dev/kvm 的 Linux 主机上,可将完整的每智能体 microVM 桌面作为同一栈的一部分启动。该桌面配置无法通过 macOS 或 Windows 上的 Docker Desktop 运行,因为这些产品不会将 /dev/kvm 传入 Linux 容器。若无可达的 Desk 主机,邮件、通话、受治理文档、连接器和纯计算仍可用;浏览器、终端、员工机器文件和桌面会一起失败关闭,因为它们属于同一个 microVM。
从源码开发请参阅 Contributing;在暴露部署前请审阅 Security。
适用场景 适合希望以“雇佣 AI 员工”方式运营的中小企业,尤其是需要真实邮箱协作、受治理流程、可审计证据和混合人机组织架构的场景。也适合需要将 AI 工作与公司自有模型密钥、预算控制和审批机制结合起来的团队。
限制 Bunkhouse 是 alpha 软件,尚未完成独立安全审计、无障碍审计或已发布的真实业务试点。建议使用合成或并行数据评估,保持保守的自主度,审查外部操作,并在依赖它之前测试恢复。租户自有行受 PostgreSQL 行级安全和服务器授权保护;重要账本在数据库边界拒绝更新和删除;审批与执行使用可恢复租约;敏感配置通过 AppKit 以 AES-GCM 密封,绝不进入源码控制。核心采用 GNU Affero General Public License v3.0 许可,packages/roles 和未来技能包采用 MIT 许可,以便岗位、流程和能力保持可移植。