Features
Git
Branches, status, diffs, commit, push, pull, merge — all inside the app.
Overview
The Git tab drives the repo via the Electron main-process handlers in handlers/git.ts, which shell out to the git CLI in the project directory. If the directory isn't a git repo, the panel says so.
What's Available
- Branches tab — List local branches, current HEAD, checkout, create, delete, merge.
- Changes tab — Working-tree status grouped into staged / unstaged / untracked, per-file diffs, stage/unstage, commit.
- Push / pull / merge — Buttons on the changes tab; errors (and merge conflicts) surface inline.
- Conflicts — Files with merge conflicts are called out so you can resolve them in the file viewer or terminal.
Scope
All commands execute with cwd set to the session's project directory. There's no authentication UI — Coodeen relies on whatever credential helper your git install has configured.
Via the Agent
The agent's bash tool can also run git commands if you'd rather drive commits from chat; the built-in panel is the faster path for human-in-the-loop work.