Workstation System Map

Agentic Workstation

A fresh machine drifts — packages, shells, and AI-tool policies get assembled by hand and cannot be rebuilt.

Agentic Workstation provisions the machine reproducibly — packages, shell, developer tooling, LLM policy — and installs Agent Toolkit rather than duplicating it.

Agent Toolkit owns workspace, loop, and swarm execution; Workstation's retained runner applies provider and LLM policy to queued jobs.

Boot sequence (illustrative)

Step 1/6boot sequence

Empty machine. Thin workstation will provision — no embedded skills.

dots-skills install-toolkit
Desktop optional personal surfaceMachine provisioning + host policyPlatform capabilities + execution runtimeWorkspace persistent context and state
Optional connections.
HorneroConfig

optionally coexists with

Agentic Workstation

can provision host dependencies for

Agent Toolkit

provides capabilities and workspace commands to

Agentic Harness
Choose a responsibility

Profile

Health console

  • dots-doctorOS & chezmoi snapshot
  • dots-doctor --json | jqSwarm health
  • dots-doctor --issueMachine report
  • dots-doctor driftSkill drift
  • dots-devcompanion llm-statusLLM policy gate

Thin workstation verification

Thin workstation delegates all capabilities to agent-toolkit — installed via dots-skills install-toolkit (Homebrew, AUR agent-toolkit-bin, GitHub Release, or the PyPI launcher over the native V binary). The SKILL.md catalog is provided by the toolkit at runtime. Workstation-only runner logic (dev-companion/runner) is retained for host-level LLM policy. Agentic Harness (ulises-jeremias/agentic-harness) provides persistent workspace context — it is not the Toolkit.

No embedded: skills/*, loops/*, mcp/*, prompts/*, agents/*, packs/teams. Kept: dev-companion/runner, scopes/, telemetry/, pacman-hooks/.

Responsibility map

Four projects, distinct responsibilities

Enter any project directly. The connections describe what a project does for another; they are not a required installation order.

Relationships

Edges describe responsibility, not required installation. Herdr and tmux are Toolkit UI backends, not additional relationship nodes.