Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ HarnessKit manages **all five extension types** from a unified interface — **S
| **Kiro** | ✓ | ✓ | — | ✓ | ✓ |
| **Oh My Pi** | ✓ | ✓ | ✓ | — | ✓ |
| **DeepSeek Harness** | ✓ | ✓ | ✓ | — | ✓ |
| **Grok Build** | ✓ | ✓ | ✓ | ✓ | ✓ |

<small><i>* "—" indicates the agent currently does not support this extension type. Devin Desktop support keeps legacy Windsurf paths compatible.</i></small>

Expand All @@ -89,7 +90,7 @@ HarnessKit manages **all five extension types** from a unified interface — **S

### 🤖 Agent Configs, Memory & Rules

HarnessKit manages every agent's **Configs**, **Memory**, **Rules**, **Subagents**, and **Ignore** files from one place. Currently supporting **12 agents**: **Claude Code**, **Codex**, **Gemini CLI**, **Cursor**, **Antigravity**, **Copilot**, **Devin Desktop**, **OpenCode**, **Hermes**, **Kiro**, **Oh My Pi**, and **DeepSeek Harness**.
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**.

- **Config file tracking** — Automatically discovers every agent's config files — both global and per-project. Add your project directories or custom paths and HarnessKit picks them up alongside the global ones.
- **Per-agent dashboard** — Each agent gets its own page with all files organized by category, showing scope, path, file size, and a summary of installed extensions. Expand any file to preview its content right in the app.
Expand Down Expand Up @@ -177,10 +178,11 @@ HarnessKit ships a standalone command-line interface (`hk`) for terminal-first w

```shell
$ hk status
Agents 12 detected (claude · codex · gemini · cursor · antigravity · copilot · windsurf · opencode · hermes · kiro · omp · dsh)
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
Expand Down
6 changes: 4 additions & 2 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ HarnessKit 通过统一界面管理 **全部五种扩展类型** —— **Skill*
| **Kiro** | ✓ | ✓ | — | ✓ | ✓ |
| **Oh My Pi** | ✓ | ✓ | ✓ | — | ✓ |
| **DeepSeek Harness** | ✓ | ✓ | ✓ | — | ✓ |
| **Grok Build** | ✓ | ✓ | ✓ | ✓ | ✓ |

<small><i>* "—" 表示该 Agent 目前不支持此扩展类型。Devin Desktop 支持会继续兼容旧 Windsurf 路径。</i></small>

Expand All @@ -89,7 +90,7 @@ HarnessKit 通过统一界面管理 **全部五种扩展类型** —— **Skill*

### 🤖 Agent 配置、记忆与规则

HarnessKit 统一管理每个 Agent 的 **配置**、**记忆**、**规则**、**子 Agent** 与 **忽略**(Ignore)文件。目前支持 **12 个 Agent**:**Claude Code**、**Codex**、**Gemini CLI**、**Cursor**、**Antigravity**、**Copilot**、**Devin Desktop**、**OpenCode**、**Hermes**、**Kiro**、**Oh My Pi** 与 **DeepSeek Harness**。
HarnessKit 统一管理每个 Agent 的 **配置**、**记忆**、**规则**、**子 Agent** 与 **忽略**(Ignore)文件。目前支持 **13 个 Agent**:**Claude Code**、**Codex**、**Gemini CLI**、**Cursor**、**Antigravity**、**Copilot**、**Devin Desktop**、**OpenCode**、**Hermes**、**Kiro**、**Oh My Pi**、**DeepSeek Harness** 与 **Grok Build**。

- **配置文件跟踪** —— 自动发现每个 Agent 的全局与项目级配置文件。添加项目目录或自定义路径后,HarnessKit 会将它们与全局配置一同纳入管理。
- **Agent 专属面板** —— 每个 Agent 拥有独立页面,文件按类别组织,列出范围、路径、文件大小以及已安装扩展的概览。展开任意文件即可在应用内预览。
Expand Down Expand Up @@ -177,10 +178,11 @@ HarnessKit 提供独立命令行工具(`hk`),面向偏好终端的工作

```shell
$ hk status
Agents 12 detected (claude · codex · gemini · cursor · antigravity · copilot · windsurf · opencode · hermes · kiro · omp · dsh)
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 # 按类型与 Agent 筛选
$ hk list --kind mcp --agent grok # Grok Build MCP servers
$ hk audit # 带信任评分的安全审计
$ hk enable my-skill # 按名称启用
$ hk disable --pack owner/repo # 按来源批量禁用
Expand Down
4 changes: 4 additions & 0 deletions crates/hk-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ rusqlite = { version = "0.32", features = ["bundled"] }
regex = "1"
toml = "0.8"
dirs = "6"
# Same canonicalizer as grok-build (its clippy.toml bans std::fs::canonicalize):
# Grok plugin ids hash the dunce-canonical root, and \\?\ verbatim Windows
# paths would hash to a different id. Already in the lockfile via tauri.
dunce = "1"
glob = "0.3"
walkdir = "2"
jsonc-parser = { version = "0.32", features = ["serde", "serde_json", "cst"] }
Expand Down
Loading
Loading