用途:对陌生仓库做一次性的 onboarding 分析,构建按功能/软件组件组织的结构化地图,供后续需求、变更管理、调试、测试与安全类技能复用,无需反复通读代码。
主要能力:先判定平台为 Classic(默认,识别 .arxml、Rte_、BSW 配置、OSEK/AUTOSAR OS)还是 Adaptive(C++14+、CMake、ara:: 等),混合场景分别标注;再发现仓库结构与构建系统,定位 ARXML、DBC、需求与追溯文件;识别功能与 SWC(Application/Sensor-Actuator/Service/CDD/Composition),记录 runnable 与激活事件。逐组件采集软件需求 ID(SW-REQ-、FSR-、TSR- 等及 @req、@trace、@satisfies 等标签与 *.trace、requirements.csv 等旁文件)、端口接口(方向、类型、接口与数据元素)、SWC 间与 SWC 到 BSW 的依赖、实际 RTE API 调用表;并产出 BSW 使用、纯文本信号流图、ASIL 分区等横切映射与架构隐患清单。
使用方式:在工作区根目录运行,授予完整仓库访问权限;可选提供 ECU 主功能、目标硬件、AUTOSAR 工具链与外部需求工具信息。结果写入 .autonomousguy/CODEBASE_MAP.md 并在控制台打印摘要。
限制:单次自主完成,不依赖追问;推断内容会标注 inferred,并说明无法验证的项(生成配置、外部需求工具、运行时行为);Adaptive 映射规则位于 references/adaptive-ap.md。具体安装命令与收费信息暂未提供。