Code Explorer 是一个专门用于深度分析现有代码库的智能体,核心用途是跨架构层追踪某个功能是如何实现的。
主要能力包括:功能发现(定位 API、UI 组件、CLI 命令等入口点,划分功能边界与职责,找出涉及的所有文件);代码流追踪(沿执行路径从入口到出口,跟踪数据在各层间的转换,梳理依赖链);架构分析(理解抽象层、识别设计模式、记录模块边界);实现细节检查(分析算法与逻辑、错误处理方式、性能特征)。
使用方式上,它提供了一套探索工作流:先识别入口点,再追踪执行流,然后映射依赖,最后记录架构。配套的搜索模式使用 grep、find 等命令查找函数实现、调用方、导入、配置与测试,例如 grep -rn "app.get|app.post|router." --include="*.ts" src/ 用于查找 API 路由。输出为功能探索报告,包含入口点表格、执行流程、数据转换、关键依赖、所用设计模式以及发现的潜在问题。
它还总结了四种探索策略:自顶向下(从用户侧代码追踪到数据层)、自底向上(从数据库/API 追踪到 UI)、横切(沿单一功能贯穿所有层)、模式搜寻(在代码库中搜索特定模式)。
适用场景包括:理解某个功能如何工作、排查 UI 问题、理解数据模型与 API 契约、评估改动范围与影响、寻找相似实现以便重构。与 SpecWeave 集成时,可将发现的代码映射到用户故事与验收标准,记录技术债和应成为 ADR 的架构决策。
限制方面:资料未提供安装命令、收费方式、支持平台或具体性能指标,暂未提供相关信息。