前言¶
DeepSeek Harness(DSH)的理念是「一切皆插件」。当你需要管理多个 Agent(如 CEO、员工、项目群)并构建完整的协作流程(任务、审批、排班)时,手动编排成本很高。dsh-onecompany 插件通过引入「一人公司」模型,将你置于董事会位置,让 Agent 扮演员工,通过一套标准化的公司服务进行协作。
核心功能¶
该插件为 DSH 提供了完整的公司级协作框架,主要包括:
- 多 Agent 编排:支持 CEO、项目群、大厅等角色的会话管理。
- 任务管理:支持创建、认领、评论、更新任务状态的全流程闭环。
- 审批流程:覆盖花钱、上线、高危操作、招聘等场景的审批流。
- 定时任务:支持 cron 表达式、间隔调度(every)和一次性调度(at)。
- 公司信箱:统一的收发信箱,支持信息、问题、请求、汇报分类。
- 工作日志:统计工时和 Token 消耗,按员工与日期聚合。
- 资料库(ACL):基于项目的权限控制。
- 员工工具:为员工提供 scoped 注册的工具集(如
company_org、company_mail_send、company_task_create等)。
安装与启用¶
插件完全自包含,不依赖任何第三方插件,只依赖 DSH 官方核心服务。
1、执行以下命令安装插件:
dsh plugin --profile web add "github:xiazhi88/dsh-onecompany"
2、安装完成后,重启 DSH Web 服务(dsh --profile web)。
3、重启后,侧边栏底部会出现「一人公司」入口,点击进入独立整页面板。
典型用法¶
安装并启用后,你可以在会话或面板中执行以下操作:
- 查看状态:使用
/company status查看当前公司运行状态。 - 派活:使用
/company assign <员工> <任务>或在任意会话中直接@员工名。 - 审批:在面板或会话中使用
/company approve|reject <id>处理审批请求。 - 招聘:在面板「组织」页创建员工,首次收到消息时才会真正创建会话 agent(懒启动)。
工作流示例:
董事会新建任务 → 信箱投递 → 员工认领执行 → 置 review → 汇报 → 验收。
配置与数据¶
插件配置文件位于 cordis.patch.yml,关键配置项如下:
- insert:
- id: onecompany
name: dsh-onecompany
config:
companyRoot: '' # 公司根目录;空 = $DSH_HOME/onecompany
companyName: 一人公司
tickMs: 30000 # 调度/投递周期
maxResidentAgents: 8 # 常驻员工上限
defaultDailyTokenCap: 5000000
approvalsRequired: [hire, spend, strategy, danger]
timeZone: Asia/Shanghai
autoProvision: true # 启动时自动补建 CEO 与项目群会话
kickoffOnCreate: true # 新建会话后发开场消息
reportDelivery: record # digest = CEO 转简报;record = 只归档(不叫醒 agent)
领域数据存储在 onecompany v1 storage domain 中,包含 agents、projects、docs、tasks、comments、messages、approvals、schedules、worklogs 等表。
注意事项¶
- 依赖关系:不依赖任何第三方插件,只依赖 dsh 官方核心服务(
agents/tools/commands等)。 - 停用机制:停用时调度与信箱投递立即停止,常驻员工卸载,但数据、会话、资料库原样保留,重新启用即恢复。
- 懒启动:员工首次收到消息时才真正创建会话 agent。
- 汇报路由:
digest(默认):投到项目群/大厅,由 CEO 转简报。record:仅归档不叫醒 agent。
- 任务会话模式:
- 默认为
per-task模式:每个任务一个一次性执行会话,跑完即停(但会话保留)。 resident模式:常驻工位模式,有连续性但上下文会增长。
- 默认为
- 工作日志:按
parentSession血缘归集子会话 token/工时。
总结¶
dsh-onecompany 为 DSH 提供了一套可落地的多 Agent 编排方案,通过将 Agent 视为公司员工,结合任务、审批、信箱和资料库,构建了一个模拟真实公司的协作环境。适合希望将 Agent 团队化、流程化的用户。
- GitHub 仓库: https://github.com/xiazhi88/dsh-onecompany
- 插件目录: https://www.skillhub.cn/plugins/xiazhi88/dsh-onecompany