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

  1. zqk quickstart — same text as zqk system start-here. See QUICKSTART.md.
  2. zqk mcp install then optionally zqk mcp ensure --tcp 127.0.0.1:8443.
  3. zqk run <url|file> — run a portable agent swarm package.
  4. zqk state stream --dashboard — stream live change journal mutations and CPCP status with the visual seismograph.
  5. zqk state tree — inspect the live knowledge graph hierarchy.
  6. zqk object list — first-run scoreboard.
  7. zqk object inspect — interactive object inspector, lineage radar, and live Policy Studio.
  8. zqk system dashboard (or zqk ui) — Mission Control Console with dedicated Audit Tab (--tab audit).
  9. zqk test dashboard --check-dod — test_case ↔ criteria lineage and 100% Definition of Done verification.
  10. 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.