feat(hermes): 新增 Hermes Agent 插件市场支持,含独立 memcore-hermes
- huanxi/huanxi-admin/obsidian/zentao 新增裸 plugin.json(Agent Plugins v1.0.0 标准),复用同一份 skills/ - 凭证类插件不打包 mcp.json(规范禁止内嵌密钥),改为 README 里的 ~/.hermes/config.yaml 手动配置指引 - memcore-hermes:记忆目录复用优先级 .claude/memory → .codex/memory → 新建 .agents/memory,显式规避与 Hermes 原生全局 MEMORY.md/USER.md 重复记录 - 后续将追加 packs/*.yaml(hermes plugins pack install 用),需要本次 commit 的 SHA Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015D4xWG3gRWkUKJDgyvtyJw
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
42f8e9f483
commit
56ae43f6d3
@@ -222,3 +222,15 @@ commit: 9d9e31c
|
||||
**How to apply**:zentao 插件的 Claude/Codex 双端 Token 配置模式确认与 huanxi 一致([[decisions.md#huanxi plugin 使用 userConfig 而非环境变量传 Token]] + [[decisions.md#Codex 侧 MCP Token 用 bearer_token_env_var,不用 ${VAR} 模板(2026-08-22)]]),无需为 zentao 网桥单独定制认证适配。未来若网桥做重大改版,需重新确认这条双格式兼容性是否还成立。
|
||||
|
||||
**See Also**:[[project_overview.md#已发布插件]]
|
||||
|
||||
---
|
||||
|
||||
## Hermes 插件骨架:Agent Plugins v1 + packs 选装(2026-08-25)
|
||||
|
||||
**结论**:huanxi/huanxi-admin/obsidian/zentao 在插件根目录新增裸 `plugin.json`([Agent Plugins v1.0.0](https://agent-plugins.org/) 标准,字段仅 `$schema`+`name`+可选元数据),复用同一份 `skills/`;`memcore` 因架构差异走独立目录 `plugins/memcore-hermes/`(记忆目录优先级 `.claude/memory` → `.codex/memory` → 新建 `.agents/memory`,且显式提醒 Hermes 自己按 profile 隔离的全局 `~/.hermes/memories/` 不是项目记忆后端)。分发不走 `hermes plugins install owner/repo`(该命令按文档examples只支持整仓库=一个插件包),改用 `packs/<name>.yaml` + `hermes plugins pack install`(pack manifest 的 `subdir` 字段官方支持 monorepo 定位)。
|
||||
|
||||
**Why**:调研过程中依次排除了三条路径——① `hermes plugins install owner/repo` 无 subdir 支持(用户质疑"仓库多插件不合理"后深挖才找到 pack 机制,此前调研不够);② 自建 `plugins.index_url` 覆盖官方社区索引会让用户暂时搜不到 NousResearch 官方索引里的插件,属单值配置非叠加,用户认为代价太大;③ 最终定为每插件一个 `packs/<name>.yaml`,互不影响、无副作用。凭证类插件不打包 `mcp.json` 是因为 Agent Plugins v1 规范明文禁止内嵌密钥(headers/env 都不行),Hermes 原生 `~/.hermes/config.yaml` 支持 `${VAR}` 插值,改为 README 手动配置指引,用户体验类比 Codex 桌面应用的 `launchctl setenv` 变通方案。
|
||||
|
||||
**How to apply**:Hermes 的 `ref` 字段要求精确 40 位 commit SHA、不接受分支名,`packs/*.yaml` 需要在每次相关内容发布后手动 bump(不像 Claude Code 的 git SHA 自动追新)。两处未经真实 Hermes 验证的点(`pack install` 是否支持直接传 http(s) 链接、`subdir` 定位的目录只有 `plugin.json` 没有原生 `plugin.yaml` 时能否被正确安装)已在 README 里标注为待用户实测项,反馈后再回来更新文档措辞。
|
||||
|
||||
**See Also**:[[project_overview.md#已发布插件]]
|
||||
|
||||
Reference in New Issue
Block a user