天天在终端里用 AI 编程的人应该都有这种感觉:CLI 本身很强大,但它周边的"杂活"太多了。
开个会话要记 --resume 那串 UUID ;写代码要切编辑器,改完要切终端让 AI 看 diff ;提交又得退出 AI 会话手动敲 git ;本地写腻了想连服务器,SSH 上去连个像样的编辑器都没有……这些不是 CLI 的问题,是缺一个像样的"壳"。
CodeDock 就是把这几件天天在做的事,揉进一个窗口里。
现在:AI 会话在左,Monaco 编辑器在右,Git 面板在侧栏。改完文件 AI 直接看得到,提交也不用离开窗口。
之前:翻 ~/.claude/projects/ 找 JSONL ,复制 UUID 敲 --resume 。 现在:侧栏会话列表,标题自动生成(后台刷新)、按项目分组、8 种颜色标记、收藏,Ctrl+P 模糊搜索,点一下直接恢复。会话支持克隆 / 导出( Markdown / HTML ),分享给同事也方便。
之前:手动 git add → 想半天写 message → push ,全程要退出 AI 会话。 现在:内置 Git 面板,改动分「已修改 / 未跟踪 / 已提交未推送」三类;勾选要提交的文件,AI ( CodeBuddy )根据 diff 自动生成提交信息,一键提交并推送。单文件 diff 、撤销、删除、提交历史都在面板里完成。目录有监听,终端里 git 操作后面板自动刷新。
API Key 、模型配置、自定义指令都做成 Profile 管理:Profile 一键切换,API Key 用本地加密存储,不落明文;自定义模型配置带迁移和自修复逻辑;自定义指令集中管理、一键注入会话。
CodeDock 支持 SSH 远程主机:配置后连通性测试,远程开 AI 会话( Codex / Claude Code ,支持 tmux ),远程浏览 / 编辑 / 保存项目文件,远程 git 操作。本地那套编辑器体验,在服务器上一样有。
会话空闲提醒、回答完成提醒,系统通知 + 应用内,还支持飞书 / 企业微信 / 钉钉 / 通用 webhook——AI 干完活主动找你,不用盯屏幕。
CodeDock 里跑的是真实 PTY ,AI CLI 原生运行,请求直连各厂商官方端点。应用本身不代理、不转发你的 AI 请求。数据(会话、配置、Profile )都存在本机 SQLite / 文件里,凭据加密存储——没有账号体系、没有云端中转、没有"你的数据"上传。
我自己已经用了 1 个月了,我主要用 codebuddy 和 codex 比较多,还在快速迭代。有任何想法、吐槽、功能建议都欢迎回帖,正好缺真实用户场景来打磨。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.