chore: memory-sync — 归档 zentao-mcp 网桥双认证格式兼容决策
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
9d9e31c98e
commit
42f8e9f483
@@ -1,9 +1,9 @@
|
||||
---
|
||||
name: 架构决策
|
||||
description: Marketplace 设计中的关键技术决策及其原因:无版本号/userConfig/Bearer Token/SKILL.md规范/路径锁定/memcore三项优化/memcore-shared共享层/lint_report保活/Base commit兜底/obsidian社区对标审查/memory-lint速度分档过期检测/Codex插件骨架与memcore-codex独立目录/Codex侧bearer_token_env_var/不做Antigravity兼容
|
||||
description: Marketplace 设计中的关键技术决策及其原因:无版本号/userConfig/Bearer Token/SKILL.md规范/路径锁定/memcore三项优化/memcore-shared共享层/lint_report保活/Base commit兜底/obsidian社区对标审查/memory-lint速度分档过期检测/Codex插件骨架与memcore-codex独立目录/Codex侧bearer_token_env_var/不做Antigravity兼容/zentao-mcp网桥双认证格式兼容
|
||||
type: project
|
||||
last_updated: 2026-08-22
|
||||
commit: a64c646
|
||||
last_updated: 2026-08-25
|
||||
commit: 9d9e31c
|
||||
---
|
||||
|
||||
# 关键架构决策
|
||||
@@ -37,7 +37,7 @@ commit: a64c646
|
||||
}
|
||||
```
|
||||
|
||||
**See Also**:[[project_overview.md#已发布插件]]
|
||||
**See Also**:[[project_overview.md#已发布插件]]、[[decisions.md#zentao-mcp 网桥已打补丁,双认证格式兼容(2026-08-25)]]
|
||||
|
||||
---
|
||||
|
||||
@@ -197,7 +197,7 @@ commit: a64c646
|
||||
|
||||
**How to apply**:新增/修改任何 Codex 插件的 HTTP MCP server 配置,一律用 `bearer_token_env_var` 字段;环境变量的设置方式区分场景——CLI 用 shell `export`(写进启动脚本),ChatGPT 桌面应用(图形界面启动,不继承 shell)用 macOS `launchctl setenv` 或 Windows 系统环境变量。改完插件内容 push 后,本机测试前要先 `codex plugin marketplace upgrade <marketplace>` + 重新 `codex plugin add <plugin>@<marketplace>`,否则读到的还是装的时候那份缓存。
|
||||
|
||||
**See Also**:[[decisions.md#huanxi plugin 使用 userConfig 而非环境变量传 Token]](对照:Claude 侧用 userConfig 钥匙链,Codex 侧被迫用环境变量,是两个平台能力差异,不是我们设计不一致)
|
||||
**See Also**:[[decisions.md#huanxi plugin 使用 userConfig 而非环境变量传 Token]](对照:Claude 侧用 userConfig 钥匙链,Codex 侧被迫用环境变量,是两个平台能力差异,不是我们设计不一致)、[[decisions.md#zentao-mcp 网桥已打补丁,双认证格式兼容(2026-08-25)]]
|
||||
|
||||
---
|
||||
|
||||
@@ -210,3 +210,15 @@ commit: a64c646
|
||||
**How to apply**:Claude Code 和 Codex 是当前团队实际使用的主流工具,继续投入维护;未来遇到新 AI 编程工具想接入本 marketplace 时,先确认该工具官方是否有稳定的 marketplace/plugin 协议(有市场索引格式 + 远程仓库注册命令),协议不成熟就先不投入,避免跟着一个还在剧烈变动的规范返工。
|
||||
|
||||
**See Also**:[[project_overview.md#已发布插件]]
|
||||
|
||||
---
|
||||
|
||||
## zentao-mcp 网桥已打补丁,双认证格式兼容(2026-08-25)
|
||||
|
||||
**结论**:zentao-mcp 网桥(部署在 `pm.ops.yixiong-tech.com/mcp`,基于 merzzzl/openapi-mcp-server 二次开发)已确认同时兼容两种认证格式:Claude 侧 `.claude-plugin/plugin.json` 用的自定义 `headers: {"token": "..."}`,以及 Codex 侧 `.mcp.json` 的 `bearer_token_env_var` 机制底层发出的标准 `Authorization: Bearer <token>`。
|
||||
|
||||
**Why**:新增 zentao 插件时曾担心两侧 header 格式不一致会导致 Codex 链路认证失败——Claude 侧网桥原生认的是自定义 `token` header,而 Codex 的 `bearer_token_env_var` 只会发标准 Bearer 格式,两者字面不同。用户确认网桥已就此打过补丁,双格式都认,不存在兼容问题。
|
||||
|
||||
**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#已发布插件]]
|
||||
|
||||
Reference in New Issue
Block a user