CLI-Anything 教程 6:第五阶段 Write Tests(单元测试与 E2E 测试编写)
CLI-Anything 第五阶段 Write Tests 详解:如何编写 pytest 单元测试和 E2E 测试,包含测试代码示例、mock 策略和测试最佳实践。
CLI-Anything 第五阶段 Write Tests 详解:如何编写 pytest 单元测试和 E2E 测试,包含测试代码示例、mock 策略和测试最佳实践。
CLI-Anything 第六阶段 Document 详解:如何完善 CLI 文档、生成 SKILL.md 供 AI Agent 发现和使用。包含文档规范和 SKILL.md 标准格式。
CLI-Anything 第七阶段 Publish 详解:如何打包发布到 PyPI、使用 refine 命令迭代优化 CLI、版本管理和持续改进策略。
CLI-Anything 实战教程,以 Draw.io 为例走通软件分析、命令设计、实现、测试规划与文档整理等七个阶段,展示每步需要的输入和输出,帮助你理解如何把桌面软件操作组织成 CLI 工作流。
CLI-Anything 是 HKUDS 实验室开发的开源项目,通过 7 阶段自动化流程将任何软件转换为 AI Agent 可用的 CLI 工具。本系列系统讲解从软件分析到发布的完整工作流,涵盖 16+ 生产级软件案例和 1,800+ 测试。
Claude Code 启动与架构源码解读,沿 main.tsx 的初始化路径梳理模块加载、条件编译、命令注册与交互入口,并讨论延迟加载等启动性能设计,帮助你建立后续阅读各子模块的代码导航。
深入分析 Claude Code 的 Commands 命令系统,包括 88+ 个命令的组织方式、三种命令类型(prompt/local/local-jsx)、延迟加载机制,以及如何扩展自定义命令。
深入分析 Claude Code 的 Tools 工具系统,这是 AI 与外部世界交互的桥梁。包括 30+ 工具的实现、工具调用流程、权限控制、以及 Agent 子代理工具的设计。
深入分析 Claude Code 的 Agent 子代理系统,包括子代理的创建、执行、通信、生命周期管理,以及 Team 多代理协作机制。这是 Claude Code 实现并行任务处理的核心。
Claude Code 终端 UI 组件源码解读,围绕 Ink 与 React 的组件模型,梳理 AppState、状态管理、渲染流程和用户交互之间的关系,并比较终端界面与浏览器 DOM 的实现差异。