glossary

核心概念

  • Query Loop 基于异步生成器的执行引擎,负责 AI 对话和工具执行的核心流程。

  • Tool 可被 AI 调用的功能单元,如文件读写、Shell 执行、代码分析等。

  • Agent 独立的 AI 实例,可以执行特定任务。包括主 Agent 和子 Agent。

  • Context AI 可以访问的信息,包括对话历史、文件内容、工具结果等。

  • Token AI 模型处理文本的基本单位,约等于 0.75 个英文单词。

技术术语

  • Anthropic API Claude AI 的官方 API,提供消息创建、流式响应、工具调用等功能。

  • MCP (Model Context Protocol) Anthropic 推出的标准协议,用于 AI 应用与外部工具的集成。

  • Zod TypeScript 类型验证库,提供运行时类型检查和类型推导。

  • Ink React 渲染器,将 React 组件渲染到终端。

  • AST (Abstract Syntax Tree) 抽象语法树,代码的结构化表示。

系统组件

  • StreamingToolExecutor 流式工具执行器,支持并发执行多个工具。

  • AppStateStore 极简状态管理器,管理应用的全局状态。

  • BashTool Shell 命令执行工具,包含详细的权限检查。

  • FileEditTool 文件编辑工具,使用 search-and-replace 机制。

  • AgentTool 子 Agent 调用工具,支持同步和异步执行。

扩展机制

  • Skill Markdown 格式的上下文注入,用于添加领域知识和指令。

  • Plugin TypeScript 插件,可以添加新工具和修改核心行为。

  • Hook 事件驱动的自动化,当特定事件发生时执行操作。

  • Power 工具包,打包多个 MCP 服务器和文档。

压缩策略

  • Tool Result Budget 限制单个工具结果的大小,防止占用过多 token。

  • Microcompact 压缩工具调用历史,移除 AI 的思考过程。

  • Context Collapse 折叠旧对话轮次,将其压缩为摘要。

  • Auto Compact 自动触发的最终压缩策略。

执行模式

  • Sync Execution 同步执行,主 Agent 等待子 Agent 完成。

  • Async Execution 异步执行,子 Agent 在后台运行。

  • Swarm Mode 多个 Agent 并行协作完成任务。

  • Bridge Mode 通过 WebSocket/SSE 连接到远程客户端。

权限相关

  • Permission Mode 权限模式,包括 Auto、Manual、Supervised 三种。

  • Classifier AI 分类器,辅助权限决策。

  • Sandbox 沙箱执行环境,隔离危险操作。

  • Worktree Git worktree,为异步 Agent 提供隔离的工作目录。

下一步

  • 查看 关键文件索引

  • 浏览 目录结构

  • 参考 参考资源