Skip to content
This repository was archived by the owner on Sep 7, 2026. It is now read-only.

新增 MiniMax Code Trajectory 插件 - #13

Merged
hetaoBackend merged 1 commit into
mainfrom
codex/minimax-code-trajectory
Aug 15, 2026
Merged

hetaoBackend merged 1 commit into
mainfrom
codex/minimax-code-trajectory

Conversation

@hetaoBackend

Copy link
Copy Markdown
Owner

解决的问题

MiniMax Code 的本地任务轨迹保存在 local-runtime v2 session ledger 中,但目前缺少一个可由 Agent 直接调用、默认保护隐私的轨迹查看插件。本 PR 新增 hetaoBackend/minimax-code-trajectory,将 ledger 转换成有上限的结构化摘要,用于回顾任务时间线、失败状态、工具活动、compaction 和 token 使用情况。

实现参考了 icesixgod/codex-trajectory 的产品思路,但针对 MiniMax Code v2 ledger contract 从零实现,没有复制其源码或 UI。

能力

  • list_minimax_sessions:列出最近可读取的本地 session,不返回标题、正文或路径。
  • get_minimax_trajectory:返回指定或最近 session 的结构化轨迹。
  • 默认 summary 不返回消息正文、thinking、工具参数/结果、绝对路径或原始 ledger。
  • 显式 full 仅返回最长 500 字符的脱敏文本预览和工具名;仍不返回 thinking、工具参数/结果。
  • 跳过已只剩 manifest 的 session;拒绝 symlink;容忍 active tail;限制单行 2 MiB、每次最多 1,000 条事件。

可复制示例

Use the minimax-code-trajectory skill to show a safe summary of my latest local MiniMax Code task. Highlight failed states, tool activity, compactions, and token usage. Do not expose message text.

预期结果:Agent 调用两个 MCP tools,返回 session 时间范围、事件序列、状态、消息/工具计数、compaction 和 token 汇总,不暴露会话正文。

依赖与平台

  • Node.js 22+,仅使用标准库,无 npm 依赖。
  • 需要 MiniMax Code Agent Plugins 1.0 MCP 支持和 local-runtime v2 session artifacts。
  • 代码使用跨平台 Node.js path/fs API;本次在 macOS 完成自动化和真实 profile 的只读验证,未手测 Windows/Linux。
  • 当前公开插件协议不支持自定义 UI/App extension,因此本版提供结构化 MCP 输出,不内置 timeline UI。

网络与数据

  • 无网络请求、遥测、凭证、安装器、native binary 或付费服务。
  • 只读当前 profile 的 <dataDir>/v2/sessions/**/manifest.jsonledger.jsonl
  • 不读取 config.yaml、认证文件、SQLite、assets、.env 或任意用户指定路径,也不写入 dataDir。

验证

  • npm run check:22/22 tests PASS,4 个 hosted Plugins 与全部 examples 校验通过。
  • 覆盖 dataDir precedence、session discovery、manifest-only session、summary/full 隐私边界、secret redaction、损坏/超大 JSONL、symlink rejection、事件上限、MCP handler 和真实 stdio process boundary。
  • 对当前真实 MiniMax Code v2 profile 做了只读 summary 校验:成功选择可读取 session,解析实际 ledger,并对真实超大记录按约束安全跳过;未打印或上传会话内容与路径。

@hetaoBackend
hetaoBackend merged commit 4f12aae into main Aug 15, 2026
3 checks passed
@hetaoBackend
hetaoBackend deleted the codex/minimax-code-trajectory branch August 15, 2026 07:53
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant