dshkit

这个站是怎么写的

DSHKit 存在的理由,是 DeepSeek Harness 的第一波报道基本都是照着通稿写的。这一页是本站的编辑准则,写得足够直白,好让你能检查我们有没有照做。

25
篇已发布
2
种语言,完全对齐

只有一条规矩

本站每一条技术论断都能追溯到上游仓库或官方文档。文档没写的地方,我们直说,不猜。

这听起来是废话。但它恰恰是第一周那批 DeepSeek Harness 文章没做到的事——它们互相转述,错误就这么传开了。我们自己也因为同样的原因改过两次页面,两次都是读到某个源文件、发现它和我们的推断相矛盾。

我们读了什么

以下是本站内容的一手来源,全部在上游仓库里,任何一条论断你都可以拿它们核对。

文件我们从中取用的部分
README.md安装、npx、源码构建
docs/architecture.mdprofile、bundle、四层 patch 顺序、--dump-config
apps/cli/README.md全部子命令与 flag、$DSH_HOME 路径、退出码、参数顺序
docs/user/guide/providers.mdsettings.yaml、.credentials.yaml、apiKeyEnv、provider ID
docs/tool-catalog.md全部面向模型的工具及其所属包
docs/config-catalog.md可配置插件、字段、patch YAML 形态
docs/glossary.mdturn、step、round、seam、scope、goal、Ralph

我们不会断言的东西

关于这个 harness 的一些流传说法,我们追溯不到来源。与其含糊其辞,不如先不写;等来源出现了再补页面。

  • 任何「预设可以在对话中途随便换」的说法。切换只允许在 agent 还什么都没产出时进行,否则网关会回 agent-preset-locked——这是产品规则,不是能绕过去的限制。
  • 环境变量 DEEPSEEK_API_KEY 是否被自动读取。provider 文档写的是:目录内服务商通过 Settings 存 key,自定义服务商读 apiKeyEnv 指定的变量。至于「环境变量里已有 key 就能免填」这个广为流传的说法,我们找不到来源。
  • 任何「子 agent 会继承父会话对话」的说法。Codex 和 Claude Code 两个 provider 都报告 inheritsParentContext: false——它们只收到一段独立的文本任务和父会话的 cwd,别的没有。
  • 任何跑分数字、延迟数据或模型定价。

更正

页面写错了,我们就改页面并更新修改日期,而不是悄悄绕过去。这是 v0.1 开发者预览版,预期会有破坏性变更,所以描述 flag、文件路径、插件名的页面一定会过时——本站和仓库对不上时,以仓库为准。

谁在写

本站目前没有署名维护者。这是我们知道的一个缺口,不是什么原则——匿名的技术写作更难被信任,也更难被问责。

我们统计什么

本站使用自建的 Plausible 实例做聚合流量统计:页面浏览、来源、国家,以及点击离站链接的次数。它不写 cookie、不采集个人数据、不生成跨站或持久化标识符——所以这里没有需要你同意的东西,也不会弹任何横幅。本站不投广告,也不出售或共享任何统计数据。

独立性

DSHKit 与 DeepSeek 无隶属、背书或赞助关系。我们不收 DeepSeek 或站内提及的任何厂商的钱,站内也没有任何联盟推广链接。「DeepSeek」「DeepSeek Harness」为其权利人所有的商标。官方项目在 github.com/deepseek-ai/deepseek-harness.

回首页