文档
使用 LinkCode

面板

LinkCode 的右侧面板有四个区域 —— Diff、Terminal、Browser 和 Files —— 外加窗口底部的第二个终端坞。

在对话旁边,LinkCode 有一个右侧面板,包含四个固定区域 —— DiffTerminalBrowserFiles —— 外加窗口底部的第二个终端坞。每个区域都针对活跃线程的工作目录运作。

Diff

Diff 区域分两部分:顶部是 Git 概览,下方是 diff 查看器。

**Git 概览。**显示当前分支、变更文件计数,以及(如果该目录有远程仓库)拉取请求状态。拉取请求状态需要在 host(即 LinkCode daemon)所在机器上安装并认证 GitHub CLIgh)—— 如果未安装,或已安装但未登录(gh auth login),面板会显示一条清晰的消息,说明两者中缺的是哪一个,而不是默默什么都不显示。

**Diff 查看器。**显示工作目录的变更,带两组独立开关:Uncommitted(默认)对比 Since base(与基线分支对比,仅在目录有远程仓库时可用),以及 Split 对比 Unified 布局。非常大的 diff 会被截断并给出警告,而不是完整渲染。

Diff 区域:带分支和拉取请求状态的 Git 概览,其上方是一份未提交变更的分栏 diff

Screenshot coming soon

/images/docs/interface-panels-diff.png

Terminal

已知限制

在当前的桌面版发布中,内置终端开箱即用是不可用的 —— 它的辅助二进制文件尚未随应用打包。如果你按快速上手所述从源码运行 host(即 LinkCode daemon),并从 apps/daemon 包构建其终端辅助程序(pnpm run build:rust)之后,它确实可用。一个随桌面应用一并附带该二进制文件的打包修复正在开发中。

一旦可用,Terminal 区域就是一个完整的交互式终端,而非日志查看器 —— 你可以运行任何命令、使用全屏 TUI,并且它支持多个标签页。当你的系统安装了匹配的字体时,它还能渲染 Nerd Font / CJK / emoji 字形。如果工作区在 linkcode.json 中声明了脚本,LinkCode 可以打开一个「attached(附着)」标签页,直接跳转到该脚本的实时输出 —— 参见 services 与预览

Terminal 区域:一个交互式 shell 标签页,旁边是一个跟随开发服务器实时输出的 attached 标签页

Screenshot coming soon

/images/docs/interface-panels-terminal.png

Browser

一个嵌入式浏览器,用于查看本地预览及其他网页,带地址栏、前进 / 后退导航和重新加载。它只加载 http://https:// 地址 —— 地址栏中的其他内容都会被拒绝。运行中的 service 暴露的链接会自动在这里打开;你也可以手动输入任何地址。

Files

从对话中打开的文件 —— 一张 artifact 卡片、一份 diff、一个智能体产生的文件 —— 会在这里以标签页形式出现。这不是一个通用文件浏览器:无法脱离对话从此面板打开任意文件。支持的格式为 markdown、图片、PDF 和纯文本;其他格式会显示「unsupported(不支持)」提示,而不是其内容。

底部终端坞

窗口底部的面板用作第二个终端坞。在本次发布中,只有终端标签页会在那里渲染真实内容 —— 把 Diff、Browser 或 Files 标签页放进底部坞会显示一个空占位符。这三者请使用右侧面板。

本页目录