A local-first, provider-agnostic terminal coding agent for your own LLM.
No accounts, no telemetry, no cloud — your code and credentials never leave your machine.
$ pip install drydock-cli $ drydock # autodetects your local model server
A full agentic CLI harness in a Textual TUI: scrolling transcript, collapsible tool &
reasoning cards, a live activity line. The model drives every tool below autonomously — all clean-room,
dependency-free (nothing beyond openai + textual).
Read (with a structure index for huge files), Write, Edit, Bash, Glob, Grep — with advisory write guards.
Point at an image — a screenshot, mockup, or diagram — and a vision model sees it. The agent can also Screenshot your screen and read it back.
First-class GitStatus / GitDiff / GitLog / GitCommit — structured and truncated; commits are local and reversible.
WebSearch + WebFetch bring live results and pages into context — and degrade cleanly offline.
Ingest your docs — text, PDF, Word, STIG checklists — with /graphrag build; the agent retrieves facts via the Knowledge tool.
Dispatch runs read-only sub-agents in parallel, each in a fresh context, for focused investigation.
Wire in a stronger model (e.g. Gemini, any OpenAI-compatible endpoint) with /advisor; the agent consults it when stuck.
Connect Model Context Protocol servers; their tools appear as mcp__server__tool — works with third-party servers like Graphify.
A deterministic controller wraps the loop: the objective survives context compaction, a verification gate blocks a self-declared "done" until a check passes, and every run leaves a durable trace (/events).
Drydock is an original, Apache-2.0, clean-room codebase owned end to end.
Reusable /<name> commands — author your own as markdown, or use the built-in families for compliance and ML engineering.
Defensive, clean-room skills for AI & cyber risk management.
Ingest the NIST 800-53 catalog and DISA STIG benchmarks; assess, remediate, and export POA&Ms — 100% local for CUI.
PyTorch workflows: training, full & LoRA fine-tuning, metrics (F1 · MCC · ROC-AUC), RL, and data prep.
Provider-agnostic — any OpenAI-compatible endpoint (llama.cpp, vLLM, Ollama, LM Studio). Tuned against dense Gemma-4-31B (QAT, 64K) on a single workstation; first launch autodetects a local model server with no account or API-key prompt.
Tools Read · Write · Edit · Bash · Glob · Grep · ViewImage · Screenshot · todo · task · Dispatch · GitStatus · GitDiff · GitLog · GitCommit · WebSearch · WebFetch · Knowledge · BuildKnowledge · mcp__<server>__<tool>
Commands /help · /model · /cwd · /undo · /back · /compact · /context · /graphrag · /events · /shell · /skills · /loop · /mcp · /advisor · /ask · /status · /clear · /quit
Or just ask the agent — "how do I add my own docs?" — it knows its own commands.