Cordy Desktop

更新日志·预览版

v0.1.2最新2026-07-12

与 0.1.1 相同的纯源码发布(检出后以 pnpm install && pnpm build 构建)。 本版本落地终端可靠性攻坚的其余成果:可靠的中文输入法支持、Windows 上的 主题感知终端,以及工作区恢复的修复。

修复

  • 恢复后回到的就是你离开时激活的工作区。 此前从托盘恢复(或 reload) 总是落到最后创建的工作区,无论你当时用的是哪一个。激活选择现在会被持久化 并在恢复时生效——包括切换后立刻关闭窗口的场景。
  • 终端中的中文输入法重新可靠。 长句拼音不再吞字或重复,输入法候选窗 稳定驻留、不再追着全屏 TUI 的重绘乱跳。该修复由一条永久回归门禁保护, 未来升级无法让它无声退化。
  • 切回终端不再出现陈旧画面。 切回某个工作区或标签页时可能短暂丢失 光标、要等应用下次重绘才恢复;现在窗格在返回时立即重绘。

变更

  • Windows 终端改用随应用捆绑的现代 Windows Terminal ConPTY(微软签名)。 探测终端背景色的终端程序能得到真实应答——Codex CLI 这类工具在浅色主题下 能正确适配自身配色;输出字节流也更干净(resize 不再触发整屏重绘)。
  • 终端通过 COLORFGBG 向程序声明应用主题,vim / neovim / delta 类工具 在新开会话中能正确判定深浅色。
v0.1.12026-07-11

本版本为纯源码发布:不附带打包安装程序(打包流水线暂停中),请从源码检出后 以 pnpm install && pnpm build 构建。它包含一项值得单独发版的终端深层修复。

修复

  • 恢复窗口后 shell 启动输出重复。 重新打开窗口(渲染进程 reload,或从 Windows 托盘恢复)可能把终端的 shell 启动横幅画两遍、夹杂大段空行,且重复 会随时间累积。终端重连现在改为从后台运行时维护的状态快照重建,而不是重放 原始输出历史,从源头消除了这一整类重复问题。
  • 全屏终端界面(TUI)重连后可完整重建。 0.1.0 的已知限制已消除:reload 或托盘恢复后,全屏 TUI(编辑器、监控器、coding agent)会按原样精确重建—— 包括启动 TUI 之前的 shell 历史——而不再是等它下一次自行重绘。
v0.1.02026-07-11

Cordy 的首个公开版本——一个本地优先的个人 AI 编码工作台,支持 Windows、 macOS 和 Linux。Cordy 以并行的、worktree 支撑的工作区托管你已经在用的 CLI coding agent(Claude Code、Codex、Cursor Agent、Gemini CLI、OpenCode 等), 底层是一个持久化终端运行时。你的项目、工作区、笔记和布局都留在本机;Cordy 绝不存储、代理或读取 agent 的提示词与响应。

亮点

  • 一个工作台装下所有 coding agent。 并行启动并监督多个 CLI coding agent,每个都在自己的隔离工作区里,互不干扰你的主分支。
  • 窗口重载时什么都不会死。 后台运行时让你的终端、TUI 和运行中的 agent 跨应用 reload、窗口崩溃——以及 Windows 上的关闭到托盘——持续存活。
  • 键盘优先、终端原生、Git 感知。 命令面板、完整的文件/编辑器/Git 面板、 笔记本和主题,让 Cordy 成为你可以整天驻留的地方。
  • 完全本地。 你创建的一切都存储在自己的电脑上。Cordy 托管你的 agent; 它不内置聊天机器人,也不绑定任何 AI 提供商。

项目与工作区

  • 导入现有 Git 仓库,获得引导式首次运行体验。
  • 项目(一个代码库)组织工作区(持久的个人工作上下文)。工作区 及其布局、笔记在会话之间被记住。
  • 运行由 Git worktree 支撑的并行工作区:可工作在项目根目录、已有 worktree,或全新分支 worktree 上——多个任务(和多个 agent)同时推进而 互不踩踏。文件、Git、终端和侧边栏视图都跟随你当前所在的工作区。

终端与持久运行时

  • 跨平台后台运行时持有你的终端会话,长时运行的 shell、TUI 和 agent 进程 在渲染进程 reload 和短暂应用重启中存活,而不是被杀掉。
  • 分屏与终端布局在回到工作区时恢复。
  • 重连时终端回放近期输出,让你回到离开时的位置。(全屏备用屏 TUI 在其下次 更新时重绘,而非完美重建——见已知限制。)

CLI Agent 编排

  • 工作区预设让你一键把外部 coding agent(Claude Code、Codex、Cursor Agent 及其他 CLI agent)启动进工作区终端。
  • 实时状态监控从输出推断每个 agent 的状态(工作中、等待中、已完成、 已退出),一眼看出哪些 agent 需要你。
  • 按 agent 聚合的 diff 收集每个 agent 所做的更改,让你把它的工作作为 一个整体来审阅。
  • 通知——系统通知与应用内 toast——在你专注别处时告诉你某个 agent 完成了 或需要关注。
  • Cordy 托管并观察这些 agent;它绝不拥有它们的提供商、提示词、上下文或 审批流程,也不记录它们的原始输出。

Git 与文件

  • 内置文件面板,带代码/文本编辑器,用于浏览和编辑项目。
  • Git 面板支持精确到单个 hunk 的暂存,不离开 Cordy 就能组织出精确的 提交。
  • 笔记本:随工作区布局持久化的工作区笔记,重新打开时原样回归。

外观与体验

  • 命令面板支持键盘优先的导航与操作,包括把 agent 启动进当前工作区。
  • 主题,支持自定义 JSON 主题。
  • 为全天使用设计的紧凑桌面原生风格。

诊断

  • 内置性能监控,实时多序列图表。
  • 采样贯穿应用整个生命周期——而不是只在面板打开时——所以当你去查看时历史 已经在那里了。

Windows

  • 关闭到托盘的瘦壳模式:把 Cordy 关到托盘可以释放窗口内存,同时后台 运行时、终端和 agent 继续运行。重新打开时经数据安全握手重新挂接一切。

已知限制

  • 构建未签名。 尚无代码签名证书,操作系统会在首次启动时警告:
    • Windows(SmartScreen):点击更多信息 → 仍要运行
    • macOS(Gatekeeper):右键应用 → 打开,然后在对话框中确认打开
  • 平台成熟度不一。 这是早期公开版本。Cordy 主要在 Windows 和 macOS 上 开发与使用;打包构建在这两个平台验证最充分。Linux 包(AppImage 与 .deb)随附提供但实测最少,完整的跨平台发布验证仍在进行中。
  • 无自动更新。 Cordy 不会自我更新。请从项目的 GitHub Releases 页面下载 新版本。
  • 备用屏 TUI 的重连表现。 reload 后,全屏终端界面(例如 TUI 编辑器)在 其下次更新时重绘,而不是从历史中逐像素重建。