SuperAPI AI 工具集

session-crosslink

智能体与模型

查看项目

更新于 10-16 05:07

技能介绍

用途:当智能体会话在目标提交所在仓库之外运行(例如从上层目录、非 Entire 仓库或另一个仓库启动)时,把该会话关联到应记录它的仓库。

主要能力:按顺序解析会话 ID(entire session current --json、Entire 启用的同级仓库、Claude Code 的 ~/.claude/projects/<encoded-cwd>/<session-id>.jsonl、Codex 的 $CODEX_HOME/sessions/ 或 ~/.codex/sessions/);发现候选仓库(用户指定、启动目录下的同级仓库、会话中编辑过的仓库);用 entire status --json 过滤;本地计算每个仓库的动作(would_add_trailer、would_link_existing_in_head、would_skip_existing_in_state、无提交错误);渲染预览表并确认后执行。

使用方式:需要 entire 0.6.2+。先解析会话 ID,再发现仓库,然后本地计算预览,展示表格并询问是否关联,确认后对每个仓库执行 cd <repo> && entire session attach <session-id> --agent <agent> --force。首次响应需以 Entire Session Crosslink: 开头并空一行。

限制:未展示预览表前不得运行 attach;attach 会修改目标仓库 HEAD,本地分支会与远端分叉,如有 PR 需 git push --force-with-lease;无提交的仓库跳过;Entire 被禁用的仓库不重试;会话 ID 无法解析或候选为空时需询问用户;部分仓库失败时不自动重试,成功部分幂等可重跑。