Panels
LinkCode's right panel has four sections — Diff, Terminal, Browser, and Files — plus a second terminal dock along the bottom of the window.
Next to the conversation, LinkCode has a right panel with four fixed sections — Diff, Terminal, Browser, and Files — plus a second terminal dock along the bottom of the window. Each section works against the working directory of the active thread.
Diff
The Diff section has two parts: a Git overview at the top, and a diff viewer below it.
Git overview. Shows the current branch, a changed-file count, and (if the directory has a remote) pull request status. Pull request status requires the GitHub CLI (gh) installed and authenticated on the host machine — if it isn't installed, or is installed but not logged in (gh auth login), the panel shows a clear message explaining which of the two is missing instead of silently showing nothing.
Diff viewer. Shows the working directory's changes with two independent toggles: Uncommitted (the default) vs. Since base — comparing against the base branch, only available when the directory has a remote — and Split vs. Unified layout. Very large diffs are truncated with a warning rather than rendered in full.
The Diff section: Git overview with branch and pull request status above a split diff of uncommitted changes
Screenshot coming soon
/images/docs/interface-panels-diff.pngTerminal
Known limitation
In the current desktop release, the built-in terminal does not work out of the box — its helper binary isn't bundled with the app yet. It does work if you're running the host (the LinkCode daemon) from source, as described in the quickstart, after building its terminal helper from the apps/daemon package (pnpm run build:rust). A packaged fix that ships the binary with the desktop app is in development.
Once it's available, the Terminal section is a full interactive terminal, not a log viewer — you can run any command, use full-screen TUIs, and it supports multiple tabs. It also renders Nerd Font / CJK / emoji glyphs when your system has a matching font installed. If a workspace declares a script in linkcode.json, LinkCode can open an "attached" tab that jumps straight to that script's live output — see services and previews.
The Terminal section: an interactive shell tab next to an attached tab following a dev server's live output
Screenshot coming soon
/images/docs/interface-panels-terminal.pngBrowser
An embedded browser for viewing local previews and other web pages, with an address bar, back/forward navigation, and reload. It only loads http:// and https:// addresses — anything else in the address bar is rejected. Links that a running service exposes open here automatically; you can also type any address by hand.
Files
Files opened from the conversation — an artifact card, a diff, a file the agent produced — show up here as tabs. This is not a general file browser: there's no way to open an arbitrary file from this panel independent of the conversation. Supported formats are markdown, image, PDF, and plain text; anything else shows an "unsupported" notice instead of its contents.
Bottom terminal dock
The panel along the bottom of the window works as a second terminal dock. In this release, only terminal tabs render real content there — placing a Diff, Browser, or Files tab in the bottom dock shows an empty placeholder instead. Use the right panel for those three.