Skip to content

vrnrn/agent-harness

v0.1.0MIT AND GPL-3.0-or-later

Reusable agent skills and a public workbench for harness setup.


This is my public agent workbench. It brings together the workflows I keep locally, the interfaces I customize, and the setup knowledge that is useful to share. Take one piece, adapt it, and keep what earns its place.

The collection centers on Codex and Claude Code, with skills for Antigravity, cmux, and Herdr. Each component lists its prerequisites. App-specific capabilities depend on the host you run it in.

Start here

Clone the workbench and browse the available skills:

git clone https://github.com/vrnrn/agent-harness.git
cd agent-harness
python3 scripts/install.py --list

Preview a single skill installation, then install it:

python3 scripts/install.py --skill cmux --host codex --dry-run
python3 scripts/install.py --skill cmux --host codex

Use --host claude for ~/.claude/skills, or --target for a project-specific directory. The installer copies only the skills you select and refuses to replace a different existing skill. See the full setup guide for plugins, optional dependencies, and updates.

Claude Code marketplace

claude plugin marketplace add vrnrn/agent-harness
claude plugin install agent-harness@vrnrn

That plugin bundles all five skills. The three mods are separate, optional installs:

claude plugin install context-bar@vrnrn

Mods need a Claude Code release with the mods API; compatibility and requirements are documented separately. Prefer a single skill install when you only need one workflow.

The collection

Skills · repeatable workflows

SkillWhat it bringsPrerequisites
antigravity-cliBounded CLI handoffs, session control, and troubleshootingagy and its own authentication
cmuxWorkspace, pane, and surface routing with stable handlescmux on macOS; upstream GPL license retained
herdrAgent and terminal coordination from the calling paneHerdr-managed session with HERDR_ENV=1
kanban-boardTask creation, dependencies, routing, and handoffsThe separate kanban CLI
orchestraA bounded milestone loop driven by board statekanban-board, project plans, and a supported scheduler

Mods · a better terminal surface

ModWhat changes
context-barModel and effort controls, git branch, permission mode, and context usage above the prompt
mermaid-inlineInline diagram images with copy-code and save-PNG actions
image-previewHover previews for image references in sent prompts

All three ship with source and tests. See the mod guide for loading, dependencies, and known limits.

Inline Mermaid diagramsImage hover previews
Mermaid diagram rendered inside Claude CodeImage preview card above a Claude Code conversation

The context bar is visible in both screenshots: model, effort, folder, branch, permission mode, and context usage stay within reach.

Agent roles · focused responsibilities

22 optional role presets cover planning, implementation, debugging, design, review, verification, writing, and more. They preserve the local oh-my-codex setup with upstream attribution. Browse and adapt them separately; the skills bundle does not enable them.

MCP & plugins · connections and packaging

PieceWhere to go
OpenAI documentation MCPPortable connection examples for Codex and Claude Code
Threadboardvrnrn/Threadboard — my separate local Codex Kanban plugin and bundled MCP server
Agent Harness bundlePlugin manifests and marketplace guide
App-provided toolsIntegration notes — install through the owning app

Upstream plugins and app runtimes are linked or described here; their caches are not redistributed. catalog.json is the machine-readable inventory.

Learn, then adapt

GuideUse it for
SetupInstall a skill, load a plugin, or add a documentation server
The harnessDecide what belongs in instructions, skills, MCP, or a mod
Field notesFollow concrete pane, task, and diagram workflows
AuthoringAdd a skill or integration without making discovery noisy
Project guidance templateGive an agent concise repository context
Task brief templateMake a bounded assignment easy to implement and verify

Repository map

skills/       Reusable instructions, references, and helper scripts
mods/         Claude Code UI mods and their tests
mcp/          Portable connection examples
plugins/      Bundle and marketplace documentation
presets/      Optional agent-role configuration snapshots
docs/         Setup, design notes, and workflow recipes
examples/     Small project and task templates
scripts/      Selective installer and repository checks
assets/       Repository artwork

Contribute

Useful additions are small, readable, and grounded in a real workflow. Share a fix, a reproducible setup note, or an idea through issues or discussions. The contribution guide explains the checks.

Original repository material is MIT licensed. cmux retains its upstream GPL-3.0-or-later license. See component notices before redistributing a bundle.