Features
Git Integration
Deep git integration for branch management, status, and cleanup.
ChatML provides deep integration with git operations beyond the worktree isolation.
Branch Management
- View all branches — See branches with commit info, ahead/behind counts, and which session they belong to
- Branch cleanup — Analyze and clean up stale branches that are no longer needed
- Protected branch detection — ChatML prevents creating sessions on
main,master, ordevelop
Git Status
View uncommitted changes per session:
- Modified, added, and deleted files
- Staged vs. unstaged changes
- Visual indicators on session cards
Commit History
- Branch-specific commits — View the commit history for the session's branch
- File history — See the change history for individual files
- Ahead/behind counts — Track how your branch relates to the remote
Branch Cleanup
Over time, branches from completed sessions accumulate. The branch cleanup feature:
- Analyzes all branches to identify stale ones
- Shows which branches are merged, unmerged, or orphaned
- Lets you batch-delete branches you no longer need