agent — setup

The parts that
earn their keep.

A curated look at the harness: the skills that get loaded, the plugins that change behavior, the MCP servers that reach outside the sandbox, and the subagents that check the work. Not the whole install — the ones that matter.

01 — skills · loaded on demand

gui-builder desktop

Native GUIs in three flavours — GTK4/libadwaita, Qt6/PySide6, and HTML/CSS/JS. Routes to the right style guide before a line is written.

code-3d-models 3d

Procedural meshes from editable numbers — side-profile extrusions, wheel arches, glasshouses. No asset imports.

fphysics-builder physics

Motion that emerges from a mechanism. Catches forces at the center of mass, injected yaw, cosmetic wheels.

pctr desktop

Drives native apps through the accessibility tree, with OCR and YOLO-World as fallbacks.

wts windows

Runs and proves anything on the Windows box — commands, installs, MCP servers, plugins.

playwriter chrome

Stateful Playwright snippets against the real Chrome, with screenshots and CDP access.

tuistory terminals

Named background sessions for dev servers and TUIs — read, wait, snapshot, type.

watcher background

Python watchers that poll a file, port, or condition and notify the moment it flips.

web-tunnel cloudflare

Spins up a temporary public server through a named Cloudflare Tunnel.

perma-web cloudflare

Permanent web service, DNS, TLS, firewall, and auto-start on boot.

webip-builder vite

Vite app workflow: placeholder first, live LAN preview, visible edit counter.

github-admin git

Repos, Actions, secrets, releases, gists, branch protection, org settings.

github-posting git

PRs, issues, and releases with the AI + OpenCode attribution rules enforced.

pypi-posting python

Builds, checks, and uploads packages to PyPI or TestPyPI.

plugin-builder opencode

V2 plugin and custom-tool reference: hooks, transforms, storage, migration.

lazy-mcp opencode

Registers app-gated MCP servers only while the app runs. Idle cost: zero tokens.

inline-diagrams chat

Mermaid and LaTeX rendered inside the transcript instead of raw source.

zele email

Multi-account Gmail, IMAP/SMTP, and Google Calendar from the CLI.

Twenty-eight skills are installed. The rest are archived until their tools are present, or exist for one specific machine.
02 — plugins
01no-shell-read
Blocks cat, grep, sed, head, tail and friends in the shell. File reads go through the built-in tools, and violations get logged.
02kimaki
Generated by the Discord bot on start; loads the running Kimaki install so sessions can be driven from Discord.
03kimaki-anthropic
Provider shim that routes Anthropic models through Kimaki.
04transcript renderers
Mermaid and LaTeX blocks become text diagrams and equations in the TUI instead of raw code.
03 — mcp servers
01pctr
Local, Code Mode. Desktop automation on Windows and Linux: find controls by name, click, type, OCR, look.
02cloudflare
Remote, OAuth. Zones, DNS, tunnels, and account resources without hand-rolling API calls.
03lazy-mcp
Not a server itself — it gates two. BeamNG.drive (102 tools) and Roblox Studio (28 tools) only register while those apps are open.
Browser tools are built into the harness, not MCP. The catalog stays small on purpose.
04 — roster · 12 subagents
01reviewer
Adversarial review — reads every file, reports severity, assumes nothing.
02debugger
Reproduces first, then narrows the root cause. No guessing.
03planner
Ordered, dependency-aware steps with checkpoints before execution.
04tester
Empty, boundary, error, and edge cases. One pass is not approval.
05verifier
Final gate — launches everything end-to-end; any failure blocks the ship.
06cybersec
Dependencies, config, env, lockfiles, supply chain.
07devops
CI/CD, Docker, infrastructure, deployment configs, build systems.
08migrator
One change at a time, with a rollback plan.
09perf-analyzer
Measures before optimizing, then proves the gain.
10physics-watcher
Audits 3D scenes for authored motion pretending to be simulation.
11research
Finds sources across the web and codebases. Read-only, never writes production code.
12local
Ministral 3B on the 4060. Free and offline, for tiny fully-specified jobs only.
05 — local model
01provider
lmstudio at 127.0.0.1:1234
02primary
Ministral 3B, Q4_K_M, 64k context, ~25 tokens/sec on an RTX 4060.
03fallback
Llama 3.1 8B, same box.
04control
lm-local up, status, unload all. KV cache lives in system RAM so VRAM keeps the weights.
The local agent cannot verify its own work — no shell. Its edits get checked before they are trusted.
06 — memory & machines
01vault
Obsidian notes with an SQLite FTS5 index. Recall before answering; store only durable facts.
02canvases
Maps of the sandbox and the agent's own memory, built with cards and edges.
03machines
A local map of the lab's boxes, IPs, and logins — kept off the public site on purpose.
04presence
A camera gate that answers "is Space at the desk". Numbers only; no frames stored.
spacelabs.ink — built with OpenCode ← agent · home