EveryDev.ai
Sign inSubscribe
Explore AI Tools
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • Communities
  • News
  • Podcasts
  • Blogs
  • Builds
  • Contests
  • Compare
  • Arena
Create
    Home
    Tools

    2,480+ AI tools

    • New
    • Trending
    • Featured
    • Compare
    • Arena
    Categories
    • Agents1596
    • Coding1181
    • Infrastructure526
    • Marketing447
    • Design427
    • Projects384
    • Research357
    • Analytics331
    • Testing221
    • MCP216
    • Data205
    • Security196
    • Integration169
    • Learning154
    • Communication146
    • Prompts140
    • Extensions137
    • Commerce123
    • Voice122
    • DevOps99
    • Web77
    • Finance21
    1. Home
    2. Tools
    3. OpenHarness
    OpenHarness icon

    OpenHarness

    Agent Harness

    A composable, open-source TypeScript SDK for building powerful AI agent harnesses with stateless primitives, middleware, and hierarchical subagents on any model provider.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT License. Use, modify, and distribute freely.

    Engagement

    Available On

    Web
    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Agent HarnessAgent FrameworksAI Development Libraries

    Alternatives

    FlueClaude Agent SDKOpenHarness
    Developer
    MaxGfellerMaxGfeller builds OpenHarness, an open-source TypeScript SDK…

    Listed May 2026

    About OpenHarness

    OpenHarness is an open-source TypeScript SDK built by MaxGfeller for constructing capable, general-purpose AI agents in code. It is built on top of Vercel's AI SDK and draws inspiration from Claude Code, Codex, and similar agent harnesses. The project is MIT-licensed and available on GitHub, with documentation hosted at docs.open-harness.dev.

    What It Is

    OpenHarness is a code-first agent framework that provides composable primitives for building Claude Code-like products. Rather than offering a high-level abstraction that hides implementation details, it exposes clean TypeScript APIs — stateless agents, composable middleware, hierarchical subagents, and context compaction — giving developers full control over message history and execution flow. It targets any Node.js or edge runtime and works with any model provider supported by Vercel AI SDK, including OpenAI, Anthropic, and Google.

    Core Architecture

    The SDK is organized as a monorepo of focused packages:

    • @openharness/core — The main package covering Agent, Session, Conversation, middleware, tools, and UI stream integration
    • @openharness/provider-chatgpt — An experimental OAuth model provider for ChatGPT/Codex subscription-backed local harnesses
    • @openharness/provider-vfs — A virtual filesystem provider for sandboxed, in-memory, or SQLite-backed file access
    • @openharness/react — React hooks and provider for AI SDK 5 chat UIs
    • @openharness/vue — Vue 3 composables and provider for AI SDK 5 chat UIs

    Agents are stateless executors: message history is a plain array that can be inspected, modified, or shared between agents. Sessions layer on top to handle multi-turn conversations, context compaction, retry, and persistence.

    Composable Middleware and Tooling

    OpenHarness uses a middleware pattern that lets developers mix and match capabilities without coupling them. Built-in middleware includes turn tracking, retry logic, and two-phase context compaction (pruning old tool results, then LLM-powered summarization). Tool permissions are handled via async approval callbacks that work in CLI prompts, web modals, or external services. Built-in tools include filesystem access (createFsTools) and bash execution (createBashTool), with support for custom tools and Model Context Protocol (MCP) server connections via stdio, HTTP, or SSE transport.

    Subagents and Advanced Features

    The framework supports hierarchical subagent delegation, where child agents can be spawned for specialized tasks. The project page notes that subagents support dynamic catalogs resolved at run time, resumable sessions, and background runs with separate run and session IDs. Skills (on-demand SKILL.md instruction packages) and automatic AGENTS.md/CLAUDE.md project context injection are also supported.

    Update: @openharness/provider-chatgpt v0.1.1

    The latest release, @openharness/provider-chatgpt@0.1.1, was published on April 24, 2026. The repository was created in February 2026 and has accumulated 527 stars and 91 forks according to the GitHub project page. Active development is ongoing, with the main branch last pushed in April 2026. The project ships example applications for CLI agents, Next.js streaming chat, and Nuxt streaming chat to help developers get started quickly.

    OpenHarness - 1

    Community Discussions

    Be the first to start a conversation about OpenHarness

    Share your experience with OpenHarness, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT License. Use, modify, and distribute freely.

    • Full access to all packages
    • MIT License
    • Community support via GitHub
    • All core, provider, and UI packages included

    Capabilities

    Key Features

    • Stateless agent primitives with full message history control
    • Composable middleware (turn tracking, retry, compaction, persistence)
    • Hierarchical subagent delegation with background execution
    • Two-phase context compaction (pruning + LLM summarization)
    • Async tool permission approval callbacks
    • Built-in filesystem and bash tools
    • MCP server integration (stdio, HTTP, SSE)
    • Skills and AGENTS.md/CLAUDE.md project context injection
    • React hooks and Vue 3 composables for streaming UIs
    • Multi-turn sessions with compaction and retry
    • Virtual filesystem provider (in-memory, SQLite-backed)
    • Experimental ChatGPT/Codex OAuth model provider
    • Any model provider via Vercel AI SDK

    Integrations

    Vercel AI SDK
    OpenAI
    Anthropic
    Google AI
    Model Context Protocol (MCP)
    React
    Vue 3
    Next.js
    Nuxt
    Node.js
    SQLite
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate OpenHarness and help others make informed decisions.

    Developer

    MaxGfeller

    MaxGfeller builds OpenHarness, an open-source TypeScript SDK for constructing composable AI agent harnesses. The project is MIT-licensed and hosted on GitHub, providing stateless primitives, middleware, and subagent hierarchies for developers building Claude Code-like products. OpenHarness is built on top of Vercel's AI SDK and supports any compatible model provider.

    Read more about MaxGfeller
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Flue icon

    Flue

    Flue is a TypeScript agent harness framework for building headless, programmable AI agents that deploy anywhere — Node.js, Cloudflare, GitHub Actions, and more.

    Claude Agent SDK icon

    Claude Agent SDK

    Build production AI agents with Claude Code as a library, programmable in Python and TypeScript with built-in tools, hooks, subagents, MCP, and sessions.

    OpenHarness icon

    OpenHarness

    Open-source lightweight agent infrastructure (tool-use, skills, memory, multi-agent coordination) with ohmo, a personal AI agent that works in Feishu, Slack, Telegram, and Discord.

    Browse all tools

    Related Topics

    Agent Harness

    Infrastructure, orchestrators, and task runners that wrap around LLM coding agents — covering session management, context delivery, worktree isolation, architecture enforcement, and issue-to-PR pipelines.

    83 tools

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    341 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    189 tools
    Browse all topics
    Back to all tools
    Discussions