{"repo":"MaxGfeller/open-harness","free":true,"listed":false,"github":"https://github.com/MaxGfeller/open-harness","clone":"git clone https://github.com/MaxGfeller/open-harness.git","description":"A code-first, composable SDK to build powerful AI agents","language":"TypeScript","stars":599,"topics":["agents","agentskills","ai","ai-agents","mcp"],"license":"MIT","category":"ai-agents","readme_excerpt":"OpenHarness Build capable, general-purpose AI agents in code. Based on Vercel's AI SDK, inspired by Claude Code, Codex, and similar agent harnesses. Documentation Packages Package Description --- --- @openharness/core Agent, Session, Conversation, middleware, tools, UI stream integration @openharness/provider-chatgpt Experimental ChatGPT/Codex OAuth model provider for ChatGPT subscription-backed local harnesses @openharness/provider-vfs 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 Quick Start Multi-Turn with Sessions Composable Middleware Subagents Built-in subagents stay stateless by default, but you can now opt into: - Dynamic subagent catalogs resolved at run time - Resumable subagent sessions built on top of Session - Background runs with separate run IDs and session IDs Examples Example Run --- --- CLI agent — terminal agent with tool approval and subagents pnpm --filter cli-demo start or pnpm --filter cli-demo start -- --chatgpt Next.js chat — streaming chat with @openharness/react pnpm --filter nextjs-demo dev Nuxt chat — streaming chat with @openharness/vue pnpm --filter nuxt-demo dev By default the examples use OPENAI API KEY . The CLI agent can instead use ChatGPT/Codex OAuth with --chatgpt . To run them: Learn More See the full documentation at docs.open-harness.dev for: - Agents — stateless ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/MaxGfeller","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MaxGfeller/open-harness/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}