Our Vision
Every developer deserves an AI teammate that actually works.
One that runs on your machine, respects your privacy, remembers your preferences, and ships code alongside you.
How GrayCode is organized
Hawk system — one CLI with integrated capabilities
Hawk is the primary product. Eyrie, Trace, Tok, Yaad, Inspect, and Sight are support capabilities implemented in separate repos but designed to ship behind one Hawk CLI with shared context. Community skills will be built in — not a separate product. Not installable yet.
Future standalone products
Gitant (decentralised git) and Lark (developer ↔ agent communication) are standalone products in development. When they ship, they will connect to the Hawk CLI.
Privacy by default
Your code never leaves your machine. Zero telemetry. Zero cloud.
Model agnostic
11 gateways — Claude, GPT, Gemini, Ollama, OpenRouter, Kimi, Xiaomi, and more. You choose.
Local-first
One binary. Runs on your machine. Your code stays local.
Open source
MIT licensed. Every prompt, every tool definition — fully auditable.
One CLI, shared capabilities
Hawk is the product. Eyrie, Trace, Tok, Yaad, Inspect, and Sight are support capabilities designed to ship together. Gitant and Lark are standalone (coming soon).
Built by developers
No investors. No board. We build what we use every day.
The problem
The way we write software is changing faster than the tools can keep up. AI can generate entire files in seconds, debug code it's never seen, and refactor systems across thousands of lines.
But the developer experience around these capabilities is still broken. Juggling seven different tools that don't share context. Sending proprietary code to someone else's cloud. Paying per token for something that should feel as natural as running a linter. Trusting a black box.
“We think that's wrong. And we think it's fixable.”
Our approach
GrayCode is building Hawk — an AI coding agent that runs entirely on your machine. Your code never leaves your laptop. Your API keys stay in your config file. Every line of the core is MIT licensed, because trust is built through transparency, not terms of service.
We're designing Hawk as one CLI with six tightly integrated support capabilities because AI coding tools need shared context to be useful. When your agent can trace bugs, compress tokens, remember past sessions, inspect code structure, and review changes all in one place — it stops being a toy and starts being a teammate. Gitant and Lark are standalone products for decentralised git and agent communication — both in development.
Where we're going
Right now we're building Hawk in the open — features, tests, and hardening first. Public install comes later. The vision is a CLI you can trust every day.
We want to build the platform where solo developers and their agents can bring their own models, their own data, and their own workflows, and have an AI teammate that genuinely understands their codebase. Not a chatbot that guesses. A teammate that remembers, reasons, and ships.
We want AI coding to be as reliable as version control. Something you depend on every day without thinking about it. Something that just works — one bit at a time.
Why “GrayCode”?
The name comes from the binary encoding system where only one bit changes at a time — small, reliable steps forward. That's our promise. We won't move fast and break things. We'll move deliberately and build things that last.
We're two engineers. No investors. No board. No one telling us to ship faster at the expense of quality. We fund this ourselves because we want to build something we're proud of — not something that looks good in a pitch deck.
The future of coding is human and AI, building side by side.
We're here to make that future work.
Read the docs