LongHorizon Harness
The long-horizon computer-use harness. Run AI agents across desktop apps and the CLI for extended periods while preserving task state and making reliable progress on complex…
Install
npm install -g @deepseek-ai/dshInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →LongHorizon-Harness
Loop Engineering for Computer-Use Agents
Give Claude Code, Codex, OpenCode, or DeepSeek Harness a goal once. Keep it working across desktop apps and the terminal for dozens of hours.
Plan → act → verify → checkpoint or recover → repeat — until the work is actually done.
Usage · The Loop · Computer Use · Results · Project Website · 简体中文
The model determines what an agent can do in one round. LongHorizon-Harness engineers the loop around it: what to do next, how to verify the result in the real computer, what progress to preserve, and how to continue after failure or context refresh.
A Loop Engineering system for Claude Code, Codex, OpenCode, and DeepSeek Harness. One-command install, ready to run.
LongHorizon-Harness turns existing agents into long-running computer-use systems. Across desktop apps and the terminal CLI, it continuously recovers the goal and verified state, selects the next bounded step, executes it with a fresh context, checks the actual result, and then checkpoints accepted progress or feeds failure evidence into the next round. It does not train a new model or replace an existing agent; it provides the durable execution loop around one.
✨ News
- [v0.1.7 · 2026-08-20] A finished run is no longer a dead end: the workbench is now a conversation. Read the reply, type a follow-up, and the run continues on its own round ledger instead of replanning from scratch. A message you send mid-round is claimed by the very next round, so stopping and continuing never drops it. Also adds
--reasoning-effortfor every role (with--manager-reasoning-effortand friends to override one), forwarded to whichever backend exposes it. The transcript now reads in strict chronological order, and a graceful stop escalates to a force stop only when a worker ignores it. - [v0.1.6 · 2026-08-15] Added OpenCode CLI support. LongHorizon-Harness can now run
opencode run promptas--agent opencode, with role-scoped read/write permissions, OpenCode API endpoint overrides, normalized JSON results, and CLI/config/doctor integration. The Web workbench can select OpenCode Harness and its model independently for each role. - [v0.1.5 · 2026-08-14] Added phase-1 DeepSeek Harness CLI support. LongHorizon-Harness can now run
dsh --profile headlessas--agent deepseek_harness, with an isolatedDSH_HOME, role-scoped read/write permissions, DeepSeek API endpoint overrides, normalized JSONL results, and CLI/config/doctor integration. The Web workbench can select DeepSeek Harness and its model independently for each role. GUI computer-use and MCP support will follow in a later phase; see the CLI setup. - [v0.1.4 · 2026-08-11] The new Dashboard has landed: a React/FastAPI workbench you can drive entirely from the browser. Start a task, choose a backend and model per role, answer approvals, send an instruction mid-run, and stop or restart a run. Launch it with
lh-harness web; see Run a task in the browser. - [2026-08-10] Added the Terminal-Bench 2.1 evaluation.
- [v0.1.3 · 2026-08-07] Ev
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.