feat(codex): 新增 Codex CLI 插件市场支持,含独立 memcore-codex

huanxi/huanxi-admin/obsidian 复用 Claude Code 版技能内容,新增
.codex-plugin/plugin.json + .mcp.json(Token 走环境变量,Codex 无等价
钥匙链机制)。memcore 因架构差异(AGENTS.md 会话入口、.codex/memory
目录约定、无远程同步)独立新增 memcore-codex 插件:以本机已装的 Codex
原生版为底稿,抽出 memcore-shared 共享 include,并吸纳 Claude 版的速
度分档过期检测、NEED-HUMAN 稳定 ID 保活、兜底锚点、更完整报告模板四
项内容。新增 .agents/plugins/marketplace.json 收录四个插件,均通过
Codex 官方 validate_plugin.py 校验。

README/CHANGELOG 同步补充双端安装配置引导。删除已被取代的旧
feat/codex-marketplace 骨架分支和已合并的 feat/memcore-optimizations 分支。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LVyxoP4cDXeoQ3uAqLcEd2
This commit is contained in:
SkyJourney
2026-08-22 17:13:59 +08:00
co-authored by Claude Sonnet 5
parent afc8e2c7f8
commit 3de9b054ef
18 changed files with 966 additions and 12 deletions
@@ -630,7 +630,7 @@ graph TD
| 现象 | 原因 | 对策 |
|------|------|------|
| 工作流中途失败导致状态不一致 | 没有事务 | 先 git checkpoint;失败后从 checkpoint 恢复 |
| Agent 在决策点没等用户 | 没实现交互 | 脚本用 `read -p`Claude Code AskUserQuestion |
| Agent 在决策点没等用户 | 没实现交互 | 脚本用 `read -p`交互式 agent(如 Claude Code AskUserQuestion)用其原生询问机制 |
| 批量处理把同一笔记处理两次 | 没用 idempotent 标记 | 处理完在 frontmatter 加 `processed_by: inbox_workflow` |
| MOC 构建召回漏掉笔记 | 关键词单一 | 用 3~5 个扩展词 + 标签 + 出/反链三路召回 |
| 周报漏数据 | daily note 没写 | 先跑 `obsidian files folder=90-Daily` 检查覆盖 |