架构 · Tools · Subagent · MCP · 记忆 · 权限
13 个主题
调度层
submitMessage()
循环层
while(true)
任务层
长期并发
AsyncGenerator 作为 API 契约,CLI 和 SDK 共用同一逻辑
📖 01-Agent架构.mdgetAllBaseTools() 注册getTools() 过滤assembleToolPool() 合并5级加载体系
两步写入可审计
167K 触发
MCPTool 将 MCP 工具适配为统一 Tool 接口
isMcp = true 始终延迟加载
揭示 Anthropic 独占商业策略
firstParty Anthropicbedrock AWSvertex Googlefoundry Azure
getAPIProvider()
独占功能通过 !== 'firstParty' 检查
deny > ask > allow
📖 08-权限系统.md167K tokens 提前触发
压缩 = 选择性保留 + 摘要
processUserInput() — slash 解析processUserInputBase() — 消息构建fetchSystemPromptParts() — system prompt"做梦"机制:每晚整合分散日志
Orient → Gather → Consolidate → Prune
构建时常量(--define 注入)
外部构建中 ANT 分支被消除
三层次:知道是什么 → 为什么 → 替代方案代价
📖 13-面试指南.md