前言¶
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