OpenCockpitOpenCockpit
Claude · Codex · DeepSeek · Kimi · Ollama

开源 Claude Code GUI · 接入任意 Agent

One seat. One AI. Everything under control.

/ˈkɒkpɪt/ —— 像飞机驾驶舱

OpenCockpit 是开源的 Claude Code GUI —— 也是你想接入的任何 Agent 的统一画布。多项目 Claude 会话开箱即用;想用 Codex、DeepSeek、Kimi 或本地 Ollama?直接新开一个 tab。内置终端、Chrome 自动化、PostgreSQL / MySQL / Redis 气泡、代码评审与斜杠模式 —— 全部本地。

在线体验GitHub 点亮 Star

观看 60 秒演示

为什么 Cockpit 比裸用 Claude Code 更顺手

多项目并发会话

同时跑 5+ 个 Agent 会话,跨项目互不打扰。完成自动通知,不再切终端。

本地优先,其他引擎 BYOK

`claude` CLI 已配好即开箱即用。Codex / DeepSeek / Kimi / Ollama 各自粘 Key(Ollama 无需)。无云端中转、无遥测,Key 只存在本机 `~/.cockpit/settings.json`。

不止聊天:终端、浏览器、数据库

真实 xterm.js 终端、Chrome 自动化、PostgreSQL / MySQL / Redis —— 全在一个窗口里供 Agent 调度。

面板 1 · Agent

可扩展的 AI 对话

  • 默认走官方 Claude Agent SDK;Codex / DeepSeek / Kimi / Ollama 各 tab 独立 BYOK
  • 多项目并发会话,桌面通知提醒
  • 会话固定、分叉、跨项目浏览
  • !command 前缀直接执行 shell,输出回流为对话上下文
  • 图片附件、代码引用、Token 用量统计
Agent
Screenshot coming soon
Agent
Agent
面板 2 · Explorer

代码与文件一站直达

  • 目录树 / 最近 / Git 变更 / Git 历史 —— 4 标签页
  • 语法高亮 (Shiki) + Vi 模式编辑
  • Git blame、Diff 视图、分支切换、Worktree
  • LSP 集成 —— 跳转定义、查找引用
  • 代码地图 —— 一眼看清函数被谁调用、又调用了谁,点击即跳(TS/JS/Python/Go/Rust)
  • 模糊搜索 (Cmd+F)、JSON 查看器、Markdown 预览
Explorer
Screenshot coming soon
Explorer
Explorer
面板 3 · Console

终端与智能气泡

  • 完整终端模拟器 (xterm.js),Shell 集成
  • 浏览器气泡 —— 通过无障碍树控制 Chrome
  • 数据库气泡 —— PostgreSQL / MySQL / Redis
  • 气泡拖拽排序、网格 / 放大布局
  • 每个标签独立的环境变量与 Shell 别名
Console
Screenshot coming soon
Console
Console

Console 中的智能气泡

可悬浮、可拖拽的子面板 —— 让 AI 或你自己来驾驭。

🌐
浏览器

点击、输入、导航、截图、网络检查。

🐘
PostgreSQL

浏览 Schema、执行查询、导出数据。

🐬
MySQL

浏览数据库与表、执行查询。

🔴
Redis

浏览键值、查看数据、执行命令。

⚙ 引擎

默认 Claude —— 也接得住你想要的任何 Agent

每个引擎跑在独立 tab,会话历史互不串。新建 tab 时下拉切换。

默认
🟣
Claude
默认引擎

完整的 Claude Agent SDK —— 工具、计划、斜杠模式。`claude` CLI 已配好则零额外设置。

🔵
OpenAI Codex
复用你的账号

直接读 `~/.codex` 配置。聊天、Shell、气泡都不变 —— 只是换了个 tab。

🐳
DeepSeek
便宜的长会话

走 Anthropic 兼容端点,复用 Claude SDK。粘 Key,选 `v4-pro` 或 `v4-flash`。

🌙
Kimi
工具调用可见

函数调用和 Claude 一样在聊天里渲染 —— 看清调用了什么、返回了什么。

🦙
Ollama
完全离线

自动拉起守护进程,从聊天头部下拉任意已 pull 的模型。无需 Key、无需联网。

Codex / DeepSeek / Kimi 的 API Key 仅保存在本机 `~/.cockpit/settings.json`,无云端中转。

Explorer · 代码地图

把代码读成「地图」,而不是树

面对陌生代码库不再无从下手:每个函数中间是函数体、左侧是「谁调用了它」、右侧是「它调用了谁」,点击 pin 即可跳转。

  • 刚接手新仓库?一眼看清所有函数及其调用关系 —— 上手时间从「几天」变「几分钟」。
  • 点击两侧的 caller / callee pin 顺藤摸瓜 —— 不用再 grep 大海捞针。
  • 评审 PR 时,chip 级 diff 直接展示每个函数内部到底改了什么。
  • 追 bug 时,沿着调用图从入口走到根因,不会迷失在文件之间。
  • 看 AI 写的代码不踏实?一眼看清它动了哪些函数、它们彼此怎么连的,再决定要不要信。
  • 支持 TypeScript / JavaScript、Python、Go、Rust —— 打开即用,无需项目配置。
Code Map
Screenshot coming soon
Code Map
Code Map

在 Explorer 中打开任意文件 → 切换到 Code Map 视图即可使用。

Agent · /cg 模式

给 AI 一张查询图谱,而不是 grep

代码图谱(code graph)是 AI Agent 和你代码库之间缺失的那一层。Code Map 是给眼睛看的,CodeGraph 是给 Agent 调用的。同一份 tree-sitter 索引开放为 6 个 HTTP 接口——符号搜索、调用者、被调用、影响范围、文件符号树、协同编辑历史——Agent 直接按坐标精确查询,而不是 grep 字面 + Read 全文。

  • 6 个接口对应 6 类问题形态:「X 在哪定义」「谁调用 X」「X 调用什么」「改 X 影响什么」「文件 F 有哪些符号」「跟 F 一起改的文件」。
  • 只返坐标(file / line range / qname)——Agent 用 Read 按 offset + limit 精读符号本身,不读整文件。
  • coedit 接口抓住任何静态分析都看不见的「必须一起改」的文件对:平行注册表、双写、同名 .md 配置。
  • file watcher 增量同步——无须 rebuild;PR 半途的修改和 AI 批量改动都能保持索引新鲜。
  • /cg 斜杠模式用「问题 → 接口」对照表把 Agent 锚向图谱探索;原有 grep / glob / git log 一个不少,按需混搭。
/api/projectGraph/*
search"where is X defined?"
callers"who calls X?"
callees"what does X call?"
impact"changing X affects?"
file"symbols in file F?"
coedit"files edited with F?"
coordinates only · no source · O(1) memory query

在任意 chat 里输入 /cg 进入探索模式——Agent 会按问题形态自己选接口。

⌘ Slash Modes

一行斜杠,切换 AI 的思考姿态

斜杠指令把 Agent 切到指定模式——只问不写、只查不改、只评不动。把任意 markdown 丢进 ~/.claude/commands/ 就能定义自己的模式。

/qa澄清

复述需求、对模糊点反问、遵循 KISS——先讨论清楚,绝不动代码。

/fx诊断

Bug 证据链分析。Agent 从头到尾推理失败原因,不改任何文件。

/review评审

读取当前 diff 并写评审意见——逐行点评,不动手重写。

/commit提交

暂存改动、按你仓库的风格起草 message、完成提交。

/cgCodeGraph

项目图谱探索——6 个 HTTP 接口精确回答符号 / 调用关系 / 影响范围 / 协同编辑问题,比 grep 精确、比 Read 全文省 token。

自定义:~/.claude/commands/ 或 ./.claude/commands/ 下任意 *.md 都会成为斜杠指令——自动出现在补全菜单。

团队 · 代码评审

团队协作,加速发布

  • 局域网分享评审页面 —— 队友零安装即可参与
  • 行级评论与回复线程
  • 任意评论可发给 AI 作为上下文,自动修复
  • 未读评论红点提醒,跨项目可见
  • 直接基于 GUIDE.md / Markdown,无需额外评审系统
代码评审
Screenshot coming soon
代码评审
代码评审
⏱ Automation

定时任务

一次性、间隔、Cron 三种调度。暂停、恢复、拖拽排序,跨项目追踪执行结果。

🧩 可扩展性

技能 Skills

任意一个 SKILL.md 都能教会 Agent 新技能 —— 在对话中用 /skill-name 直接调用,所有技能在统一面板集中管理。

基于官方 Claude Agent SDK

Cockpit 的核心使用 Anthropic 官方 Claude Agent SDK。本机 `claude` CLI 已配置即可使用,无需额外配置。Codex / DeepSeek / Kimi / Ollama 复用同一套 Agent loop(通过 Vercel AI SDK 适配),API Key 仅保存在本机 `~/.cockpit/settings.json`。

Next.js 16React 19TypeScriptTailwindCSSxterm.jsnode-ptyShikitree-sitter (WASM)Claude Agent SDKVercel AI SDK

起飞吧

一次安装,任意目录 `cockpit` 一键启动。(短别名 `cock` 同样可用。)

在线体验GitHub 点亮 Star