GitHub Desktop 3.6、worktreeとCopilotでAI coding後のGit整理を短縮

AI codingで増えている摩擦は、コード生成そのものより、その後のGit状態をどう整理するかに移りつつある。GitHub Desktop 3.6はそこを直接狙う更新だ。Git worktree対応、Copilotによるcommit message作成、merge conflictの説明と解決案を、デスクトップクライアントの中に入れた。

最も実務に効くのはworktree対応だ。同じrepositoryの複数branchを同時に開けるため、hotfix、feature branch、agentが試す別作業を切り替えるたびにstashしたり、別cloneを作ったりする必要が減る。GitHubはこの機能をcoding agentとの相性が高いものとして位置づけている。agentが独立sessionを並行して走らせるなら、人間が確認する作業場所も分かれていた方が扱いやすい。

Copilot機能も単なる補助入力ではない。GitHub Desktop上のCopilotはCopilot SDKを基盤にし、commit message生成とmerge conflict workflowが同じ土台に乗る。各Copilot機能にはmodel pickerが入り、GitHub経由で使えるmodelを選べる。BYOKにも対応し、外部providerやローカルmodelを接続できる。

Commit作成では.github/copilot-instructions.mdとAGENTS.mdを読み、repositoryで定義されたcommit metadata ruleも反映する。狙いは、汎用的な要約ではなく、チームの規約に合う下書きだ。Merge conflictでは、競合している変更を説明し、解決案を提示する。ただし最終的には開発者が確認し、編集し、受け入れる構造になっている。

GitHub Desktop 3.6.0はmacOSとWindowsで利用可能で、自動更新は段階的に配布される。今回の意味は、GitHub Desktopが単なるGit GUIから、agentが作った変更を人が制御する作業台へ近づいたことにある。