Go CLI wrapper for Claude/Qwen Code API providers with X25519 encryption.
Tech Stack: Go 1.26+, Cobra, age (filippo.io/age), YAML, Go testing
Key Directories:
cmd/- CLI commands (Cobra) - seecmd/root.go:1internal/- Business logic (config, crypto, providers, ui, errors, validate)docs/- Architecture, guides, reference documentation
Entry Points:
main.go:1- Application bootstrapcmd/root.go:1- Root command and CLI setupinternal/README.md- Package contracts, data flow
just build # Binary to dist/
just test # All tests with race detector
just test-coverage # Coverage report
just lint # gofmt, go vet, golangci-lint
just pre-release # Format, lint, pre-commit hooks, test
just release # Create release (requires GITHUB_TOKEN)Read these if relevant to your task:
docs/architecture/README.md- System designdocs/guides/development-guide.md- Adding commands, CI workflows
- Internal packages have no CLI dependencies - keep them pure
- Use
just --listto see all available commands - Run
just pre-releasebefore committing