Context
Final polish before HN launch. Everything should feel smooth.
Scope
Build system
- Makefile with build, test, lint targets
- Cross-platform build (linux/amd64, linux/arm64, darwin/arm64)
- goreleaser config for GitHub releases
- Version injection via ldflags (
-X main.version=...)
UX polish
- Error messages that don't suck — human-readable, actionable
- "No API key found" → "Set GEMINI_API_KEY or add api_key_env to yantra.toml"
- "provider not found" → "Provider 'foo' not in config. Available: openai, anthropic, gemini"
yantra init auto-detects available API keys from environment
yantra tui auto-starts daemon if not running
- Clean
--help output for every command
Demo
- README with animated GIF showing the full flow
- Example configs for common setups
go install one-liner in README
Launch checklist (from mvp.md)
Context
Final polish before HN launch. Everything should feel smooth.
Scope
Build system
-X main.version=...)UX polish
yantra initauto-detects available API keys from environmentyantra tuiauto-starts daemon if not running--helpoutput for every commandDemo
go installone-liner in READMELaunch checklist (from mvp.md)
go install→yantra tuiworks in under 30 seconds