Terminal-native · Multi-model

Your codebase,
reasoned over end-to-end

A terminal-native AI coding agent that reads your files, plans edits, and executes them — with local model support, a configurable autonomy slider, and a full tamper-evident audit trail.

$ pipx install gdmcode
Get started → View source Try the web UI
~/my-project $ gdm "fix the login bug"
→ Reading codebase index …
→ Planning edits across 3 files …
src/auth/login.py +12 / -4
tests/test_auth.py +20 / -0
docs/changelog.md +3 / -0
 
Apply these changes? [Y/n] y
✔ All tests pass · 0 regressions · audit log updated

Why gdm

Everything a coding agent should be

Built for developers who want power without giving up control.

🏠

Local model support

Run fully air-gapped with Ollama or vLLM. No data ever leaves your machine unless you choose a cloud provider.

🎚️

Autonomy slider

Five levels from "ask everything" to "fully autonomous". Start cautious, build trust, dial it up when ready.

🔐

Tamper-evident audit log

Every tool call is hash-chained. Replay any session exactly. Enforce team policies via .gdm/team.toml.

🧠

Whole-codebase reasoning

Semantic code index for large repos. Impact analysis before edits. Smart test selection from the dependency graph.

🔌

Multi-model routing

Grok, Gemini, Codex — or your own local model. Automatic cost-aware escalation between scout, coder, and thinker tiers.

🌐

Everywhere

Terminal REPL, VS Code extension, web UI, phone interface, Chrome extension, MCP server, GitHub Actions — pick your surface.

Quick Start

Zero to working agent in 30 seconds

Five commands. No config required for the first run.

1

Install

Isolated environment, no dependency conflicts.

pipx install gdmcode
2

Add an API key

Get a free key at gdmcode.com, or bring your own from xAI, Google, or OpenAI. Credentials are stored in the OS keychain — never written to disk in plain text.

gdm login grok      # xAI Grok — recommended
gdm login gemini    # Google Gemini — free tier
gdm login codex     # OpenAI Codex
3

Run a health check

Confirms DB, API connectivity, and budget state before first use.

gdm health
4

Navigate to your project

gdm uses the current directory as project root and discovers .gdm/config.toml automatically.

cd my-project
5

Run the agent

Describe the task in plain English. At default autonomy it will ask before writing files.

gdm "fix the login bug"

Try it in your browser

No install needed — connect your API key and start coding with gdm right now.

Open chat.gdmcode.com →