JavaScript · 项目报告

xiaobright/dsh-anchored-standard

Two-phase DeepSeek Harness preset: Minimal-aligned bootstrap, then full Standard tools (Project2 98/99)

已完成 打开 GitHub
X
2,076星标
65Fork
28Issue
NOASSERTION许可证

分析结果

项目分析

xiaobright/dsh-anchored-standard 是一个面向 DeepSeek Harness 的实验性 Agent Preset。它通过“两阶段工具暴露”机制,在首个模型请求中使用接近官方 Minimal preset 的系统提示与真实工具 schema(bash + str_replace_editor),并暂时隐藏 Standard preset 自动注入的工作区/技能上下文;在第一次持久化工具调用或助手回复后,再切换到完整 Standard 工具集。项目目标是改善 DeepSeek V4 Pro 在特定评测任务中的初始推理轨迹,同时保留 Standard preset 后续更丰富的工具能力。该项目为社区项目,非 DeepSeek 官方出品。

适用领域 LLM Agent / DeepSeek Harness / AI 编程助手 / 工具调用编排 / Prompt / Tool Schema Engineering / 开发者效率工具 / 模型行为评测与实验
配置难度 中高。普通用户可以按 README 复制 preset 安装,但要理解其价值、验证工具 schema、调试 Harness 版本兼容性以及评估模型行为,需要熟悉 DeepSeek Harness、LLM 工具调用、会话事件 JSONL 和 Node.js 环境。
商业价值 该项目的直接商业价值偏研发和实验工具属性,适合 AI 编程助手团队、Agent 平台开发者或模型评测团队用于研究工具 schema 对模型行为的影响。如果在特定工作流中确实能提高 DeepSeek V4 Pro 的任务完成质量,同时保留 Standard 工具能力,则可转化为开发效率和评测成绩提升。但由于其强依赖 DeepSeek Harness 预览版、许可证不明确且实验结论边界较窄,企业生产环境采用前需要做充分兼容性、安全和法务评估。
01

技术亮点

  • 核心设计清晰:首轮 Minimal 工具 schema 锚定,后续切换完整 Standard 工具集。
  • README 给出了较详细的实验动机、可复现检查项和行为说明。
  • 首轮使用官方 Minimal 的真实工具组合:bash + str_replace_editor,而不是简单隐藏 Standard 工具。
  • 会话晋升基于持久化事件,理论上支持 reload / resume 后保持正确阶段。
  • 默认 promoteOn=either,避免文本型首轮回复导致会话长期停留在 bootstrap 阶段。
  • 提供 Zero-Anchored Standard、Whoami Standard 等变体用于对照实验。
  • 无网络请求、无遥测,安全边界相对透明。
  • 项目 stars 较高,说明在 DeepSeek Harness/LLM Agent 圈子中有一定关注度。
02

目标用户

  • 正在使用或研究 DeepSeek Harness 的开发者
  • 希望优化 DeepSeek V4 Pro Agent 行为的高级用户
  • 对 LLM 工具 schema、上下文注入、初始轨迹控制感兴趣的研究者
  • 需要在 Minimal 行为稳定性与 Standard 工具能力之间取得平衡的 AI 编程工具用户
  • 愿意阅读 preset / plugin 源码并自行承担实验风险的工程师
03

配置要求

  • DeepSeek Harness:项目主要针对 0.1.0-rc.5 开发和测试,README 中提到的参考提交为 deepseek-harness 47f9438。
  • Node.js:README 明确使用 Node.js 24,在 Windows 原生环境下测试。
  • 模型:主要围绕 DeepSeek V4 Pro,reasoningEffort=max 的行为进行实验。
  • 操作系统:重点测试环境为 Windows;Linux/macOS 提供安装命令,但兼容性需自行验证。
  • 需要 DeepSeek Harness 支持用户级 .agent-presets 目录。
  • 默认首轮不限制 maxTokens;bootstrapMaxTokens 是可选配置。
  • promoteOn 默认值为 either,可配置为 tool-call 或 assistant-message。
  • suppressedContextSources 默认抑制 agent-instructions 与 skill-catalog 两类自动注入上下文。
  • 安装前应审阅 preset 文件,因为它具备与 shell 工具访问相同级别的信任风险。
04

适用场景

  • 作为 DeepSeek Harness 的自定义 preset 使用,在首轮请求中复现 Minimal-like 行为,随后切换到完整 Standard 工具集
  • 对比 Minimal、Standard、Anchored Standard 等 preset 在代码任务或 Project2 类评测中的表现
  • 研究工具 schema 对模型首轮推理风格和行为路径的影响
  • 构建或改造 DeepSeek Harness 插件,以控制工具目录、上下文注入和会话晋升逻辑
  • 在 Windows / Node.js 环境下测试 DeepSeek V4 Pro 的 Agent 行为稳定性
05

部署与配置

  • 克隆该仓库到本地。
  • 将仓库中的 preset 目录复制到 DeepSeek Harness 用户 preset 根目录,并命名为 anchored-standard。
  • Windows PowerShell 示例:$target = Join-Path $env:USERPROFILE '.dsh\.agent-presets\anchored-standard'; New-Item -ItemType Directory -Force -Path (Split-Path -Parent $target) | Out-Null; Copy-Item -Recurse -LiteralPath '.\preset' -Destination $target
  • Linux/macOS 示例:dsh_home="${DSH_HOME:-$HOME/.dsh}"; mkdir -p "$dsh_home/.agent-presets"; cp -R preset "$dsh_home/.agent-presets/anchored-standard"
  • 完全重启 DeepSeek Harness。
  • 创建一个空白新会话,选择 Anchored Standard (experimental)。不要在已有活跃会话中从其他 preset 切换过来。
  • 可选:运行 npm test 执行本地零依赖测试。
  • 可选:导出 session JSONL,检查 request/header 中首轮工具列表是否为 ["bash", "str_replace_editor"],第二轮后是否切换为完整 Standard 工具目录。
06

风险与注意事项

  • 实验性项目,且明确不是 DeepSeek 官方 preset,不保证长期稳定。
  • DeepSeek Harness 仍处于 developer preview,可能存在破坏性变更;该 preset 又是 Standard composition 的完整快照,升级 Harness 后需要仔细核对。
  • 主要实验数据集中在特定模型、特定任务、特定版本和 Windows 环境,不应理解为对所有任务通用提升。
  • license 为 NOASSERTION,许可证不明确,商用或再分发前需要确认法律风险。
  • Preset 具备 shell 访问能力,安装前必须审计代码,避免本地执行风险。
  • 工具目录在第一、第二次请求之间会变化,可能影响请求前缀缓存连续性。
  • 如果 DeepSeek Harness 内部工具 schema、事件格式或上下文注入机制变化,该项目可能失效或行为偏离。
  • README 中强调缺失 bootstrap 工具时会降级到完整目录并警告,虽然避免会话损坏,但也可能让实验锚定失效而用户未及时注意。

历史记录

热榜历史快照

2026-08-16 第6名 新收录 · github_search