# OpenHarness **Repository Path**: limoncc/OpenHarness ## Basic Information - **Project Name**: OpenHarness - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-04-03 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
oh β OpenHarness: Open Agent Harness
π Agent Loop
β’ Streaming Tool-Call Cycle β’ API Retry with Exponential Backoff β’ Parallel Tool Execution β’ Token Counting & Cost Tracking |
π§ Harness Toolkit
β’ 43 Tools (File, Shell, Search, Web, MCP) β’ On-Demand Skill Loading (.md) β’ Plugin Ecosystem (Skills + Hooks + Agents) β’ Compatible with anthropics/skills & plugins |
π§ Context & Memory
β’ CLAUDE.md Discovery & Injection β’ Context Compression (Auto-Compact) β’ MEMORY.md Persistent Memory β’ Session Resume & History |
π‘οΈ Governance
β’ Multi-Level Permission Modes β’ Path-Level & Command Rules β’ PreToolUse / PostToolUse Hooks β’ Interactive Approval Dialogs |
π€ Swarm Coordination
β’ Subagent Spawning & Delegation β’ Team Registry & Task Management β’ Background Task Lifecycle β’ ClawTeam Integration (Roadmap) |
| Claude Code | OpenHarness | |
|---|---|---|
| Lines of Code | 512,664 | 11,733 (44x lighter) |
| Files | 1,884 | 163 |
| Language | TypeScript | Python |
| Tools | ~44 | 43 (98%) |
| Commands | ~88 | 54 (61%) |
| Skills Compatible | β | β anthropics/skills |
| Plugin Compatible | β | β claude-code/plugins |
| Tests | β | 114 unit + 6 E2E suites |
Start here: Quick Start Β· Provider Compatibility Β· Showcase Β· Contributing Β· Changelog
--- ## π Quick Start ### Prerequisites - **Python 3.10+** and [uv](https://docs.astral.sh/uv/) - **Node.js 18+** (optional, for the React terminal UI) - An LLM API key ### One-Command Demo ```bash ANTHROPIC_API_KEY=your_key uv run oh -p "Inspect this repository and list the top 3 refactors" ``` ### Install & Run ```bash # Clone and install git clone https://github.com/HKUDS/OpenHarness.git cd OpenHarness uv sync --extra dev # Example: use Kimi as the backend export ANTHROPIC_BASE_URL=https://api.moonshot.cn/anthropic export ANTHROPIC_API_KEY=your_kimi_api_key export ANTHROPIC_MODEL=kimi-k2.5 # Launch oh # if venv is activated uv run oh # without activating venv ```
Oh my Harness!
The model is the agent. The code is the harness.
Thanks for visiting β¨ OpenHarness!