Leo-sail/dsh-plugin-agent-collaboration--packages-bundle-agent-collaboration ↗★ 0

dsh-plugin-agent-collaboration

提供持久化机器人、群聊和运行管理 适合需要在 DSH 中创建和管理多智能体协同团队与群聊的用户。

包名
dsh-plugin-agent-collaboration
兼容性
待验证
Cordis 依赖范围
>=4.0.0 <5.0.0
版本
0.1.0
许可证
MIT
最近更新
2026年10月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Leo-sail/dsh-plugin-agent-collaboration#0def609f62664315355dfbb7b95dc365bbefbd5f&path:packages/bundle/agent-collaboration

Usage

What you wantHow
Create a BotOpen Bots团队 → + → fill in name, model, permission and workspace. The Bot is created immediately and appears in the roster.
Talk to one BotSelect it in the Bots tab (one-to-one room) and send a message.
Create a group+ in the 群聊 tab, pick the members.
Address one member of a groupType @ and pick a Bot from the menu, or use its name in the text. Only that Bot is queued.
Address the whole roomSend a message that names nobody. Every member answers.
Add a file or image+ → 文件, or paste/drop it onto the composer.
Change the model for one room+ → 模型. Affects the next run, not one already in flight.
Change a Bot's permission preset+ → 权限: 仅可查看 / 工作区内修改 / 完全权限.
Compress a long room+ → 压缩. Shows a summary row and keeps the newest messages.
Stop a run停止 in the title bar cancels the room's active runs.
Read an older partScroll up — the transcript pages in earlier entries.
Clear a room清空消息 in the room header.

Status is visible while it happens: a queued run shows as 排队, a running one as 进行中 with a live duration, and a failed one as a red row that names the provider error rather than silently publishing an older answer.

Configuration

Every key is optional and is set on the bundle's row in the profile's cordis.patch.yml.

KeyDefaultWhat it does
maxBots32Bots that may exist
maxRooms64Rooms that may exist
maxMessages10000Messages kept before the oldest are pruned
maxRuns1000Run records kept
maxConcurrentRuns8Bots that may answer at the same time, across all rooms
runTimeoutMs600000A run is failed after this long
runLeaseMs60000How long a run's lease lasts without a heartbeat
historyMessagesInPrompt10Messages of context handed to each answer
a2aMinIntervalMs3000Minimum gap between Bot-to-Bot messages
groupProposalTimeoutMs120000How long a group proposal waits for an answer
idleLimit12Live Bot sessions kept before the least recently used is disposed — disposing one is what releases its session write lease
hardLimit24Hard ceiling on live Bot sessions
botReasoningEffortmaxReasoning effort for Bot turns: off low high max, or '' to take the provider default. A Bot can override it
botAgentPresetstandardAgent preset handed to each Bot session
botDeniedToolsplugin_manager, ask_user_question, skillTools a Bot must never see
homeDir$DSH_HOME, else ~/.dshWhere the board is stored
sessionsDir/sessionsWhere Bot session logs are written

maxConcurrentRuns is global, not per room. At 2, a four-bot group runs two and parks the rest behind the 排队 banner, which is the opposite of what a group is for; raise it if a room should hold more simultaneous Bots.