harnss

作者 OpenSource03已验证

Open-source, desktop client/UI build to harness Claude Code, Codex and any other Agent accepting Agent Client Protocol. Run multiple AI coding agents side by side with rich tool visualization, MCP integrations, built-in terminal, git, browser and just about anything else you may need.

352
Stars
38
Forks
TypeScript
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/OpenSource03/harnss

快速入门

使用 harnss 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

[!CAUTION] Harnss is currently pending a large rewrite to improve usability, performance and overall codebase into a more production ready app. I will share more info about it soon.

[!WARNING] Harnss is in early development and issues are to be expected. Please feel free to report bugs and issues in the Issues section.

harnss_banner

Harness your AI coding agents.

Latest Release Stars Platform Electron License Build


Harnss is a cross-platform desktop app that gives you one interface to run, manage, and switch between AI coding agents — Claude Code, Codex, and any ACP-compatible agent — without losing context, sessions, or tool state.

Why Harnss?

  • One app, every agent. Run Claude Code, Codex, and custom ACP agents side by side. No more juggling terminals or losing context when switching tools.
  • See what your AI is actually doing. Tool calls render as interactive cards with word-level diffs, syntax highlighting, and inline bash output — not raw JSON.
  • Your workspace, your way. Built-in terminal, browser, git, MCP servers, and file panels — all scoped per project, all staying open while you work.

Screenshots

CleanShot 2026-03-08 at 05 39 16
Terminal, browser, git, and MCP integrations — all in one window.

CleanShot 2026-03-08 at 05 40 20
One UI - all agents. Browse entire ACP registry.

Click to reveal other screenshots

https://github.com/user-attachments/assets/41f5bcbc-c141-4a16-b430-79f8e01d107e


Organize your projects in spaces.

CleanShot 2026-03-02 at 02 43 43
Every tool call beautifully visualised - even those from popular MCPs.

CleanShot 2026-03-02 at 02 33 04
Run multiple agent sessions side by side — switch instantly without losing progress.


Features

Multi-engine sessions

Run Claude Code (via the Anthropic SDK), Codex, and ACP-compatible agents in parallel. Each session has its own state, history, and context. Switch between them instantly.

Rich tool visualization

Every tool call renders as an interactive card. File edits show word-level diffs with syntax highlighting. Bash output appears inline. Subagent tasks nest with step-by-step progress tracking. File changes are summarized per turn with a dedicated Changes panel.

MCP server management

Connect any MCP server per project via stdio, SSE, or HTTP transport. OAuth flows are handled automatically. Server status and available tool counts are visible at a glance. Jira, Confluence, and other integrations render with dedicated UIs rather than raw JSON.

Git integration

Stage, unstage, commit, and push without leaving the app. Browse branches, view commit history, and manage git worktrees. AI-generated commit messages are available from the staged diff.

Built-in terminal & browser

Multi-tab PTY terminal backed by native shell processes. An embedded browser for opening URLs inline and providing additional context to the agent. Both panels stay mounted while you work.

Project workspaces & spaces

Projects map to folders on disk. Spaces let you organize projects into named groups with custom icons and colors. Sessions, history, and panel settings are all scoped per project.

Agent Store

Browse and install agents from the ACP community registry directly in the app. Add custom agents by specifying a command, arguments, environment variables, and an icon. All configuration is managed through Settings — no config files.

Plan mode & permission control

Work in plan mode to have the agent draft a plan before making any changes. Three permission levels — Ask First, Accept Edits, Allow All — control how much autonomy the agent has. Switch modes at any point without interrupting context.

Background task agents

Task agents spawned during a session continue running in the background and are tracked in a dedicated panel. Keep working in other sessions while long-running tasks complete.

Image attachments & annotation

Attach screenshots or images directly in the chat. An built-in annotation tool lets you draw, highlight, and mark up images with freehand strokes before sending them to the agent.

Voice input & notifications

Voice input via native macOS dictation or an on-device Whisper model (no API key required). Configurable OS notifications for plan approval requests, permission prompts, agent questions, and session completion.

Session search & history

Full-text search across session titles and message content. Import and resume conversations previously started in the Claude Code CLI.


Quick Start

  1. Download the latest release for your platform from the Releases page
  2. Open a project — point Harnss at any folder on disk
  3. Choose an engine — Claude Code, Codex, or any installed ACP agent — and start working

Engines & Agents

Harnss supports three execution engines out of the box:

EngineProtocolRequirements
Claude CodeAnthropic Agent SDKClaude account (subscription or API key)
CodexJSON-RPC app-serverCodex CLI in PATH + OpenAI API key or ChatGPT account
ACP agentsAgent Client ProtocolAgent-specific (see registry)

Claude Code and Codex are built-in. ACP agents can be installed from the ACP Agent Registry inside the app, or configured manually.

Examples of installable ACP-compatible agents:

AgentCommandNotes
Gemini CLIgemini --experimental-acpExperimental ACP flag
Goosegoose acp
Docker cagentcagent acp agent.ymlContainer-based agents

Adding an agent

Open Settings → ACP Agents. The Agent Store tab lets you browse and install agents from the community registry. The My Agents tab lets you create custom agents — set the binary command, arguments, environment variables, and icon, or paste a JSON definition to auto-fill the form.


MCP Servers

MCP servers are configured per project through the MCP Servers panel in the right-side toolbar. Supported transports: stdio, SSE, and HTTP. OAuth authentication is handled in-app with token persistence across sessions.


Install

[!NOTE] Pre-built binaries are currently unsigned. On macOS, right-click the app and choose Open to bypass the Gatekeeper warning on first launch. On Windows, click More info → Run anyway if Windows Defender flags the installer.

PlatformDownload
macOS (Apple Silicon).dmg (arm64)
macOS (Intel).dmg (x64)
Windows (x64).exe installer
Windows (ARM64).exe installer
Linux.AppImage / .deb

Development

git clone https://github.com/OpenSource03/harnss.git
cd harnss
pnpm install
pnpm dev

Build installers

pnpm dist:mac      # macOS DMG (arm64 + x64)
pnpm dist:win      # Windows NSIS installer (x64 + ARM64)
pnpm dist:linux    # Linux AppImage + deb

Contributing

  1. Fork the repo and create a feature branch
  2. Follow the conventions in CLAUDE.md
  3. Test with pnpm dev
  4. Open a pull request

License

MIT


Built on the Agent Client Protocol

常见问题

What is harnss?

harnss is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by OpenSource03. Open-source, desktop client/UI build to harness Claude Code, Codex and any other Agent accepting Agent Client Protocol. Run multiple AI coding agents side by side with rich tool visualization, MCP integrations, built-in terminal, git, browser and just about anything else you may need. It has 352 GitHub stars.

Is harnss safe to use?

Yes. harnss passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install harnss?

Clone the repository with "git clone https://github.com/OpenSource03/harnss" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is harnss written in?

harnss is primarily written in TypeScript. It is open-source under OpenSource03 on GitHub, so you can review or fork the full source.

Are there alternatives to harnss?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh harnss against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情