git 連携
右サイドバーの git ビューで、現在のリポジトリの状態を見て、そのまま操作できます。git status を打って確認して…という往復をしなくて済むのが狙いです。
ステータスバーの git ボタン、または tako panel --show --view git で開きます。
見えるもの・できること
Section titled “見えるもの・できること”git ビューは上から順に並んだセクションで構成されます。
変更ファイル
Section titled “変更ファイル”ステージ済み / 未ステージの 2 セクションに分かれ、行の + / − ボタンで個別にステージ・アンステージできます。まとめて操作するボタンもあります。ファイル名をクリックすると、その場でプレビューペインに開きます。
メッセージを入力して commit します(Cmd+Enter でも実行)。日本語入力(IME)にも対応しています。空メッセージや変更ゼロの状態では理由付きで止まるので、うっかり空コミットができることはありません。
現在のブランチと一覧を表示します。切替・作成・マージがここから行えます(後述)。
push / pull を実行します。
コミット履歴と diff
Section titled “コミット履歴と diff”コミットの一覧を表示し、クリックするとその直下に詳細(メタ情報と変更ファイル一覧)が開きます。ファイルを選べば差分が読めます。追加行は緑、削除行は赤で表示されます。
破壊的な操作は「予行演習」から
Section titled “破壊的な操作は「予行演習」から”ブランチ切替とマージは、既定では実行しません。まず「何が起きるか」を出します。
- 切替: 未コミットの変更があるとき、そのまま持ち越せるものと、切替を妨げるものを分けて提示します
- マージ:
git merge-treeを使い、作業ツリーに一切触れずにマージ種別・取り込むコミット数・発生しそうなコンフリクトを事前に計算して見せます
内容に納得してから実行を選びます。CLI では --yes が実行の合図です。
tako git checkout main # 何が起きるかを出すだけtako git checkout main --yes # 実行する
tako git merge feature/x # コンフリクトを予測して出すだけtako git merge feature/x --yes # 実行するコンフリクトを AI に解かせる
Section titled “コンフリクトを AI に解かせる”マージがコンフリクトすると、git ビューにコンフリクトカードが出ます。進行中の操作・マージ元 / 先・未解決ファイルが一覧され、中止もそこからできます。
「解消エージェントを起動」を選ぶと、同じタブに AI のペインが立ち上がり、リポジトリ・未解決ファイル・マージの向きを含んだ解消用のプロンプトが自動で投入されます。
tako git conflicts # 未解決の状態を JSON で確認tako git resolve # 解消エージェントを起動(claude / codex / agy)tako git resolve --agent codextako git abort # merge / rebase / cherry-pick / revert を中止投入されるプロンプトの文面は、<データディレクトリ>/orchestrator/conflict-resolver.md を置けば差し替えられます。
git ビューは 2 秒間隔で自動更新され、パネルを開いた瞬間にも即時取得します。
表示対象のリポジトリは、ファイルツリーが表示しているリポジトリに追従します。タブ内に複数のプロジェクトがある場合も、ツリーで見ているものと git ビューがずれることはありません。
CLI / MCP から
Section titled “CLI / MCP から”GUI でできることは、すべて CLI と MCP からも同じようにできます(開発の不変条件)。
# 読むtako git logtako git diff --target stagedtako git show a1b2c3d --file src/main.rs
# 記録するtako git stage src/main.rstako git commit -m "[修正] ログイン失敗を直す"tako git push
# ブランチtako git branch fix/login --from maintako git merge feature/x --yesMCP ツールは tako_git_log / tako_git_diff / tako_git_show / tako_git_stage / tako_git_unstage / tako_git_commit / tako_git_push / tako_git_pull / tako_git_checkout / tako_git_branch_create / tako_git_merge / tako_git_merge_abort / tako_git_conflicts / tako_git_resolve_agent の 14 個です。AI が「今の変更をレビューして、問題なければコミットして」といった作業を最後まで実行できます。
- CLI リファレンス —
tako gitの全コマンド - ファイルツリー&プレビュー — チェンジログビューで履歴を読む