DC

dsh-cc/dsh-cc

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

5 stars 1 forks 质量 78 趋势 26Apache-2.0

DeepSeek Harness 的内置编码代理——类似 Claude Code 的工作流程,可选模型、TUI、技能、子代理、钩子、MCP、内存和工作树。

概览

dsh-cc 将 DeepSeek Harness 变成一个包含电池的日常开发编程环境。在选择适合你环境的模型、工具、权限和代理组合时,保持熟悉的项目资源和交互模式。 - .claude/agents、SKILL.md、CLAUDE.md、hooks、权限、斜杠命令和可恢复会话。- 将草图、草图、蓝图和总体规划等别名路由到你的 DSH 部署支持的任何提供者/模型对。- TUI、MCP、内存、子代理、后台任务、工作树、结构化输出、延迟工具发现、可逆工具输出压缩(上下文压缩器 + context_retrieve)以及成本门槛压缩。- 通过原生 DSH 配置文件和插件安装体验,而非维护永久的 DeepSeek Harness 分支。 dsh-cc 不是 Claude Code,也不是 Claude Code 的封装器。它在开放、可组合的 DeepSeek Harness 运行时上实现了熟悉的 Claude Code 风格工作流。

概述(AI 翻译)

英语 |简体中文

DeepSeek Harness 上的编码和文档工作流程

dsh-cc 为 DeepSeek Harness 添加了 Claude Code 的工作流程。你可以选择模型、工具、权限和代理配置。

  • 重用.claude/agents、SKILL.md、CLAUDE.md、钩子、斩击命令和保存的会话。
  • 将模型别名映射到你部署的提供者和模型。
  • 使用 TUI、MCP、内存、子代理、后台任务、工作树和结构化输出。
  • 使用 context-crusher 和 context_retrieve 进行可逆的工具输出压缩。
  • 为可选的vwa-writing技能添加证据检查。

dsh-cc 是 DeepSeek Harness 的一个插件栈。它不是 Claude Code,也不是 Claude Code 的包装器。

快速开始

安装DeepSeek线束和发射器。

启动器必须有dsh >= 0.2.0-rc.2。如果dsh是早期版本,启动器会停止并收到升级消息。

如果安装了所需的 DSH 版本,只需安装启动器。

升级

升级后,启动器会在下一次启动时更新配置文件包。它会在~/.dsh/profiles/tui/.dsh-cc-bootstrap.json中记录版本。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

dsh-cc

English | 简体中文

Coding and document workflows on DeepSeek Harness

dsh-cc adds Claude Code workflows to DeepSeek Harness. You select the models, tools, permissions, and agent configuration.

  • Reuse .claude/agents, SKILL.md, CLAUDE.md, hooks, slash commands, and saved sessions.
  • Map model aliases to the provider and model that your deployment has.
  • Use TUI, MCP, memory, subagents, background tasks, worktrees, and structured output.
  • Use context-crusher and context_retrieve for reversible tool-output compression.
  • Add evidence checks for documents with the optional vwa-writing skill.

dsh-cc is a plugin stack for DeepSeek Harness. It is not Claude Code or a wrapper for Claude Code.

Quick start

Install DeepSeek Harness and the launcher.

npm install -g @deepseek-ai/dsh @dsh-cc/cli
dsh-cc

The launcher must have dsh >= 0.2.0-rc.2. If dsh is an earlier version, the launcher stops with an upgrade message.

If the necessary dsh version is installed, install only the launcher.

npm install -g @dsh-cc/cli
dsh-cc

Upgrade

npm install -g @dsh-cc/cli@latest
dsh-cc

Stable releases (vX.Y.Z) publish to the npm latest dist-tag. Release candidates (vX.Y.Z-rc.N) publish to next and never take latest. To try a release candidate, use npm install -g @dsh-cc/cli@next.

After an upgrade, the launcher updates the profile bundles at the next start. It records the version in ~/.dsh/profiles/tui/.dsh-cc-bootstrap.json.

If the update cannot complete, the launcher shows a warning and starts the active profile. The next start runs the update again.

Network errors and the npm/pnpm minimum-release-age limit can delay an update. Profiles from a development sync use the development restore process.

Profile installation

The launcher makes the tui profile. To install its bundles directly, use these commands.

dsh plugin --profile tui add \
  @dsh-cc/bundle-permissions \
  @dsh-cc/bundle-shell \
  @dsh-cc/bundle-tui
dsh --profile tui

For the web UI, use these commands.

dsh plugin --profile web add \
  @dsh-cc/bundle-permissions \
  @dsh-cc/bundle-shell
dsh web

dsh version compatibility

Each release has one dsh version for CI verification. The launcher also uses that version as its minimum requirement.

dsh-cc release Verified dsh
v0.8.3-rc.1 – v0.9.2 0.2.0-rc.2
v0.8.2 0.1.7-rc.2
v0.6.3 – v0.8.1 0.1.5-rc.1
v0.6.0 – v0.6.2 0.1.2-rc.1
v0.5.0 0.1.1-rc.2 (no launcher version gate)

There is no maximum version limit. A newer dsh version can be untested. Upgrade dsh first when a dsh-cc release raises its minimum.

The two packages have different release schedules. Their @latest versions are not always a verified pair.

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "serena": { "command": "serena", "args": ["start-mcp-server", "--context", "claude-code", "--project-from-cwd"] } } }