What you need
- Go installed locally
- an OpenAI-compatible chat completion endpoint
- a model name that your provider accepts
1. Install hrns
You can install the binary from a local checkout or directly from GitHub.
Install from source
From the repository root:Install from GitHub
hrns binary in your Go bin directory.
2. Start the TUI
If you installed the binary:hrns checks for ~/.config/hrns/config.json. If the file does not exist, it starts interactive onboarding and asks for:
- provider name
- provider API URL
- provider API key
- default model
- whether to skip TLS verification
3. Adjust settings from inside the TUI
To change the saved model for the current provider:/newresets the conversation history/helpprints the command list/providerslists saved providers/connectadds another provider to the config file
/connect, but it does not rebuild the active client for the same session. Restart the app to use the newly connected provider.
4. Send a prompt that can use tools
Try something that encourages tool use:5. Know the current defaults
The bundled app is intentionally opinionated and minimal:- The system prompt is hardcoded in
main.go. - Provider configuration is stored in
~/.config/hrns/config.json. - Skills are loaded automatically from the default roots if present.
- There is no non-interactive CLI mode yet.