常见工作流程¶
Panacea CLI 的日常任务逐步模式。
探索不熟悉的代码库¶
bash
anote explain # 生成 CODEBASE.md 导览
anote explain src/auth.ts "这如何工作?"
anote index && anote search "JWT 验证"
explain 不带参数时,会写入整个代码库的 CODEBASE.md 概述。将其指向一个文件或询问具体问题以深入了解。
修复错误¶
bash
anote fix --error "TypeError: cannot read property 'id' of undefined"
anote fix src/handler.ts "webhook 处理程序在负载下丢弃事件"
anote fix --loop --cmd "npm test" # 持续迭代直到测试通过
编写并提交¶
bash
anote generate "一个用于 Express 的速率限制中间件" -o src/middleware/rateLimit.ts
anote test src/middleware/rateLimit.ts --write
anote commit # AI 生成的提交信息
在推送之前进行审查¶
bash
anote diff --staged # 审查已暂存的更改
anote review --pr 42 # 或审查一个开放的 GitHub PR
anote security --severity high # OWASP 前 10 名审计
打开拉取请求¶
bash
anote pr --gh # 生成描述,使用 gh CLI 打开
安全重构¶
bash
anote refactor src/legacy.ts "将验证逻辑提取到自己的函数中" --dry-run
anote refactor src/legacy.ts "将验证逻辑提取到自己的函数中" --auto
在任何尚未审查的内容上,始终先尝试 --dry-run。
在做其他事情时继续工作¶
bash
anote watch "src/**/*.ts" # 每次保存时重新分析
边做边记录文档¶
bash
anote docs src/api.ts --style jsdoc
anote changelog --since v1.2.0