GeekRicardo/claude-in-dsh
GeekRicardo★ 1JavaScript最后同步: 2026-08-21
在 dsh web 里用本机 Claude Code 驱动会话:原生渲染、权限档、模型/effort、命令面板、broker 托管进程
README 摘要
claude-in-dsh 把 DeepSeek Harness (dsh web) 的一个会话交给 本机 Claude Code CLI 驱动。所有 agent 工作都发生在本机 claude 里;dsh web 只负责接收流并用它 原生的 会话渲染展示 —— 转录、工具卡片、审批、命令面板,没有任何自绘的对话 UI。 功能 - 引擎选择器 :输入框里一个和模型选择器同款的下拉( DSH Claude Code ),按会话切换。dsh 会话与 Claude 会话严格互斥 —— 一个会话跑过谁,就永远属于谁(从会话日志推断,重启不丢)。 - 原生渲染 :Claude 的流被写成 dsh 自己的持久会话事件( assistant/chunk 、 assistant/message 、 tool/call 、 tool/result …),所以持久化、投影、主题、其他插件(如 dsh-better-tool-ui 的工具行)全部照常工作。子 agent(Agent 工具)渲染为嵌套子调用。 - 权限档替换 :切到 Claude 后,dsh 的访问模式选择器被 Claude 的权限档(manual / acceptEdits / auto / bypassPermissions / dontAsk / plan)替换;权限请求( can use tool )桥接到 dsh 原生审批 UI(若你配置了 Claude 的 PermissionRequest hook,则完全遵循你的 hook)。 - 提问桥接 :Claude 的 AskUserQuestion 不当权限问题处理,而是交给 dsh 的提问服务——你看到的是 dsh 自己那张提问卡片(选项 / 多选 / "其他"自由文本),答案原样回到 Claude。提问一律问人,不受权限档影响。 - 计划审核桥接 :Claude 的 ExitPlanMode 用 dsh 自己的计划审核卡片审(和 dsh 的 exit plan mode 同一套 id/标签/intent);批准即退出计划模式并把权限档落回监督档,选择继续规划则把你的反馈原样送回模型。 - 模型 / effort :模型座换成 Claude 的模型清单 + reasoning effort;运行中切模型走 set model 控制请求(不重启进程),重连后自动补发。 - 命令面板 :Claude 的斜杠命令并入 dsh 面板(只在 Claude 会话出现);与 dsh 撞名的保留前缀加 -claude 后缀并标注归属。 /mcp /context /usage 这类 一次性命令 带外执行 —— 不起轮次、不进转录,结果开在独立面板里( /mcp 按 TUI 样式画出服务器分组列表)。 - 进程与会话托管 :Claude 进程由独立 broker( set…
在 GitHub 查看完整 README →分类
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
★ 68,716
volcengine/OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
★ 31,761
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 23,757