Agents

Every agent. One process.

hashd does not replace your coding agents. It gives them a process. Claude Code, Codex and others are the workers; hashd is the foreman that scopes the work, checks it and keeps the record.

Supported agents

Bring the agents your team already uses.

Claude Code

Anthropic · the default for every stage

verified

Codex

OpenAI

verified

In preview:Gemini CLIGitHub CopilotOpenCodeKimi CodeQwen Code

Verified agents are tested end to end with hashd. Preview agents are configured and can be assigned with --force, but have not yet been verified end to end.

hashd agentsAgents------------------------------------------  claude     [+] ~/.npm-global/bin/claude  codex      [+] ~/.npm-global/bin/codex  copilot    [x] not found  gemini     [+] ~/.npm-global/bin/gemini  kimi       [x] not found  opencode   [x] not found  qwen       [+] ~/.local/bin/qwen

Per stage

The right agent for each job.

Every stage declares the kind of invocation it needs, and any agent that supports it can fill the slot. Put one agent on implementation and another on review, per project or for the whole server.

Assignments are validated before they are saved: an agent that cannot serve a stage is refused, not discovered mid-run.

# implementation on Codex, review on Claudehashd project config set coder codexhashd project config set stage.review claude # every non-implement stage on one agenthashd project config set planner claude # one agent for every stage, server-widehashd config stages-use codex

On a team server

Everyone runs on their own account.

Agents run on the server, but the work belongs to people. A run acts as the workstream's owner, using a credential that person registered, stored encrypted at rest and never returned.

  • Register oncehashd agents login claude reads the credential from your own machine where the agent has a supported way to, or asks you to paste it. Secrets are never passed as command-line flags.
  • Your credential always winsA registered credential is used for your runs and overrides the server host's own agent login.
  • No borrowingOn a team server, a run on your workstream refuses to start without your live credential, and says exactly which command fixes it.
  • Dead credentials are rememberedWhen a run proves a credential expired or revoked, the next dispatch fails immediately with the recovery steps instead of burning another run.
AgentWhat you register
ClaudeA claude setup-token token, or an API key
CodexYour Codex login, or an API key
GeminiYour Gemini login, or an API key
CopilotYour GitHub CLI token, or a fine-grained token
QwenAn API key and endpoint
KimiA Moonshot API key and model
OpenCodeA provider API key and model

Steering

Your rules, in every prompt.

hashd decides when guidance reaches an agent, so agents see your rules exactly where they apply.

Directives

Operator guidance at three levels: global, project and workstream. Scope a block to specific stages such as review or implement.

Prompt overrides

Every prompt is a template you can list, read and override per project, then diff against the default or reset.

Grounded context

Agents query the Context Graph for modules, symbols, call sites and dependencies instead of rediscovering the codebase on every run.

Put your team's agents on the line.

One command installs hashd and everything it needs except git and a coding agent. Free in solo mode for individuals and teams of up to 10 engineers. Team mode comes with a commercial agreement. Pricing

curl -fsSL https://raw.githubusercontent.com/codr1/hashd-code/main/install.sh | bash

Rolling out to a team?

We work closely with a small group of design partners: hands-on onboarding, a direct line to the people building hashd, and a real say in what we build next.

Become a design partner