Skip to content

v2.1.14

Choose a tag to compare

@github-actions github-actions released this 23 May 07:42
· 264 commits to main since this release
a440a6a

Codex App Transfer v2.1.14

中文

Codex 文档管理 4 子页完整重做(Agents / Memories / Skills / MCP)

Sidebar → Codex 抛弃旧 marker 受管块模式,改成 4 个 sub-tab,每个 sub-tab 直接 raw 编辑对应 codex 资源,SHA-256 路径 hash 独立 history 互不交叉。

  • Agents:任意位置 AGENTS.md raw 全文 read/write,Tauri 文件选择 + 粘贴绝对路径;按 .git/ 自动分类 project-root / subdir
  • Memories:固定管理 codex 唯二 user-editable 索引 ~/.codex/memories/MEMORY.md + memory_summary.md,内部 raw_memories.md / rollout_summaries/ 等 Phase 1-2 产物不暴露
  • Skills:扫 ~/.codex/skills/<name>/SKILL.md 全列表 raw 编辑;"打开文件夹"调系统 open 让用户在 Finder 编辑 SKILL.md 之外的子文件
  • MCP:toml_edit round-trip [mcp_servers.*] 保留其他节 + 注释,前端 JSON 编辑,upsert_server 保留未建模字段(tools / env_vars)不丢数据;Plugins 子页扫 ~/.codex/plugins/cache/ enable toggle + uninstall;Marketplace + Deeplink(codex-app-transfer:// URL scheme)后端就位前端隐藏

Devin pre-merge:tarball download 加 timeout + size cap 防 OOM;plugin path-safety(. .. 整字符串拒)防 traversal;restore 加 atomic tmp+rename;InstallInput serde camelCase;tarball wrapper collision FP 等。

验证

  • cargo fmt --check / cargo check -p codex-app-transfer
  • 真机 12 个 MCP server round-trip 不丢字段
  • 22+ skill SKILL.md raw 编辑 + reveal macOS 走通

English

Codex doc management — 4 sub-tabs (Agents / Memories / Skills / MCP)

The Codex page drops the legacy marker-managed-block flow for 4 sub-tabs, each editing the matching codex resource in raw mode with independent history keyed by SHA-256 path hash.

  • Agents: raw read/write AGENTS.md at any path, Tauri file picker + paste-absolute-path; .git/ detection auto-classifies project-root vs subdir
  • Memories: fixed entries ~/.codex/memories/MEMORY.md + memory_summary.md — the only user-editable indexes codex actually reads; raw_memories.md / rollout_summaries/ etc. are Phase 1-2 internal and not exposed
  • Skills: scans ~/.codex/skills/<name>/SKILL.md for raw editing; "Open folder" shells out to open so users edit non-SKILL.md companions in Finder
  • MCP: toml_edit round-trips [mcp_servers.*] preserving other sections + comments; JSON editing; upsert_server keeps unmodeled fields (tools / env_vars) instead of dropping them; Plugins sub-tab scans ~/.codex/plugins/cache/ with enable toggle + uninstall; Marketplace + Deeplink (codex-app-transfer:// URL scheme) wired on backend, frontend hidden

Devin pre-merge: tarball download adds timeout + size cap against OOM; plugin path-safety (full-string . / .. rejection) prevents traversal; restore paths use atomic tmp+rename; InstallInput serde camelCase; tarball wrapper collision false-positive, etc.

Verification

  • cargo fmt --check / cargo check -p codex-app-transfer
  • 12 production MCP servers round-trip-edited without field loss
  • 22+ skills, SKILL.md raw editing + "Reveal in Finder" verified on macOS