附录 A · 术语表
按主题分组。凡本教程出现的英文术语、命令、配置键、事件名,尽量收全。
标注 官方 / 原文 / / 推断 的来源等级同 README 第 1 节。
A.1 核心概念
| 术语 |
英文 / 全称 |
含义 |
来源 |
| Harness |
Agent Harness / agent scaffolding |
模型之外让 Agent 能行动的全部软件:loop、工具、状态、上下文、沙箱、护栏 |
|
| 公式 |
Agent = Model + Harness |
模型负责思考,Harness 负责把思考变成动作 |
官方 DeepSeek 官网 |
| Inner Harness |
— |
厂商内置:loop、bundled tools、权限模型 |
Böckeler |
| Outer Harness |
user harness |
你叠加的:AGENTS.md、hooks、skills、MCP、测试 |
|
| Seam |
Capability Seam |
可替换能力:Service Definition + Provider + Consumer 三元组 |
官方 |
| Ratchet |
harness engineering ratchet |
每次犯错都改环境,使同类错误不再发生 |
Hashimoto |
| 信息对等 |
information parity |
人能看到的信息,Agent 也必须能看到 |
|
| 观测等价 |
observational equivalence |
不同组件的效应交错而不互相干扰(Cordis 论文) |
论文 |
| 固定成本 |
— |
工具 schema 与系统提示词带来的每轮固定 token 开销 |
推断 |
| Done |
defined state |
「完成」是可机器判定的状态,不是感觉 |
|
| Fail closed |
— |
依赖缺失时让运行失败,而非静默降级 |
|
| HITL |
Human-in-the-Loop |
副作用前的人工审批 |
|
| EDD |
Eval-Driven Development |
评测驱动开发 |
|
A.2 DSH 四种模式与命令 [官方 / 原文]
| 术语 |
含义 |
Standard |
标准模式,完整工具组合,做事 |
PTC |
Programmatic Tool Calling,模型生成代码编排多轮工具调用;早期称 Code mode |
Minimal |
极简模式,仅持久化 bash + str_replace_editor,用于基准测试 |
Creator |
创造模式,检查运行时、内存试插件、组合新预设 |
native / code |
工具呈现模式的两个取值,native → code 即切到 PTC |
run_code |
PTC 下提交程序的工具 |
dsh |
CLI 命令名 |
dsh web |
启动 Web UI,默认 http://127.0.0.1:3080 |
--no-open |
起服务但不开浏览器 |
--profile <name> |
指定 profile:web / headless / sdk / sdk-minimal / acp |
--dump-config |
打印实际启动的插件树 |
--patch |
叠加 patch overlay |
/plan / /plan off |
计划模式进 / 出 |
/goal |
长期目标;edit / pause / resume / clear |
/compact |
手动压缩上下文 |
/permission |
查看与切换权限预设 |
/repo |
原文示例:自定义斜杠命令 |
A.3 DSH 架构与配置 官方
| 术语 |
含义 |
| Cordis |
时空可组合性元框架,DSH 的插件内核 |
| Profile |
存在 Harness home 的具名组合,列出 bundles + cordis.patch.yml |
| Bundle |
Cordis 配置行 + 所挂载代码的分发格式 |
| Patch |
按 row id 整行替换或插入配置 |
| Preset |
预设,在 config.plugins 内做 patch 操作 |
dsh-base |
web / headless / sdk / acp 共享第一层 |
dsh-web-app / dsh-headless / dsh-sdk-app / dsh-acp-app |
各 profile 的应用层 bundle |
dsh-sdk-minimal |
唯一不套 dsh-base 的独立显式 SDK 树 |
dsh-hmr |
config-only 热模块替换 |
ctx / Context |
共享上下文,所有 effect / coeffect 经它中介 |
ctx.effect() |
注册可逆副作用,卸载时按 inverse 撤销 |
ctx.tools / ctx.llm / ctx.sessions / ctx.agents / ctx.agentLoop / ctx.systemPrompt |
核心包对应的服务键 |
ctx.commands / ctx.goals / ctx.sandbox / ctx.fs / ctx.jobs / ctx.terminals |
其他扩展接缝 |
apply |
插件入口函数 |
inject |
依赖声明(static inject / 对象字段) |
Service / super(ctx, '服务名') |
类形式插件,向其他插件提供服务 |
agent.inject() |
新增模型可见上下文的正规入口 |
SessionEvent |
append-only 会话事件 |
deriveMessages() |
从日志投影出模型历史 |
Model-visible means logged |
每次模型请求必须可从日志重建 |
Trajectory |
按来源查看模型所见一切的视图 |
step / turn |
step = 一次模型请求 + 其工具调用;turn = 零到多个 step |
subagent / subagent_fork / workflow / ralph |
四个派活工具 |
list_agents / send_message / interrupt_agent |
后台管理三件套 |
schedule_create / list / update / delete |
定时任务四工具(子 Agent 被 deny) |
dsh-automation / dsh-agent-teams |
社区插件;Captain 为队长 |
dsh-plugin |
GitHub topic,用于插件可发现性 |
SAFETY.md / AGENTS.md / BENCHMARK.md |
仓库根文档 |
A.4 事件与 hooks
| 事件 |
域 / 平台 |
含义 |
turn/start、turn/end、step/start、step/end |
DSH durable |
回合与步骤边界 |
system/message、user/message、assistant/message、tool/call、tool/result |
DSH durable |
模型可见事实 |
assistant/attempt |
DSH durable |
失败/重试/取消的尝试,不进模型历史 |
agent/* |
DSH live |
inbox / step / status / request / validation / continuation |
agent/pre-step、agent/request、agent/turn-stopping |
DSH live |
改写/拒绝输入、请求钩子、停止判定 |
tools/pre-execute、tools/execute、tools/post-execute |
DSH live |
工具执行三级流水线(waterfall) |
fs/*、telemetry/* |
DSH live |
能力事件 |
PreToolUse / PostToolUse / PostToolUseFailure |
Claude Code |
工具前阻断 / 工具后反馈 |
Stop / StopFailure |
Claude Code |
结束前自检 |
PreCompact / PostCompact |
Claude Code |
压缩前后归档 |
SubagentStart / SubagentStop / TeammateIdle |
Claude Code |
子 Agent 生命周期 |
WorktreeCreate / WorktreeRemove |
Claude Code |
工作树隔离 |
SessionStart / SessionEnd / InstructionsLoaded |
Claude Code |
会话与规则审计 |
TaskCreated / TaskCompleted |
Claude Code |
任务门禁 |
PermissionRequest / PermissionDenied |
Claude Code |
审批 |
waterfall:上述 DSH 的 agent/pre-step、agent/request、llm/stream、tools/* 监听器必须调用 next() 委托;agent/turn-stopping 串行且无 next()。
A.5 评测与生产
| 术语 |
含义 |
| Terminal Bench 2.0 |
命令行 Agent 基准;LangChain 称只改 Harness 使排名 top 30 → top 5 |
| Self-verification middleware |
结束前自检,对应 Stop hook |
| Exact Match / Contains / LLM-as-judge |
三种评分方式 |
| Coverage test |
只检查「规则是否被覆盖」、让构建失败的测试 |
| Guide / Sensor |
事前引导 / 事后反馈;各分 computational 与 inferential |
| 七层 |
Guide → Constrain → Gate → Sense → Alert → Audit → Recover |
| Time-window alert |
基于时间窗(非单事件)的告警 |
| Redaction |
把 password / secret / token 等字段替换为 *** |
| Worktree |
每 Agent 独立工作树与分支,零共享可变状态 |
| Golden principles |
编码进仓库、由后台任务持续强制的机械规则(OpenAI) |
| Ralph Wiggum Loop |
自审 → 多 reviewer → 响应反馈 → 循环直到满意(OpenAI 用语) |
| AI slop / entropy |
Agent 复制仓库已有坏模式造成的漂移 |
| Deterministic node / Agentic node |
脚本节点 / 模型节点(Stripe 转述) |
A.6 缩写
| 缩写 |
全称 |
| DSH |
DeepSeek Harness |
| PTC |
Programmatic Tool Calling |
| MCP |
Model Context Protocol |
| HMR |
Hot Module Replacement |
| HITL |
Human-in-the-Loop |
| OTel |
OpenTelemetry |
| IANA |
Internet Assigned Numbers Authority(时区标识,如 Asia/Shanghai) |
| SRE |
Site Reliability Engineering |
| JSONL |
JSON Lines |
| SDK |
Software Development Kit |
| ACP |
Agent Client Protocol(DSH acp profile) |
| FDE |
Forward Deployed Engineer(本站主体) |
本系列为本站原创教程,基线为微信公众号《DeepSeek Harness 最新高阶指南》(2026-11-05),并汇总 DeepSeek 官方仓库与文档站、Cordis / arXiv:2608.25512、以及 OpenAI / Anthropic / LangChain / Martin Fowler 等一手资料。每条引用均标证据等级,完整清单见
附录 B;未定位到一手来源的线索单列,未编造补位。DeepSeek Harness 为 developer preview,官方 SAFETY.md 明确「未经过安全审计、不得视为生产就绪」,命令与配置键可能随版本失效。资料截止 2026-11-06。姊妹篇:
《FDE 入门到精通》。