P

pi-session-worktrees

已认证
免费

Pi 扩展,映射您会话中正在使用的 git 工作树,在页脚中显示它们,并将它们作为 JSON 发布,以供 tmux 选择器和其他...

速览信息

定价
Free
8
浏览
0
收藏
分类
ais
收录时间
2026年8月
官方网址
github.com

工具概览

概览

pi-session-worktrees 是一个 pi 扩展,用于映射当前会话正在使用的 git worktree。它会在页脚以 ⑂ feat/a fix/b 的形式显示这些 worktree,并以 JSON 形式发布,让外部工具(tmux 选择器、shell 脚本)也能提供同样的列表。Worktree 会被自动检测:会话的 cwd、工具调用中的每个路径以及 ! bash 命令中的每个路径,都会被解析到各自的 worktree 根目录。只映射已链接的 worktree,主检出目录不包含在内,因为外部工具本来就知道它。 页脚显示形如 ⑂ ci/d fix/b chore/c +1 的内容,最新的在前,最多 3 项,超出部分以 +n 计数。/worktrees 命令可从本会话中选取一个 worktree 并在新的 tmux 窗口中打开(否则退而显示路径)。每个会话会写入 ~/.pi/session-worktrees/<session-id>.json,其中包含 session_id、cwd、updated_at,以及 worktree 列表(含 branch、path、repo_root 和 opened_at)。指向已删除目录的条目会在每次写入时被丢弃,超过 7 天未被改动的注册表文件会在会话启动时清理。

功能特点

  • AI 助手
  • 自然语言界面
  • 工作流自动化

相关标签

ai-tools
ai
ai-agents
git
pi
ai assistant
automation

应用场景

  • 团队用 pi-session-worktrees 直接在页脚查看当前会话正在使用的 git worktree。

  • 团队用 pi-session-worktrees 把 worktree 列表以 JSON 形式发布,供 tmux 选择器和 shell 脚本等外部工具使用。

  • 团队用 pi-session-worktrees 从会话中选取一个 worktree,并在新的 tmux 窗口中打开。

  • 团队用 pi-session-worktrees 从会话 cwd、工具调用和 bash 命令中自动检测 worktree。

  • 团队用 pi-session-worktrees 只映射已链接的 worktree,不包含主检出目录。

用户评论

还没有评论,来分享你的使用体验吧

相关榜单与专题