# OpenHarness **Repository Path**: agesora/OpenHarness ## Basic Information - **Project Name**: OpenHarness - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-05 - **Last Updated**: 2026-04-05 ## 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) |
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!