Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ hawk is an AI-powered coding agent that lives in your terminal. It reads your co

**Developer path:** one machine, keychain credentials, local memory. Run `hawk path` to check readiness.

- **Model-agnostic** — supports 23 first-class providers through [eyrie](https://github.com/GrayCodeAI/eyrie), including Anthropic, OpenAI, Gemini, Concentrate AI (pay-as-you-go), DeepSeek, and Ollama
- **Model-agnostic** — supports 28 first-class providers through [eyrie](https://github.com/GrayCodeAI/eyrie), including Anthropic, OpenAI, Gemini, Fireworks AI, Concentrate AI (pay-as-you-go), DeepSeek, and Ollama
- **Zero CGO** — single static binary, cross-compiled for linux/darwin/windows on amd64/arm64
- **Privacy-first** — your code never leaves your machine except to the LLM API you choose
- **Docker-only execution** — agent commands run in an isolated container and
Expand Down Expand Up @@ -345,6 +345,7 @@ hawk works with any LLM provider. **Developer path:** paste keys in `/config` (s
| OpenAI | `openai` | `OPENAI_API_KEY` |
| Google Gemini | `gemini` | `GEMINI_API_KEY` |
| OpenRouter | `openrouter` | `OPENROUTER_API_KEY` |
| Fireworks AI | `fireworks` | `FIREWORKS_API_KEY` |
| xAI (Grok) | `grok` | `XAI_API_KEY` |
| Z.AI | `z-ai` | `ZAI_API_KEY` |
| CanopyWave | `canopywave` | `CANOPYWAVE_API_KEY` |
Expand Down
4 changes: 2 additions & 2 deletions docs/ECOSYSTEM-CONFIG.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,8 +135,8 @@ setting; the unified key is rendered down to it.
|---------------------------------|-------------|--------------------------------------------------|
| `model.default` | hawk | `HAWK_MODEL` env / `config.json` |
| `model.small_fast` | hawk | `GRAYCODE_SMALL_FAST_MODEL` env |
| `providers[].api_key_env` | eyrie/hawk | `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, `OPENROUTER_API_KEY`, `XAI_API_KEY`, `ZAI_API_KEY`, `CANOPYWAVE_API_KEY` |
| `providers[].base_url_env` | eyrie | `ANTHROPIC_BASE_URL`, `OPENAI_BASE_URL` / `OPENAI_API_BASE`, `OLLAMA_BASE_URL` |
| `providers[].api_key_env` | eyrie/hawk | `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GEMINI_API_KEY`, `OPENROUTER_API_KEY`, `XAI_API_KEY`, `ZAI_API_KEY`, `CANOPYWAVE_API_KEY`, `FIREWORKS_API_KEY` |
| `providers[].base_url_env` | eyrie | `ANTHROPIC_BASE_URL`, `OPENAI_BASE_URL` / `OPENAI_API_BASE`, `OLLAMA_BASE_URL`, `FIREWORKS_BASE_URL` |
| `providers[].model` (openai) | eyrie | `OPENAI_MODEL` env |
| `providers[].model` (gemini) | eyrie | `GEMINI_MODEL` env |
| `providers[].model` (anthropic) | eyrie | `ANTHROPIC_MODEL` env |
Expand Down
9 changes: 8 additions & 1 deletion docs/user-guide/02-authentication.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Hawk supports multiple providers:
| OpenAI | `openai` | `OPENAI_API_KEY` |
| Google Gemini | `gemini` | `GEMINI_API_KEY` |
| OpenRouter | `openrouter` | `OPENROUTER_API_KEY` |
| Fireworks AI | `fireworks` | `FIREWORKS_API_KEY` |
| Ollama (local) | `ollama` | `OLLAMA_BASE_URL` (no API key) |

### Setting Up Credentials
Expand All @@ -38,6 +39,12 @@ export XAI_API_KEY="xai-..."
hawk
```

Fireworks uses its OpenAI-compatible API. Set `FIREWORKS_API_KEY`; the default
base URL is `https://api.fireworks.ai/inference/v1`. See the official
[quickstart](https://docs.fireworks.ai/getting-started/quickstart),
[API reference](https://docs.fireworks.ai/api-reference/introduction), and
[models overview](https://docs.fireworks.ai/models/overview).

---

## Provider Configuration
Expand Down Expand Up @@ -228,4 +235,4 @@ Any provider can be set as default in your settings:

---

© 2026 GrayCode AI. All rights reserved.
© 2026 GrayCode AI. All rights reserved.
2 changes: 1 addition & 1 deletion testdata/golden/help_root.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
hawk is an AI coding agent that reads, writes, and runs code in your terminal.

It connects to 27 first-class LLM providers through eyrie, executes tools (file I/O, shell,
It connects to 28 first-class LLM providers through eyrie, executes tools (file I/O, shell,
git, web search), and manages sessions — all from a keyboard-driven TUI or
headless mode for scripts and CI.

Expand Down