跳转到内容

项目如何组织

OpenBot 是把应用与可复用包放在一起的 monorepo。桌面客户端展示工作区,Server 负责 Bot 身份、频道成员、任务路由、权限、审批和审计。PostgreSQL 保存权威记录,附件与成果文件通过元数据和校验值管理。

部分 职责
apps/web React 工作区、频道、Bot 档案、设置、插件和任务视图
apps/desktop Electron 外壳、系统凭据、受控下载、本地服务生命周期和打包
apps/server 认证 API、原生 Agent、协作、插件、附件与调度
packages/domain、packages/protocol 共享类型与边界验证
packages/db 数据库结构与有序迁移
Worker Host 与 providers 单独注册、有范围的执行能力,不成为第二套权限中心
openbot-website 独立产品官网、双语使用手册和演示

模型输出、网页、文件、插件和工作节点都作为不可信输入。具备能力不等于获得权限,Bot 即使受另一位 Bot 委派也使用自己的身份;需要审批的操作仍需明确批准。

扩展入口和验证命令见 当前架构和仓库地图。办公室可视化仍是延期的可选插件,不属于本次协作运行核心。