Refactoring Agent for Bad Coders
a year ago
- #development
- #AI
- #CLI
- Wash CLI 是一款AI驱动的开发助手,用于记忆细节、分析代码、调试和修复问题。
- 安装方式支持通过Go (`go install`) 或 Homebrew (`brew install`) 进行。
- 配置需要设置OpenAI API密钥,通过环境变量 `OPENAI_API_KEY` 传递。
- 基础命令包括 `wash remember`、`wash bug`、`wash file` 和 `wash project`,分别对应不同功能。
- 故障排查涵盖命令未找到、API密钥问题及权限错误等场景。
- 可通过环境变量或 `config.yaml` 文件配置API密钥、模型、日志和缓存等参数。
- 欢迎通过代码分叉、特性分支和拉取请求参与贡献。
- 开发环境需Go 1.21+,克隆仓库后运行 `go mod tidy` 和 `./build.sh`。
- 采用流式处理、缓存和自动清理优化性能,并标注典型响应时间。
- 安全措施包括API密钥加密存储、临时文件加密及HTTPS API调用。
- 安全问题可通过邮件或GitHub安全公告报告。