Refactoring Agent for Bad Coders
a year ago
- #development
- #AI
- #CLI
- Wash CLI is an AI-powered development assistant for remembering details, analyzing code, debugging, and fixing issues.
- Installation options include using Go (`go install`) or Homebrew (`brew install`).
- Setup requires an OpenAI API key, set via environment variable `OPENAI_API_KEY`.
- Basic commands include `wash remember`, `wash bug`, `wash file`, and `wash project` for various tasks.
- Troubleshooting tips cover command not found, API key issues, and permission errors.
- Configuration can be done via environment variables or a `config.yaml` file, specifying API key, model, logging, and cache settings.
- Contributions are welcome through forking, feature branches, and pull requests.
- Development setup requires Go 1.21+, cloning the repo, and running `go mod tidy` and `./build.sh`.
- Performance is optimized with streaming, caching, and automatic cleanup, with typical response times listed.
- Security measures include secure API key storage, encrypted temporary files, and HTTPS for API calls.
- Security concerns can be reported via email or GitHub security advisory.