In the lab · Built and working, but only in the direct download of mChatAI+, behind the Show Experimental switch on the home screen.
Git Browser
See what changed in a git repository, choose the files for your next commit, and read its history and diffs, with git running on your own Mac.
In the lab · Experimental, in the direct download only — switch on Show Experimental on the home screen to see it
What it does
- Opens a repository you pick and reopens it next time. 'Clone Repository…' takes any git URL, or owner/repo for GitHub.
- The branch menu in the toolbar switches branches or makes a 'New Branch…'. The sync button names what it will do: fetch, publish the branch, or push or pull a number of commits. Publishing or pushing asks first. A pull, and 'Fetch & Pull', first show the incoming commits, the files they change and what happens to your uncommitted work.
- 'Changes' lists changed and new files with tick boxes that decide the next commit; the app stages nothing until you commit. A file you untick stays unticked in that repository until you tick it again.
- Add a 'Summary (required)' and an optional 'Description'. The commit button names the file count and branch.
- 'History' lists commits with author, short SHA and date; pick one to see its files and diffs. 'Files' is a tree of every tracked file with a 'Filter files' box, and previews Markdown, images, PDFs, audio and video. 'Stashes' holds changes set aside without committing.
- On a conflict, the Changes list lets you keep one version of each file, or edit it and choose 'Mark as Resolved'. Discarding changes or deleting a stash always asks first.
- Errors show git's own message; if a remote rejects your credentials, 'Fix GitHub Access…' helps repair them.
How to try it
- Install the direct download of mChatAI+. The App Store version does not include Git Browser. Also install mChatAIShell and make sure it is connected; git runs there.
- On the home screen, turn on 'Show Experimental', then click the 'Git Browser' card in the 'Experimental' band at the bottom.
- Click 'Open Repository…'. macOS opens a folder panel that says "Choose a folder that contains a git repository." Pick the folder and click 'Open Repository'. Or click 'Clone Repository…' and paste a URL.
- In 'Changes', tick the files you want, write a summary, and click the commit button.
Works with
- mChatAIShell, the companion app that runs git on your Mac with your own git settings and credentials
- The GitHub command-line tool (gh), for the list of your repositories when cloning and the 'Fix GitHub Access…' steps
- The Finder and your other apps: 'Reveal in Finder' and 'Open in Default App'
Git Browser ships with mChatAI+. Native macOS app. Your own API keys, or fully on-device. Get mChatAI+