step 01 / 09
You type a prompt
In the Desktop chat of an open project, with the CLI you already use and your own login.
- from
- you
- to
- Harness Desktop
- sends
- your prompt
- result
- A real window around your harness.
// open source · runs locally
A desktop app, skills, shared memory and a usage dashboard for the CLI you already run: Claude Code, Codex, OpenCode, PI or Oh My Pi.

$ harness trace --prompt "Handle empty config input"
Follow a single request through the family: light runs along every connection, and the step happening now lights up.
step 01 / 09
In the Desktop chat of an open project, with the CLI you already use and your own login.
Start with Harness Desktop, which installs the other three for you, or pick one tool: Skills for the workflow, Memory for shared project notes, Dashboard for token usage and cost.
Your coding-agent CLI in a native desktop window: chat, sessions, review comments, config and extensions.
us-* skills that take a request to reviewed, verified work.
One shared project memory for your coding agents.
Token usage and API-equivalent cost across your AI coding tools.
What changes the day you add the family.
harness desktop · the heart
Your coding-agent CLI in a native window, with everything a terminal is bad at.
harness skills
us-* skills that your harness discovers and follows with its own tools and workers.
harness memory
One local binary, one MCP server, shared by every harness you use.
harness dashboard
Thirteen AI coding tools, read from the sessions they already write to disk, stored in one local SQLite file. Never uploaded.

Per prompt
What each request consumed, call by call, subagents included.
Per branch
What each piece of work cost, with its commits and pull requests.
Model drift
Whether a model got slower, clumsier or more error-prone than usual.
For agents too
An MCP server lets agents read budgets and plan limits before long work.
Every tool keeps its data on your machine. Only three connections ever leave it, and you choose all three.
desktop
harness-hooks/hooks/*.json
No accounts, no stored tokens. Credential files are never read.
memory
harness-memory/ · SQLite FTS5
Per git repository. Secrets redacted before anything is stored.
dashboard
usage.db · read from disk
Reads the session files your tools already write. Never uploaded.
skills
plugin files in your harness
Instructions your harness reads. No workflow executor, no phase database.
your CLI
omp · pi · opencode · claude · codex
The harness you installed, with your own login. It is the only door to your model provider.
Install Desktop, then Ecosystem → Run recommended setup. It installs Dashboard, Memory and Skills, registers their MCP servers in every harness it finds and adds the family hooks, asking before each step.
# macOS · Linux
curl -fsSL https://raw.githubusercontent.com/MSpiechowicz/harness-useful-desktop/main/install.sh | sh # Windows
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/MSpiechowicz/harness-useful-desktop/main/install.ps1 | iex" Harness Useful is a family of four open-source, local tools for coding-agent harnesses such as Oh My Pi, PI, OpenCode, Claude Code and Codex. Harness Desktop is the window, Harness Skills the workflow, Harness Memory the shared project memory and Harness Dashboard the usage and cost meter. Each works on its own.
Start with Harness Desktop. Install it, then open Ecosystem and choose Run recommended setup. After you confirm each part, it installs Harness Dashboard, Harness Memory and Harness Skills, registers their MCP servers in each detected harness and adds the family hooks. You can also install any tool by itself.
Yes. Each tool has its own repository, installer and README, and works without the others. Harness Memory is a standalone MCP server, Harness Dashboard is a standalone app, and Harness Skills installs straight into your harness. They work best together, and Desktop connects them through Recommended setup.
Harness Desktop supports Oh My Pi and PI, with partial OpenCode support and chat previews for OpenCode, Claude Code and Codex. Harness Skills supports Oh My Pi, Claude Code, OpenCode and Codex. Harness Memory works with any MCP client. Harness Dashboard reads 13 tools, including Gemini CLI, GitHub Copilot, Zed, Cline, Roo Code, Kilo Code and Cursor.