# OpenHarness **Repository Path**: zsome/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**: 0 - **Forks**: 0 - **Created**: 2026-04-06 - **Last Updated**: 2026-04-06 ## 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 ### One-Click Install The fastest way to get started โ a single command handles OS detection, dependency checks, and installation: ```bash curl -fsSL https://raw.githubusercontent.com/HKUDS/OpenHarness/main/scripts/install.sh | bash ``` **Options:** | Flag | Description | |------|-------------| | `--from-source` | Clone from GitHub and install in editable mode (`pip install -e .`) | | `--with-channels` | Also install IM channel dependencies (`slack-sdk`, `python-telegram-bot`, `discord.py`) | ```bash # Install from source (for contributors / latest code) curl -fsSL https://raw.githubusercontent.com/HKUDS/OpenHarness/main/scripts/install.sh | bash -s -- --from-source # Install with IM channel support curl -fsSL https://raw.githubusercontent.com/HKUDS/OpenHarness/main/scripts/install.sh | bash -s -- --with-channels # Or run locally after cloning bash scripts/install.sh --from-source --with-channels ``` The script will: 1. Detect your OS (Linux / macOS / WSL) 2. Verify Python โฅ 3.10 and Node.js โฅ 18 3. Install OpenHarness via `pip` 4. Set up the React TUI (`npm install`) if Node.js is available 5. Create `~/.openharness/` config directory 6. Confirm with `oh --version` ### 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!