Open source · MIT licensed

The hackable, local-first AI agent

Hooman reads your codebase, edits files, and runs commands — from your terminal, VS Code, or any Agent Client Protocol client. Bring your own model. Your config, keys, and sessions never leave~/.hooman.

Read the docs

Requires Node.js ≥ 24. Works locally out of the box via llama.cpp, plus Anthropic, OpenAI, Google, Ollama, and more.

Hooman running in the terminal

Meets you where you work

One agent, one local config, three ways in — pick whichever fits the moment.

Hooman running in the terminal

Stateful TUI, right in your terminal

An Ink-powered chat with a live status bar for model, effort, mode, and yolo.

Slash commands

/model, /mode, /effort, /sessions, /compact, and /config without leaving the prompt.

Context & cost at a glance

A usage row surfaces context-window %, token counts, and running session cost.

One-shot & automation

hooman exec for scripts and CI, hooman daemon for channel-driven automation.

  • Streaming chat, native to the editor

    Markdown renders live in the activity bar as the agent thinks, with collapsible reasoning.

  • Tool-call cards

    See every shell command, file edit, and search the agent runs, with inline permission prompts.

Hooman chat panel in VS Code
  • Changes panel

    Per-file diffs with one-click keep or undo, backed by pre-edit baselines.

  • Plan checklists & quick pickers

    Pinned plan tracking plus pill pickers for model/mode/effort, and /compact, /init commands.

Bring your own model

Twelve providers wired in today, normalized behind a single reasoning-aware configuration shape.

AnthropicAnthropic
OpenAIOpenAI
GoogleGoogle
llama.cpp
OllamaOllama
Amazon Web ServicesBedrock
Microsoft AzureAzure
Groq
OpenRouterOpenRouter
XxAI
Moonshot
MiniMax
hooman daemon

Event-driven automation, not just chat

hooman daemon subscribes to MCP servers that advertise the hooman/channelcapability, turning notifications from schedulers, ticket trackers, and chat platforms into agent prompts — with the same tool approval model as chat and exec.

Read about MCP channels