不仅仅是技能管理器 — 在每个 AI 编码代理中管理技能、MCP 服务器、插件、钩子、CLI、配置、内存和规则。 如果喜欢,请点赞!
不仅仅是技能管理器 — 在每个 AI 编码代理中管理技能、MCP 服务器、插件、钩子、CLI、配置、内存和规则。 如果喜欢,请点赞!
HarnessKit
English · 简体中文
One home for every agent.
A free, open-source app to manage all your AI coding agents — desktop, CLI, or web.
Why • Features • Get Started • Roadmap
Every supported agent shows on the Overview by default, installed or not. In Settings → Agent Paths, switch to "Detected only" to hide and disable undetected agents, or flip a single agent's "Enabled" toggle off.
Every agent, a different world. Extensions, configs, memory, and rules — scattered across different directories, in different formats, with different conventions.
HarnessKit brings them all under one roof — see, secure, and manage everything across every agent, from one place.
HarnessKit manages all five extension types from a unified interface — Skills, MCP Servers, Plugins, Hooks, and Agent-first CLIs.
HarnessKit manages every agent's Configs, Memory, Rules, Subagents, and Ignore files from one place. Currently supporting 13 agents: Claude Code, Codex, Gemini CLI, Cursor, Antigravity, Copilot, Devin Desktop, OpenCode, Hermes, Kiro, Oh My Pi, DeepSeek Harness, and Grok Build.
Every extension is scanned by a built-in security engine with 18 static analysis rules and receives a Trust Score (0–100), grouped into three tiers — Safe (80+), Low Risk (60–79), and Needs Review (below 60). A dedicated Audit page lets you search, filter by tier, and drill into every finding.
Discover, evaluate, and install — three marketplaces in one, each with trending lists and search:
Every listing shows its description, install count, and source. For skills, you can preview the documentation, check third-party security audit scores before installing, and install to any agent with one click — HarnessKit tracks the source so you always know where each extension came from.
The sidebar scope picker switches between Global, All scopes, or any registered project. Agents, Extensions, and Audit all filter by the active scope — per-project setups are managed independently of your global config.
Pack a curated set of skills, MCP servers, rules and memory files into a portable Kit — then deploy the whole bundle to any project with one click. Skip the setup churn every time you spin up a new project.
.hk-kit.zip to share with teammates or carry across machines. Import is one click.HarnessKit works directly with your agents' native directories instead of copying them into a managed folder — no shadow copies, no sync conflicts.
HarnessKit ships a standalone command-line interface (hk) for terminal-first workflows, available on macOS, Linux, and Windows:
$ hk status
Agents 13 detected (claude · codex · gemini · cursor · antigravity · copilot · windsurf · opencode · hermes · kiro · omp · dsh · grok)
Extensions 136 total (124 skills · 2 mcp · 8 plugins · 1 hooks · 1 clis)
$ hk list --kind skill --agent claude # filter by type and agent
$ hk list --kind mcp --agent grok # Grok Build MCP servers
$ hk audit # security audit with trust scores
$ hk enable my-skill # enable by name
$ hk disable --pack owner/repo # batch disable by source
The same full-featured UI that runs in the desktop app is also available as a web interface — served directly from the hk CLI binary. No extra dependencies, no separate install.
$ hk serve
HarnessKit Web UI [my-host] running at http://127.0.0.1:7070/?token=a1b2c3…
This makes HarnessKit usable on Linux servers, HPC clusters, or any headless machine where a desktop app isn't an option. Web mode has full feature parity with the desktop app — the only difference is that file-system operations (like "Open in Finder") are desktop-only. See Getting Started for setup instructions.
Requirements: At least one supported AI coding agent installed.
Download the DMG for your architecture from the latest release:
| Chip | File |
|---|---|
| Apple Silicon (M1/M2/M3/M4) | HarnessKit_x.x.x_aarch64.dmg |
| Intel | HarnessKit_x.x.x_x64.dmg |
Open the DMG and drag HarnessKit to the Applications folder.
Launch HarnessKit. It will automatically detect your installed agents and scan their extensions.
Already installed? Open Settings → Check for Updates to upgrade in-app.
Install HarnessKit:
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/RealZST/HarnessKit/main/install.sh | sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/RealZST/HarnessKit/main/install.ps1 | iex
Start the web interface:
hk serve
Then open the http://localhost:7070/?token=… URL that hk serve prints. Auth is on by default; the token is saved, so next time http://localhost:7070 just works. On a trusted single-user machine, hk serve --no-token skips the token entirely.
Install HarnessKit on the server:
# macOS / Linux server
ssh user@your-server
curl -fsSL https://raw.githubusercontent.com/RealZST/HarnessKit/main/install.sh | sh
exit
# Windows server
ssh user@your-server
irm https://raw.githubusercontent.com/RealZST/HarnessKit/main/install.ps1 | iex
exit
Start the web interface:
ssh -L 7070:localhost:7070 user@your-server
hk serve
Then open the http://localhost:7070/?token=… URL that hk serve prints, in your local browser. Auth is on by default; the token is saved, so next time http://localhost:7070 just works. Keep the SSH session running while you use HarnessKit.
Tip: Managing several remote nodes? Start each with
hk serve --name(e.g.--name my-macbook). The label shows in the sidebar and the browser tab title, so multiple tabs are easy to tell apart. Defaults to the machine hostname.
Manual download — if you prefer not to use the install script, or your machine doesn't have curl
Download the binary for your platform from the latest release (referred to as `` below):
| Platform | File |
|---|---|
| macOS (Apple Silicon) | hk-macos-arm64 |
| macOS (Intel) | hk-macos-x64 |
| Linux (x64) | hk-linux-x64 |
| Linux (ARM64) | hk-linux-arm64 |
| Windows | hk-windows-x64.exe |
Local machine:
Install HarnessKit:
# macOS / Linux
chmod +x
mkdir -p ~/.local/bin
mv ~/.local/bin/hk
# Windows (PowerShell)
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.local\bin" | Out-Null
Move-Item "$env:USERPROFILE\.local\bin\hk.exe"
Start the web interface:
hk serve
Then open the `http://local
暂无开放 Issues,或尚未同步最近议题。