Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

OpenHarness

An open-source Python agent harness with tools, persistent memory, skills, and multi-agent coordination.

Visit website Save

OpenHarness is an open-source Python agent runtime with tools, persistent memory, skills and permission controls, plus the ohmo agent for chat channels.

Pricing
Open source
Deployment
Self-hosted
Platforms
Windows, macOS, Linux
16,175stars2,608forks
0views
Updated

What is OpenHarness?

OpenHarness is an open-source Python implementation of an agent harness, the runtime infrastructure surrounding a language model. It manages tool execution, context compression, persistent memory, session history, and subagent coordination. Researchers and developers can extend it with custom tools, skills, plugins, and model providers.

It installs locally on Linux, macOS, and Windows and runs through a command-line or terminal interface. Provider profiles support compatible model APIs, local models through Ollama, and subscription bridges for Claude Code and Codex. The bundled ohmo personal agent connects to Feishu, Slack, Telegram, and Discord to perform tasks such as editing code, running tests, and opening pull requests.

Key capabilities

  • Agent execution Runs streaming tool-call loops with parallel tool execution, retries, and token and cost tracking.
  • Tools and extensions Provides file, shell, search, web, and MCP tools, with on-demand skills and plugins for commands, hooks, and agents.
  • Context and memory Supports context compression, persistent memory, project instruction discovery, and resumable sessions.
  • Permission controls Applies permission modes, path and command rules, lifecycle hooks, and interactive approval dialogs.
  • Multi-agent coordination Spawns subagents, delegates work, tracks team tasks, and manages background execution.
  • Provider profiles Separates model settings and credentials across compatible API endpoints and subscription workflows.
Advertisements

Where OpenHarness fits

OpenHarness fits developer workflows that need an agent to inspect repositories, modify files, execute tests, and coordinate delegated tasks. It also provides a foundation for specialized agents with reusable skills and custom tools. Through ohmo, these workflows can be operated from supported chat channels rather than only from a terminal.

Before deployment, teams should verify provider authentication, tool permissions, sandbox settings, and remote-channel access policies. Project skills are discovered automatically and should be disabled for untrusted repositories. The dry-run preview inspects configuration without executing tools or contacting MCP servers, so it does not replace a live connectivity and execution test.

Install

pip install openharness-ai

Reviews of OpenHarness

No reviews yet

Be the first to share your experience with OpenHarness.

Loading review form…

Alternatives to OpenHarness

Compare OpenHarness with these tools →