DSH Plugins
返回列表
🖥️

dsh-agent-hub

客户端 更新于 2026.09.04

在终端中运行以下命令:

dsh plugin install vidgewong/dsh-agent-hub

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中运行 dsh plugin install vidgewong/dsh-agent-hub,插件源码位于 https://github.com/vidgewong/dsh-agent-hub,安装后重启 dsh web 即可使用。

插件介绍

dsh 整个进程只允许挂载一个 AgentFactory,这意味着切换引擎只能全局生效——想用 Claude Code 就得关掉内置循环,所有会话都得跟着迁移。对习惯同时使用多种 Agent 工具的开发团队来说,这种全局二选一显然不够灵活。

dsh-agent-hub 把那个唯一的工厂槽位变成了一台按会话分发的路由器。你在输入框里选引擎的方式和选模型一样:创建会话时挑一个,之后该会话就锁定在这台引擎上运行;要换引擎,开一个新会话即可,当前会话及其正在执行的任务完全不受影响。所有引擎的输出都被翻译成 dsh 统一的 Message / ContentBlock / StreamChunk 类型,跨引擎的会话在存储、流式输出、恢复和追踪上行为一致。引擎绑定是持久的——恢复会话时回到产生它历史的那个引擎,子会话和子代理自动继承父会话的引擎。

它适合在 dsh 里同时使用内置循环、Claude Code、Codex 或 Pi 的开发者。Claude Code 引擎的 provider 环境直接从 dsh 的 LLM 配置派生,桌面启动器里无需手动导出变量;Codex 引擎通过 dsh 的子进程沙箱和 AGENTS.md 注入缝工作;Pi 引擎以只读沙箱运行,上下文文件和技能目录同样通过统一通道加载。不装任何 SDK 的 profile 下,内置循环照常可用。

使用场景

  • 在同一个 dsh profile 里按会话分别选择内置循环、Claude Code 或 Codex,互不干扰
  • 切换引擎时直接开新会话,当前会话及其正在执行的任务保持原引擎继续运行
  • 跨引擎的会话统一用 dsh 的消息格式存储、流式输出和追踪,回放历史不丢上下文

适合人员

  • 同时使用内置循环与 Claude Code、Codex、Pi 等外部引擎的 dsh 开发者
  • 需要在不同项目间隔离 Agent 引擎、避免全局切换的团队成员
  • 希望统一管理多种 Agent 工具链、减少环境配置的 dsh 技术负责人