Skip to content
签到签到

14. 掌握程度检查

初级:能够使用

  • 能说出项目目标、入口和 profile/bundle。
  • 能按仓库命令安装依赖并启动一种 profile。
  • 能定位 packages/core 六项核心服务。
  • 能查看 --dump-config 或相关配置。

可观察验收:

  1. 画出 dsh-baseweb/headless 的关系。
  2. 在源码中找到 ctx.toolsctx.llmctx.sessions 的定义。
  3. 解释 pnpm dsh --profile web 为何会启动 UI。

中级:能够解释

  • 能解释 Session log 与 deriveMessages()
  • 能解释 turn/step 和工具循环。
  • 能解释 capability seam 三件套。
  • 能解释 Cordis effect 和 waterfall。

可观察验收:

  1. 独立画出 followup -> preStep -> llm -> tools -> session 时序图。
  2. 说明 agent/pre-step reject 时日志如何记录。
  3. 说明为什么替换 persistence backend 不应修改 loop。

高级:能够修改和扩展

  • 能定位故障并修改功能。
  • 能增加一个 tool、prompt section 或 LLM adapter。
  • 能补测试和必要 snapshot。
  • 能设计一个最小 Agent Harness。

可观察验收:

  1. 新增一个工具,模型 schema 能看到它。
  2. 修改一个 tools/pre-execute 策略,并证明拒绝生效。
  3. 用 100 到 300 行 TypeScript 实现简化版 Context + SessionLog + ToolRegistry + AgentLoop