用途:ga 用于快速启动一个并行的开发任务。它接收用户的问题或功能描述,自动生成简短分支名,创建代码克隆、分支和 tmux 会话,并启动 Pi 在独立环境中自主处理该任务。
主要能力:从描述生成 kebab-case 分支名,最多 3-4 个词并尽量缩写,修复类任务以 fix- 前缀开头;构造 Pi 收到的提示词,要求包含清晰的问题或功能描述、相关上下文(文件路径、错误信息、具体行为),并始终包含 /create-draft-pr 指令,让 Pi 完成后提交、推送并打开草稿 PR;支持选择执行框架,默认 pi,若用户明确要求 Claude Code 可传 --harness c。
使用方式:运行 ga <branch-name> "<prompt>" main,第二参数为提示词,第三参数为基础分支,可跳过 fzf 选择器;显式使用 Claude Code 时运行 ga --harness c <branch-name> "<prompt>" main。若找不到 ga,先执行 source ~/.zshrc 再重试,因为某些环境中 ga 是 shell 函数而非可执行文件。完成后向用户报告分支名和 tmux 会话名,便于用 tmux a -t <session-name> 接入。
适用场景:需要并行开发新功能或修复缺陷,并希望由 Pi 自主探索代码库、实现改动并创建草稿 PR 时。
限制:分支名必须简短,最多 3-4 个词;提示词应为单条清晰消息而非多步计划,不要过度指定实现细节;用户提供的文件路径或错误信息需原样包含。资料未提供安装方式、收费、平台支持或效果保证等信息。