Community First-Run Guide (Agent + Human)
Audience: Developers and operators getting started with ZQK.
CLI: Examples use the canonical executable zqk.
Kernel Directory: .zqk/ stores local kernel state and runtime artifacts; project configuration resides in config/.
Install
Homebrew (macOS & Linux)
brew tap zqk-os/tap
brew install zqk
GitHub Release Binaries
Pre-compiled release archives and OpenVEX attestations are available at: https://github.com/zqk-os/zqk/releases/latest
Build from Source
make # → ./bin/zqk (or ./bin/<brand.executable_name>)
./bin/zqk --version
# equivalent: ./scripts/install.sh (builds the branded binary locally; does not clone GitHub)
Use zqk (or ./bin/zqk from this tree). Do not export ZQK_PROJECT_ROOT in your shell profile.
Quickstart (2–3 Commands)
New Project (Greenfield):
zqk system init --with-onboarding-roadmap # zqk init is a top-level alias for zqk system init
zqk ui -w
zqk do
Existing Project:
zqk ui -w
zqk do
Air-Gapped / Sovereign Offline Execution (Ollama): Run completely offline with zero WAN connectivity on Apple Silicon (M1–M4) or local GPU:
# Ensure local Ollama is running (127.0.0.1:11434) with e.g. qwen2.5-coder:32b
zqk system init --with-onboarding-roadmap
zqk system agent-onboard # Detects Ollama, primes offline directives & seats personas
zqk do # Executes autonomous loop locally with deterministic AST gating
See Sovereign Air-Gapped AI Engineering Specification.
Fail-closed sequence
zqk init # Greenfield setup (skip if .zqk/ exists)
zqk system agent-onboard # Detect IDE/Ollama, prime rules, & seat agent
zqk quickstart # Walkthrough (alias: zqk system start-here)
zqk workflow whats-next # Discover active plan and shovel-ready tasks
zqk do # Autonomously claim and execute work
zqk ui -w # Launch visual Web Studio (timeline & DAG)
zqk state stream --dashboard # Real-time ANSI visual seismograph
| Stage | What it does | If it fails |
|---|---|---|
| detect | Find Cursor / Claude Code / Cline / Windsurf / Gemini / Ollama markers | Continue without an IDE/local agent |
| auth | Local system account. Leftover ~/.zqk/credentials must not block an empty directory |
./bin/zqk system init first, or run ./bin/zqk auth login to create or reuse a session |
| seat | Idempotent PER-DEFAULT-* seating (same as init) |
./bin/zqk system seed-default-agent-seating |
| prime_workspace | Write regenerable vendor directives into missing files only (--force to overwrite) |
Fix permissions; re-run |
| prime_kernel | Write .zqk/agent-runtime/agent_workspace_sync.json |
Fix .zqk/agent-runtime writes |
| smoke | Confirm directives + sync report | Re-run without --skip-prime |
./bin/zqk system agent-onboard --detect-only --format json
./bin/zqk system agent-onboard --dry-run --format json
Greenfield
mkdir my-project && cd my-project
zqk init
Init seeds the starter Gantt in-process (org → mission → vision → goal → workstream → plan) and writes slim retention/audit jobs. Optional flags --with-onboarding-roadmap / --with-maintenance-jobs are aliases for those outcomes — they do not fail.
Background loops (job ticks, retention, one-shots):
zqk scheduler start
zqk scheduler status
First-run CRUD, object list, and whats-next work without the daemon. Start it when you want the organism to keep running after you close the shell.
Init's maintenance jobs are kernel survival (retention, object validation, caches). They are not a prompt to configure linting. Lint, policy, and integrity timers are an optional source-code pack — see Scheduler and maintenance.
In-Process Code Search (zqk grep)
Use zqk grep (alias zgrep) instead of external grep or find. It runs sub-15ms in-process searches using persistent trigram indexing and Go AST parsing, preventing token blowup in AI agent context windows:
zqk grep "MyStruct" pkg/ # Trigram indexed search
zqk grep --ast --kind struct . # AST structural query (find all structs)
zqk grep --ast --recv Engine . # AST method query (find methods on receiver)
zqk grep "error" --max-tokens 2000 -f json # Token-budgeted JSON output for AI agents
After green
zqk quickstart— same text aszqk system start-here. SeeQUICKSTART.md.zqk mcp installthen optionallyzqk mcp ensure --tcp 127.0.0.1:8443.zqk run <url|file>— run a portable agent swarm package.zqk state stream --dashboard— stream live change journal mutations and CPCP status with the visual seismograph.zqk state tree— inspect the live knowledge graph hierarchy.zqk object list— first-run scoreboard.zqk object inspect— interactive object inspector, lineage radar, and live Policy Studio.zqk system dashboard(orzqk ui) — Mission Control Console with dedicated Audit Tab (--tab audit).zqk test dashboard --check-dod— test_case ↔ criteria lineage and 100% Definition of Done verification.zqk workflow whats-next --format json.
ZQK Core provides the complete system kernel: object lifecycle, spec origination, command codegen, scheduler daemons (zqk scheduler start|stop|status), and Model Context Protocol (MCP) integration are fully native and offline-capable out of the box.