Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wikongGuan/GaleHarnessCodingCLI

Repository files navigation

GaleHarnessCLI

巨风科技研发团队提效工具 —— 基于 Compound Engineering 工作流与 HKTMemory 向量知识库的 AI 驱动开发套件。

3.0.1 亮点(相对 2.11.2 / 2.11.x)

3.0.1 的重点是把"装 binary"和"部署 workflow"合成一条命令:不需要 clone 源码,不需要手动写 COMPOUND_PLUGIN_GITHUB_SOURCE,也不需要再单独执行 gale-harness install ...

curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | bash

这条命令会完成:

  • 安装/升级 gale-harnesscompound-plugingale-memorygale-knowledgegale-task release binary。
  • 从对应 release tag 安装 galeharness-cli workflow 到所有检测到的 AI 工具。
  • 额外安装 Hermes 兼容目录 ~/.hermes
  • 使用正确的 GaleHarnessCodingCLI 仓库作为远程插件源,避免拉到旧 GaleHarnessCLI 源。
  • 支持 16 个目标平台:Claude、Codex、Qoder、Kimi、Cursor、Gemini、Copilot、OpenCode、Kilo 等。
  • 包含 3.0.0 引入的上游 workflow 同步、gh:work-x / gh:debug-x Morph-X 流程、gh:nexus 代码智能入口,以及更完整的跨平台转换输出。

安装后第一件事:建知识库和 code graph

3.0.1 安装完成后,建议先做两件事,让后续 gh: 工作流可以直接复用工程上下文:

# 1. 建立全局知识库,后续 brainstorm / plan / work / review / compound 会持续沉淀到这里
gale-knowledge init
gale-knowledge resolve-home
# 2. 在项目根目录建立 code graph,给后续查询、影响分析、上下文检索使用
cd /path/to/your/project
gitnexus analyze .
gitnexus status

在 AI 工具里也可以直接用 gh:nexus:

/gh:nexus analyze .
/gh:nexus context <SymbolName>
/gh:nexus impact <SymbolName>

gale-knowledge 负责团队知识沉淀:需求、计划、实现总结、复盘和 HKTMemory 索引都归到 ~/.galeharness/knowledge/,换项目也能复用。

gh:nexus 的价值很直接:不用它,Agent 只能靠 greprg 和你塞进上下文的代码片段猜关系,大项目很快就会漏调用链、漏影响面。用了它,先 /gh:nexus analyze . 建项目 code graph,之后可以按符号查上下文、按调用链定位入口、按 impact 看改一个函数会牵动哪些文件。差距就是:不用时每次都在重复找代码、浪费上下文窗口;用了以后 Agent 先查图再动手,少读无关文件,少问你要背景,改动边界更稳。

gh:nexus 会尝试自动安装 gitnexus@1.6.3;GitNexus 本身是 PolyForm-Noncommercial-1.0.0 许可,商业场景请自行确认授权。

只想装 binary、不写入任何 AI 工具配置时:

curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | GALE_INSTALL_SKIP_PLUGIN=1 bash

快速安装 / 新手一键安装

macOS / Linux

普通用户优先安装 Release 二进制,不需要 clone 仓库:

curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | bash

这条命令会安装/升级 gale-harness binary,然后自动安装 galeharness-cli workflow 到所有检测到的 AI 工具,并额外安装 Hermes 兼容目录 ~/.hermes

Windows

Windows release binary installer 尚未进入 P0a 范围。当前不要把 source-mode 的 scripts/setup.ps1 当作普通用户默认一键安装;需要在 Windows 上试用或参与开发时,请参考下方"安装方式"里的贡献者源码安装路径。Windows release 安装器会在后续阶段补齐。

目录


核心理念

每一次工程实践都应该让后续工作变得更简单,而不是更复杂。

传统开发累积技术债务,每个功能增加复杂度。HarnessCLI 反转这一模式:

  • 80% 精力投入规划与审查
  • 20% 精力投入执行
  • 通过知识沉淀实现复利效应

工作流

Brainstorm -> Plan -> Work -> Review -> Compound -> Repeat
 ^
 Ideate (可选 -- 用于发现改进点)

每个阶段都与 HKTMemory 向量知识库双向交互:阶段开始前检索相关记忆,阶段完成后存储新产生的知识。

命令一览表

命令 用途 HKTMemory 交互
/gh:ideate 通过发散思维和对抗性过滤发现高影响力改进点 检索历史建议,存储新发现
/gh:brainstorm 在规划前探索需求和方案,通过交互式问答细化想法 检索相关需求,存储需求文档
/gh:plan 将功能想法转化为详细实施计划,带自动置信度检查 检索相似方案,存储技术规划
/gh:work 系统化执行工作项,使用 worktree 和任务追踪 检索实现模式,存储实现总结
/gh:work-x iOS Morph-X 实施模式:在保留工作流能力的同时降低模板化代码重复风险 检索历史模式标签,存储蓝图/策略指纹
/gh:review 多代理代码审查,分层角色和置信度门控 检索审查模式,存储审查发现
/gh:compound 记录已解决问题,沉淀团队知识 检索相关解决方案,存储完整知识
/gh:debug 系统性查找根本原因并修复缺陷 检索类似问题,存储调试经验
/gh:debug-x iOS Morph-X 调试模式:保持根因定位纪律,并在修复产出后执行变换和相似度审计 检索历史模式标签,存储蓝图/策略指纹
/gh:optimize 迭代优化循环,并行实验和 LLM 评分 检索优化策略,存储优化结果
/document-review 多角色并行评审需求/方案文档
/gh:sessions 搜索历史 Claude Code/Codex/Cursor 会话
/gh:slack-research 搜索 Slack 获取组织上下文

入口说明:/gh:brainstorm 是主要入口 —— 它通过交互式问答将想法细化为需求文档,在不需要时自动跳过。/gh:ideate 效果显著但使用较少 —— 基于代码库主动发现改进建议。

工作流 Guardrails

核心 gh: 流程内置 Karpathy-inspired guardrails,不需要额外调用独立 skill。/gh:brainstorm 先挑战问题 framing 并拆分假设、非目标和成功标准;/gh:plan 要求复杂度能追溯到需求、风险或约束;/gh:work 把非平凡执行绑定到最小 execution contract 和 surgical diff;/gh:review 用意图摘要检查 diff hygiene,避免计划边界漂移和顺手重构。

背景记录见 docs/solutions/workflow-issues/karpathy-guidelines-workflow-guardrails-2026年04月24日.md

iOS Morph-X 降低代码重复风险

/gh:work-x/gh:debug-x 是面向 iOS Swift/ObjC 代码产出的特殊工作流。它们先根据项目 seed、历史模式标签和 .morph-config.yaml 选择实现蓝图,再在代码产出后运行 gale-harness morph --applygale-harness audit --similarity,输出相似度风险报告。

Morph-X 的定位是降低模板化代码重复风险并提供自检证据,不保证 Apple App Review 通过,也不能替代真实的产品、UI、内容和功能差异。


工程师实战指南

以研发导师的视角,指导工程师在不同开发场景下如何高效使用。

场景一:新需求开发

需求理解 -> 技术规划 -> 编码实现 -> 代码审查 -> 知识沉淀
步骤 命令 产出
需求探索 /gh:brainstorm "实现用户登录功能" 检索历史案例,输出结构化需求文档到 docs/brainstorms/
技术规划 /gh:plan docs/brainstorms/user-login-requirements.md 检索相似方案,输出任务分解和置信度评估到 docs/plans/
编码实现 /gh:work docs/plans/user-login-plan.md 创建 git worktree,检索实现模式,存储实现总结
代码审查 /gh:review 多代理并行审查(安全/性能/正确性/可维护性)
知识沉淀 /gh:compound "用户登录功能的实现经验" 记录解决方案供未来参考

场景二:Bug 修复

# 推荐:使用完整工作流
/gh:debug
# 支持多种输入方式
/gh:debug "用户登录时偶尔出现 500 错误"
/gh:debug
> Error: Connection timeout at UserService.authenticate()
> Stack trace: ...
/gh:debug https://github.com/org/repo/issues/123

/gh:debug 会自动检索 HKTMemory 中类似历史问题,系统性定位根因,修复后自动存储调试经验。

场景三:需求讨论与评审

# 需求文档评审
/document-review docs/brainstorms/new-feature.md
# 技术方案评审
/document-review docs/plans/implementation-plan.md

多角色代理并行评审:产品视角(挑战假设/战略影响)、安全视角(数据暴露/认证漏洞)、可行性视角(技术可行性/架构冲突)、范围视角(复杂度/过度设计)。

场景四:知识归档与复用

# 归档已解决的问题
/gh:compound "解决大文件上传超时问题"
# 以上命令都会自动检索 HKTMemory
/gh:brainstorm "..."
/gh:plan "..."
/gh:debug "..."

场景五:代码优化

/gh:optimize "优化首页加载速度"

定义可测量目标,构建测量脚手架,并行运行多个实验方案,用 LLM 评分评估效果,自动保留改进方案。

场景六:研究现有代码

# 查询历史会话
/gh:sessions "上次我们是怎么处理认证问题的?"
/# 搜索 Slack 讨论
/gh:slack-research "团队对微服务拆分的讨论"

场景七:一人十线 —— 并行开发(Worktree 隔离)

一个工程师同时驱动 10+ 条需求流水线。每条流水线在独立 worktree 中运行,共享代码库和知识库,互不阻塞、互不干扰。

flowchart TB
 Lead["🎯 技术负责人\n1 人"]
 Lead --> W1["Worktree 1\nbrainstorm/user-auth\n需求探索中"]
 Lead --> W2["Worktree 2\nfeat/payment\n编码实现中"]
 Lead --> W3["Worktree 3\nfix/email-bug\n审查中"]
 Lead --> W4["Worktree 4\nfeat/search\n规划中"]
 Lead --> W5["Worktree 5\nbrainstorm/analytics\n需求探索中"]
 Lead --> Wn["Worktree N\n...\n并行推进"]
 W1 --> HKT["🧠 HKTMemory\n共享知识库"]
 W2 --> HKT
 W3 --> HKT
 W4 --> HKT
 W5 --> HKT
 Wn --> HKT
 W1 --> R1["PR #37"]
 W2 --> R2["PR #38"]
 W3 --> R3["PR #39"]
 W4 --> R4["PR #40"]
 W5 --> R5["PR #41"]
 Wn --> Rn["PR #N"]
Loading

为什么能做到?

传统模式 GaleHarness 并行模式
1 人 = 1 个分支 = 串行切换 1 人 = N 个 worktree = 并行推进
切换分支需要 stash / commit 每条线独立目录,直接 cd 切换
知识靠记忆和文档搜索 HKTMemory 向量检索,跨流水线复用经验
代码审查排队等待 AI 代理即时审查,置信度门控
每次从零开始 每条流水线自动检索历史方案

跨阶段无缝衔接:gh:brainstormgh:work 时自动检测已在 feature 分支,直接沿用 worktree,不重复创建。分支名风格不匹配时提示 rename(如 brainstorm/xxxfeat/xxx)。

# 第 1 条线:启动需求探索
/gh:brainstorm "实现用户登录"
# → 选择 worktree → brainstorm/user-auth 分支 + 隔离工作目录
# 第 2 条线:同步启动另一个需求(互不干扰)
/gh:brainstorm "接入支付系统"
# → 选择 worktree → brainstorm/payment 分支 + 隔离工作目录
# ... 第 N 条线
# 任意一条线从 brainstorm 进入 work,无缝衔接
/gh:work docs/plans/user-auth-plan.md
# → 检测到已在 feature 分支 → 沿用,不重复创建
操作 命令
启动新流水线 /gh:brainstorm/gh:work 中选择 worktree
查看所有进行中的流水线 git worktree list/git-worktree
切换到某条流水线 /git-worktree skill
完成一条线并清理 /git-worktree cleanup → 开出 PR

场景八:探索改进机会

/gh:ideate

扫描代码库发现潜在改进点,通过发散思维生成建议,使用对抗性过滤筛选高价值项目,引导选择优先方向。


系统架构

flowchart TB
 subgraph Layer["三层架构"]
 WF[工作流层 Workflow] --> SK[技能层 Skills]
 SK --> AG[代理层 Agents]
 end
 subgraph Memory["知识底座"]
 HKT[HKTMemory 向量知识库 存储/检索/复用]
 GKR[全局知识仓库 ~/.galeharness/knowledge/]
 end
 subgraph Converter["多平台转换层"]
 CC[Claude Code] --- OC[OpenCode]
 OC --- CD[Codex]
 CD --- GM[Gemini]
 GM --- CP[Copilot]
 CP --- Others[...]
 end
 WF --> HKT
 SK --> HKT
 AG --> HKT
 GKR --> HKT
 SK --> Converter
Loading

核心工作流时序图

1. 完整开发周期(记忆驱动)

sequenceDiagram
 actor User as 开发者
 participant BS as Brainstorm 需求探索
 participant PL as Plan 规划
 participant WK as Work 执行
 participant RV as Review 审查
 participant CP as Compound 知识沉淀
 participant HKT as HKTMemory
 User->>BS: /gh:brainstorm
 BS->>HKT: 检索相关需求记忆
 HKT-->>BS: 返回历史需求案例
 BS-->>User: 交互式需求澄清
 BS->>HKT: 存储需求文档
 BS-->>User: 输出需求文档
 User->>PL: /gh:plan
 PL->>HKT: 检索相似方案记忆
 HKT-->>PL: 返回相关技术方案
 PL-->>User: 输出技术规划
 PL->>HKT: 存储技术规划
 User->>WK: /gh:work
 WK->>HKT: 检索实现模式
 HKT-->>WK: 返回相关代码模式
 Note over WK: 创建 worktree 并行执行任务
 WK-->>User: 输出代码实现
 WK->>HKT: 存储实现总结
 User->>RV: /gh:review
 RV->>HKT: 检索审查模式
 HKT-->>RV: 返回历史审查经验
 Note over RV: 多代理并行审查
 RV-->>User: 输出审查报告
 RV->>HKT: 存储审查发现
 User->>CP: /gh:compound
 CP->>HKT: 检索相关解决方案
 HKT-->>CP: 返回已有知识
 CP->>HKT: 存储完整解决方案
 HKT-->>CP: 知识沉淀完成
 CP-->>User: 知识复利完成
Loading

2. HKTMemory 知识检索流程

sequenceDiagram
 participant Skill as Skill 调用方
 participant Client as HKTMemory Client
 participant Vector as Vector DB embedding-3
 participant KB as 知识库 解决方案
 Skill->>Client: 1. 发起查询 query + context
 Client->>Vector: 2. 生成 embedding
 Vector->>KB: 3. 向量相似度搜索
 KB-->>Vector: 4. 返回相似文档
 Vector-->>Client: 返回向量结果
 Client-->>Skill: 5. 返回结构化知识
Loading

3. 代码审查流水线

flowchart LR
 Entry[gh:review 入口] --> Reviewers
 subgraph Reviewers[审查代理集群]
 direction TB
 SR[Security Reviewer]
 PR[Performance Reviewer]
 CR[Correctness Reviewer]
 MR[Maintainability Reviewer]
 end
 Reviewers --> Confidence[置信度汇总 Confidence]
 Confidence --> Decision{审查决策}
 Decision -->|高置信度| Pass[通过 Pass]
 Decision -->|中置信度| Revise[需修改 Revise]
 Decision -->|低置信度| Block[阻塞 Block]
 Pass --> Merge[合并代码]
 Revise --> ReReview[修复后重审]
 Block --> MustFix[必须解决]
Loading

核心功能

工作流命令

每个命令在执行前后都与 HKTMemory 交互,实现记忆驱动的开发。

研究代理

代理 功能
learnings-researcher 搜索机构知识库寻找相关过往解决方案
session-historian 搜索 Claude Code、Codex、Cursor 历史会话
slack-researcher 搜索 Slack 获取组织上下文
issue-intelligence-analyst 分析 GitHub Issues 发现重复主题和痛点

审查代理

代理 功能
security-reviewer 安全漏洞检测,带置信度校准
performance-reviewer 运行时性能分析
correctness-reviewer 逻辑错误、边界情况、状态缺陷
maintainability-reviewer 耦合度、复杂度、命名、死代码
testing-reviewer 测试覆盖缺口、弱断言

全局知识仓库

所有 gh: 工作流技能产生的知识文档统一存储到 ~/.galeharness/knowledge/<project>/<type>/

路径解析优先级:

  1. 环境变量 GALE_KNOWLEDGE_HOME(最高)
  2. 配置文件 ~/.galeharness/config.jsonconfig.yaml 中的 knowledge_home
  3. 默认 ~/.galeharness/knowledge/

项目仓库保持整洁,知识积累在 Git 管理的专属存储中。写入失败时自动回退到项目本地 docs/ 目录。

CLI 管理命令

命令 功能
gale-knowledge init 初始化全局知识仓库(含 Git)
gale-knowledge resolve-home 输出知识仓库根目录路径
gale-knowledge resolve-path --type <type> 输出指定类型的文档目录路径
gale-knowledge extract-project 输出当前项目名(从 Git remote 提取)
gale-knowledge commit 批量提交知识文档
gale-knowledge rebuild-index 重建 HKTMemory 向量索引(支持增量/全量)

示例

gale-knowledge init
gale-knowledge resolve-home
gale-knowledge resolve-path --type brainstorms
gale-knowledge rebuild-index # 增量模式
gale-knowledge rebuild-index --full # 全量

安装方式

前置要求

  • macOS 11+、Linux(主流发行版)或 Windows 10/11
  • 能联网的终端(macOS: Terminal / iTerm2,Linux: Bash/Zsh,Windows: PowerShell)

Release 二进制安装不需要预先安装 Bun。下面的源码安装路径面向贡献者,会自动检测并安装缺失的开发依赖。

一键安装

Release 二进制安装(推荐用于升级旧版 CLI)

旧版 bun link / source-mode 安装无法通过 gale-harness update 自我替换。先运行一次 release 安装脚本迁移到编译二进制,之后再使用 gale-harness update

curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | bash

脚本会优先安装到当前 gale-harness 所在目录,并移除旧的 bun link symlink 后写入编译二进制。没有已安装命令时,默认安装到 ~/.local/bin。安装 binary 后,脚本会自动从对应 release tag 安装 galeharness-cli workflow 到所有检测到的 AI 工具,并额外安装 Hermes 兼容目录 ~/.hermes。Release assets 覆盖 macOS、Linux、Windows 的 arm64/x64 平台。

只安装 binary、不写入任何 AI 工具配置时:

curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | GALE_INSTALL_SKIP_PLUGIN=1 bash

macOS / Linux 源码安装(贡献者路径)

git clone https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI.git
cd GaleHarnessCodingCLI
bash scripts/setup.sh

Linux 说明: 脚本会自动检测 aptdnfyumpacmanbrew 等包管理器。如果系统未预装 Git 或 Python,请确保有 sudo 权限以便自动安装。

Windows 源码安装(贡献者路径)

Windows release binary installer 尚未进入 P0a 范围。以下 setup.ps1 / bootstrap.ps1 路径用于贡献者源码安装或开发环境准备,不是普通用户默认一键 release 安装。

已有 Git:

git config --global credential.helper ""
$latestTag = (git ls-remote --tags --sort="-v:refname" https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI.git | Select-Object -First 1).Split("`t")[1].Replace("refs/tags/", "")
git clone --branch $latestTag --depth 1 --single-branch https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI.git
cd GaleHarnessCodingCLI
.\scripts\setup.ps1

全新 Windows(未安装 Git):

# 首选:jsDelivr CDN(国内快)
irm https://cdn.jsdelivr.net/gh/wangrenzhu-ola/GaleHarnessCodingCLI@main/scripts/bootstrap.ps1 | iex
# 备选:GitHub 官方源
irm https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/bootstrap.ps1 | iex

PowerShell 执行策略: 如果脚本无法运行,先执行:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

安装后自检

重新打开终端后依次运行:

bun --version # 期望: 1.x.x
python3 --version # 期望: Python 3.9+
uv --version # 期望: uv x.x.x
gale-harness --help # 期望: 显示 CLI 帮助
gale-knowledge init # 初始化知识仓库
gale-knowledge resolve-home # 期望: ~/.galeharness/knowledge/
gale-memory status # 期望: 诊断 Gale-managed HKTMemory 路径和迁移状态
hkt-memory stats # 期望: 统计信息(裸命令使用自身默认路径)
bun test # 期望: 测试通过

Gale-managed HKTMemory 记忆根目录

通过 GaleHarness 入口使用的 HKTMemory 默认写入公共知识库:

~/.galeharness/knowledge/<project>/hkt-memory

gale-memory 是统一入口。startcapturefeedbackmigrate 会解析同一个 root;migrate 或 task runtime 在首次发现项目本地 memory/ 时执行 copy-first 迁移。status 只诊断 root 和迁移状态,不复制 legacy 文件。迁移时 Markdown 记忆和必要 manifest 会复制到公共知识库,.db、vector cache、session transcript index、_lifecycle/events.jsonl 等派生缓存不会复制,本地 memory/ 保留为 legacy backup。

覆盖优先级为:gale-memory --memory-dir -> 已有 HKT_MEMORY_DIR -> ~/.galeharness/config.{json,yaml} 中的 memory.hkt_memory_dir -> 默认公共知识库 root。裸 hkt-memory 命令仍保留上游默认语义,通常会使用当前目录下的 memory/;需要进入公共知识库时请显式设置 HKT_MEMORY_DIR 或使用 gale-memory

常用诊断:

gale-memory status --json
gale-memory migrate --cwd /path/to/project
gale-memory resolve-root

状态可能为 globallegacy-localmigration-neededmigratedmigration-conflictunavailable。冲突迁移不会覆盖目标文件,会在全局 root 写入 MIGRATION_CONFLICTS.md


AI工具安装

Release installer 默认已经执行 AI 工具安装:curl -fsSL https://raw.githubusercontent.com/wangrenzhu-ola/GaleHarnessCodingCLI/main/scripts/install-release.sh | bash 会安装/升级 binary,然后自动安装 galeharness-cli workflow 到所有检测到的平台,并额外写入 Hermes 兼容目录 ~/.hermes

--toinstall 子命令的参数。手动安装时正确形态是 gale-harness install ... --to <target>;gale-harness --to="all" 会失败,因为顶层 CLI 没有 --to 参数。

普通使用场景推荐远程 tag 安装;这条命令可以在任意项目目录执行,不依赖当前目录下存在 ./plugins/galeharness-cli:

# 安装到所有检测到的平台
gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to all
# 指定平台
gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to claude
gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to codex
gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to qoder
gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to kimi

如果已经 clone 了 GaleHarnessCodingCLI,也可以在本仓库根目录从明确的插件目录安装:

# 安装到所有检测到的平台
gale-harness install ./plugins/galeharness-cli --to all
# 指定平台
gale-harness install ./plugins/galeharness-cli --to claude
gale-harness install ./plugins/galeharness-cli --to cursor
gale-harness install ./plugins/galeharness-cli --to kimi

从其他项目目录运行下面这种本地路径命令会失败,因为该路径只在 GaleHarnessCodingCLI 仓库内存在:

gale-harness install ./plugins/galeharness-cli --to all

需要本地路径安装时,先拉取对应 release tag:

git clone --branch galeharness-cli-v3.0.1 --depth 1 https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI.git
cd GaleHarnessCodingCLI
gale-harness install ./plugins/galeharness-cli --to all

Hermes 兼容 Claude-style skills/agents 目录时,显式指定 Claude home:

gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to claude --claude-home ~/.hermes

支持的平台 (16个): claude, opencode, codex, droid, pi, gemini, copilot, kiro, windsurf, openclaw, qwen, qoder, trae, cursor, kimi, kilo

Codex 转换策略:

Codex 使用全局模型配置,不支持 Claude Code 风格的 per-agent model 字段或 Task subagent dispatch。转换到 Codex 时,CLI 会把源 skill 中可解析的 Task agent(args) 调用降级为同一 SKILL.md 内的 embedded agent instructions,并要求 Codex 在当前上下文中顺序执行。skill 作者不需要为此修改源文件。

Pi 前置依赖。 Pi 没有内置 subagent 能力。安装到 Pi 时需要先安装 nicobailon/pi-subagents,并建议安装 edlsh/pi-ask-user 以支持阻塞式用户提问:

pi install npm:pi-subagents # 必需:提供 skills 并行调度所需的 subagent 工具
pi install npm:pi-ask-user # 推荐:提供 ask_user;缺失时 skills 会退回聊天编号选项

Claude Code 本地插件模式:

alias ghc='claude --plugin-dir /path/to/GaleHarnessCodingCLI/plugins/galeharness-cli'

VS Code Copilot Agent Plugins:

  1. 在 VS Code 命令面板运行 Chat: Install Plugin from Source
  2. 输入仓库 wangrenzhu-ola/GaleHarnessCodingCLI
  3. 选择 galeharness-cli 插件安装

Copilot CLI:

gale-harness install galeharness-cli --branch galeharness-cli-v3.0.1 --to copilot

项目初始化

/gh:setup

这将诊断环境配置、安装缺失推荐工具、引导项目配置、验证 HKTMemory 连接状态。


同步个人配置

将个人 Claude Code 配置同步到其他 AI 编码工具:

# 在仓库根目录执行,同步到所有检测到的工具
bun run src/index.ts sync
# 同步到特定平台
bun run src/index.ts sync --target opencode
bun run src/index.ts sync --target codex

同步内容:个人 skills(符号链接)、斜杠命令、MCP servers。


目录结构

GaleHarnessCodingCLI/
├── cmd/gale-knowledge/ # 全局知识仓库 CLI
├── src/ # 主入口、转换器、目标写入器
├── plugins/
│ ├── galeharness-cli/ # 核心工作流插件 (gh: prefix)
│ └── coding-tutor/ # 编程导师插件
├── vendor/hkt-memory/ # HKTMemory v5.0 向量知识库
├── scripts/ # 发布工具
├── tests/ # 测试
├── docs/ # 需求、规划、解决方案、规范
└── .claude-plugin/ # Claude 市场目录元数据

环境变量

安装脚本自动配置,通常无需手动操作。

变量 说明 必需
HKT_MEMORY_API_KEY HKTMemory API 密钥 否(可用文件模式)
HKT_MEMORY_BASE_URL HKTMemory 服务端点 否(可用文件模式)
HKT_MEMORY_MODEL Embedding 模型 否(可用文件模式)
HKT_MEMORY_FILE_MODE 启用纯文件模式(无需 API)
GALE_KNOWLEDGE_HOME 全局知识仓库路径

文件模式:HKT_MEMORY_FILE_MODE=true 可在无 API 密钥情况下使用 HKTMemory。

手动修改位置:

  • macOS / Linux:~/.zshrc~/.bashrc
  • Windows:notepad $PROFILE 或系统环境变量

贡献指南

  1. 测试:更改后运行 bun test
  2. 验证:运行 bun run release:validate 验证插件一致性
  3. 提交:使用 conventional commits(feat:fix:docs: 等)

许可证

MIT License - 巨风科技研发团队

About

每一次工程实践都应该让后续工作变得更简单,而不是更复杂。 传统开发累积技术债务,每个功能增加复杂度。HarnessCLI 反转这一模式: 80% 精力投入规划与审查 20% 精力投入执行 通过知识沉淀实现复利效应

Resources

License

Security policy

Stars

Watchers

Forks

Packages

Contributors

Languages

  • TypeScript 80.9%
  • Python 11.4%
  • Shell 6.3%
  • PowerShell 1.4%

AltStyle によって変換されたページ (->オリジナル) /