GitDBDocs
GitDB Desktop

GitDB Desktop

What GitDB Desktop is, its four views, and how working in a local folder differs from working in a GitDB repository.

GitDB Desktop is a desktop app for working with AI coding agents. You run Claude Code and Codex CLI — the two agent command-line tools it supports — in conversations called threads, and you browse, edit, review and commit the code they work on in the same window.

Every thread works in a workspace: either a folder on your computer or a GitDB repository.

GitDB Desktop drives the Claude Code and Codex CLI you install yourself — it does not ship its own copy of either. See Install GitDB Desktop for the one-time setup.

The four views

The navigation in the top bar switches between four views:

ViewWhat it is for
CodeYour agent threads: the thread list, the conversation, and the message box (the composer) where you talk to Claude Code or Codex CLI.
GitVersion control for the workspace, in six sections: Changes, Branches, History, Pull Requests, Diff and Outline.
FileA file tree and a code editor for the workspace.
MemoryGitDB agent memory: recall, store and forget what your agents remember.

Two of the views show a count next to their name when there is something to count:

  • Code shows how many agent sessions are running right now.
  • Git shows how many uncommitted changes are waiting in a GitDB repository. Local folders never show this badge.

Code

The Code view is where you start threads, send messages, answer the agents' permission requests and watch their work. See Threads and sessions, Agents and The composer and status bar.

Git

The Git view works on both kinds of workspace, with two exceptions that exist only in GitDB:

  • Pull Requests — in a local folder the section says: "Pull requests are GitDB only — this workspace is a local folder."
  • Outline — in a local folder the section says: "The outline is GitDB only — the AST index lives in GitDB and this workspace is a local folder."

File

The File view opens files from the workspace in an editor. What saving does depends on the workspace, and the editor says so next to the file's path:

  • In a local folder: "⌘S writes to disk" (Ctrl+S on Windows and Linux).
  • In a GitDB repository: "⌘S → GitDB WIP (unstaged) — not a disk write". Your edit is saved in GitDB as an uncommitted, unstaged change — the app calls these changes WIP (work in progress). Nothing is written to your disk. Stage and commit your changes from Git → Changes.

Memory

The Memory view works only with a GitDB repository. In a local folder it shows "Memory lives in GitDB" and "Connect to a GitDB repo to recall and store agent memory. Local folders have no memory store."

GitDB memory has no "list everything" view, so the Memory view starts empty. Run a Recall to see results. You can also Store new memory, and from a selected result, Re-anchor to current (attach it to the file open in the editor) or Forget it.

Local folders and GitDB repositories

Opening a workspace

Use the workspace chip — the first item on the second row of the top bar (it reads "Open a workspace" when nothing is open):

  • Open local folder… (⌘O on macOS, Ctrl+O on Windows and Linux) opens a folder on your computer.
  • Connect to GitDB repo… opens the Connect to GitDB dialog. Pick a repository from Recent repositories, or open one of your Organizations and pick one of its repositories. Choose a Branch, then click Sign in with browser — or Connect, for a repository you've connected to before. The dialog notes that the credential is encrypted by your operating system's keychain.

The chip also lists your recent workspaces under Other workspaces, so you can switch back to one in a click.

For service accounts, the dialog also has Use an API key instead (advanced). An API key you type there is never stored — "you will be asked again next launch".

What changes between the two

Local folderGitDB repository
Where the files areOn your diskIn GitDB. Saving never writes to your disk.
Saving in the File viewWrites the file to diskSaves an uncommitted change in GitDB
Git viewYour folder's own git repository (needs git — see Install)All six sections, including Pull Requests and Outline
Memory viewNot availableAvailable
How agents reach the codeThey work directly in the folderOnly through GitDB's built-in MCP server, which the app connects for them
Switching between Claude Code and Codex CLI inside one threadNo — a thread stays on the CLI it started withYes
Role sub-agentsNoYes, on new threads
Your own MCP servers and the Skills dialogYesNo — only GitDB's built-in server
Rewinding the agent's file changesClaude Code threads onlyBoth CLIs
Offline mode (no GitDB account)AvailableNeeds you to sign in

Next steps

  1. Install GitDB Desktop and at least one of the two agent CLIs.
  2. Sign in, or choose offline mode.
  3. Open a workspace and start your first thread.

On this page