法不净空,觉无性也。

附录:术语表与 ADR 索引

2026.07.29

A. 术语表

中文English简要说明
AgentAgent基于 LLM 驱动、能自主调用工具完成任务的软件实体
身份声明Identity StatementAGENTS.md 中定义 agent 角色和原则的文件,作为 system prompt 的源头
文件系统即自我Filesystem as SelfCodeCoder 核心原则:agent 的身份、知识、能力由磁盘上的文件定义而非硬编码
工具Tool编译进二进制的原生原语,运行时不可增删(共 26 个)
技能Skill.md 文件存储的程序性知识,改变 agent 的推理路径
草稿Prompt/DraftSkill 的草稿态,存放在 prompts/,可晋升为 Skill
能力Capabilityagent 自撰的可执行产物,附 manifest 声明环境和生命周期
环境EnvironmentCapability 的执行后端:Shell / Wasm / Docker
生命周期LifecycleCapability 的运行模式:OneShot(一次性)/ OnDemand(按需)/ Persistent(常驻)
权限键Permission Key细粒度权限标识,格式如 run_command:git
会话白名单Session Allowlist运行期内存的权限缓存,session 结束时清除
项目白名单Project Allowlist持久化在 codecoder.json 中的权限配置,跨 session 生效
天花板规则Ceiling Rule@shell 环境最高只能授予 AlwaysThisSession 信任级别
静默降级Silent Degradation环境不可用时自动落到更低安全级别运行——CodeCoder 禁止此行为
turnTurnagent 从接收用户消息到自主决定输出完成的完整处理周期
命令通道Command Channel (cmd_tx)传递用户主动意图的通道
事件通道Event Channel (event_rx)传递流式增量和结构化状态的通道
协作式取消Cooperative Cancellation通过共享 CancelToken 优雅终止 agent 操作,而非强杀线程
子代理Sub-agent通过 agent 工具创建的只读子实例,深度锁定为 1
只读工具集Read-only Toolset子 agent 可用的 9 个只读工具
工作图Work Graph事前构造的里程碑依赖图(DAG)
会话Session事后记录的消息树(JSON 格式),事实载体
里程碑Milestone工作图中的单个节点,有状态和依赖
验收门Acceptance Gate里程碑完成的验证层级
命令门Command Gate第一级验收:agent 自报完成
检查门Check Gate第二级验收:确定性自动化检查(编译、模板、文件数等)
审查门Review Gate第三级验收:独立只读子 agent 的结构化架构评审
自恢复循环Self-recovery Loopneeds_fix 状态下有界自动重试
无用户模式Headless Mode无用户在场的自主运行模式
预授权Pre-authorizationcodecoder.json 中的权限配置
熔断Circuit Breaking连续失败 K 次后主动终止
上下文压缩Compaction两级压缩策略:tier-1 丢弃 + 占位化,tier-2 结构化摘要
持久化PersistenceSession 文件的 JSON 格式与迁移链
结构化摘要Structured Summarytier-2 压缩的五个字段摘要模板
可观测性Observability事件流、NDJSON 实时日志、结构化追踪
常驻目录Registry启动时扫描 skills/prompts/capabilities/ 形成的文件索引表
持久化记忆Memoryagent 主动写入的 key-value 记忆,跨 session 共享
离线单元测试L1 Test无 LLM 调用的单元测试
黑盒行为验证L2 Test使用 ScriptedProvider 的行为测试
真实 LLM 冒烟L3 Test连接真实 LLM 的端到端测试

B. ADR 索引

CodeCoder 的完整架构决策记录存放于 docs/adr/ 目录,共 31 份(数据采集时间:2026 年 7 月 28 日)。

ADR标题对应章节
0015Unified Message Model第 1 编第 1 章、第 2 编第 1 章
0016Channel Topology and Event Model第 1 编第 1 章、第 2 编第 1 章
0017Provider Neutral Message Model第 1 编第 1 章、第 2 编第 1 章
0018Tool Trait and Permission Keys第 2 编第 2 章
0019Sub-agent Capability Boundary第 2 编第 3 章
0020Skills and Capabilities Registry第 3 编第 1、2 章
0021Capability Environments and Lifecycle第 3 编第 3 章
0022Self-authoring Safety Loop第 3 编第 4 章
0023Context Compaction第 4 编第 4 章
0025Prompt as Skill Draft Tier第 3 编第 1、2 章
0026Background Agent Headless Runner第 4 编第 3 章
0030BG Objective Acceptance Gate第 4 编第 2 章
0032Client-Server Architecture第 5 编第 1 章
0033BG Ledger and Exit Codes第 4 编第 3 章
0034Persistent Supervisor Cross-restart第 3 编第 3 章、第 4 编第 3 章
0036Compound Command Keying第 2 编第 2 章
0039BG Review Gate and Observability第 4 编第 2 章、第 5 编第 2 章

C. 项目数据页

数据采集时间:2026 年 7 月 28 日

指标数值
源文件31 个(src/ 下 24 个 + daemon/ + client/)
测试文件13 个
测试用例481 个(含 1 个 #[ignore])
内置工具26 个
技能 (Skill)6 个
能力 (Capability)1 个
架构决策记录 (ADR)31 份
编程语言Rust
LLM 协议OpenAI 兼容(Provider 中立)
运行模式交互式(TUI / Socket)和 Headless(环境变量触发)
通信协议Unix socket,daemon-client 架构

注:术语表中的英文术语在正文中以英文形式出现,首次出现时括号内标注中文。