Cordy Desktop

Changelog·Preview

v0.1.2Latest2026-07-12

A source-only release like 0.1.1 (build from a checkout with pnpm install && pnpm build). This release lands the rest of the terminal-reliability campaign: reliable Chinese IME input, theme-aware terminals on Windows, and fixes to workspace restore.

Fixed

  • The workspace you left active is the one you return to. Restoring from the tray (or reloading) used to land on the last-created workspace no matter which one you were using. The active selection is now persisted and honored — including when you close the window within moments of switching.
  • Chinese IME input in terminals is reliable again. Long pinyin sentences no longer swallow or duplicate characters, and the IME candidate window stays put instead of chasing a full-screen TUI's repaints. The fix is protected by a permanent regression gate so it cannot silently regress in future upgrades.
  • Returning to a terminal no longer shows a stale frame. Switching back to a workspace or tab could briefly show a missing cursor until the app's next repaint; panes now repaint immediately on return.

Changed

  • Windows terminals now run on the modern Windows Terminal ConPTY, bundled with the app (Microsoft-signed). Terminal apps that probe the terminal's background color get a real answer, so tools like the Codex CLI now theme their UI correctly on light themes — and the output stream is cleaner (no more full-viewport repaints on resize).
  • Terminals advertise the app theme via COLORFGBG, so vim / neovim / delta style tools detect light vs dark correctly in newly opened sessions.
v0.1.12026-07-11

This is a source-only release: no packaged installers are attached (the packaging pipeline is paused for now), so build from a checkout with pnpm install && pnpm build. It ships one deep terminal fix that is worth a release on its own.

Fixed

  • Duplicated shell startup output after a restore. Reopening the window — a renderer reload, or restoring from the Windows tray — could paint a terminal's shell banner twice with stray blank gaps, and the duplicates compounded over time. Terminals now reattach from a state snapshot kept by the background runtime instead of replaying raw output history, which removes the whole class of duplication at the source.
  • Full-screen terminal UIs are now reconstructed on reattach. The 0.1.0 known limitation is gone: after a reload or tray restore, a full-screen terminal UI (an editor, a monitor, a coding agent) is rebuilt exactly as it looked — including the shell history from before it was launched — instead of redrawing on its next update.
v0.1.02026-07-11

The first public release of Cordy — a local-first personal AI coding workbench for Windows, macOS, and Linux. Cordy hosts the CLI coding agents you already use (Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode, …) in parallel, worktree-backed workspaces, with a durable terminal runtime underneath. Your projects, workspaces, notes, and layout stay on your machine; Cordy never stores, proxies, or reads your agent's prompts or responses.

Highlights

  • One workbench for every coding agent. Launch and supervise multiple CLI coding agents side by side, each in its own isolated workspace, without them colliding on your main branch.
  • Nothing dies when the window reloads. A background runtime keeps your terminals, TUIs, and running agents alive across app reloads, window crashes, and — on Windows — closing to the tray.
  • Keyboard-first, terminal-native, Git-aware. A command palette, a full Files/editor/Git panel, notebooks, and themes make Cordy a place you can live in all day.
  • Fully local. Everything you create is stored on your computer. Cordy hosts your agents; it does not embed a chatbot or own an AI provider.

Projects & Workspaces

  • Import an existing Git repository and get a guided first run.
  • Organize work as projects (a codebase) containing workspaces (a persistent personal work context). Workspaces, their layout, and their notes are remembered between sessions.
  • Run parallel workspaces backed by Git worktrees: work on the project root, an existing worktree, or a brand-new branch worktree — so several tasks (and several agents) proceed at once without stepping on each other. The Files, Git, terminal, and sidebar views all follow the workspace you're currently in.

Terminals & The Durable Runtime

  • A cross-platform background runtime owns your terminal sessions, so long running shells, TUIs, and agent processes survive renderer reloads and brief app restarts instead of being killed.
  • Split panes and terminal layout are restored when you return to a workspace.
  • On reattach, terminals replay recent output so you land back where you were. (Full-screen alternate-screen TUIs are redrawn on their next update rather than perfectly reconstructed — see Known Limitations.)

CLI Agent Orchestration

  • Workspace presets let you define and launch external coding agents (Claude Code, Codex, Cursor Agent, and other CLI agents) into a workspace terminal with one action.
  • Live status monitoring infers each agent's state (working, waiting, finished, exited) from its output, so you can see at a glance which agents need you.
  • Per-agent diff aggregation collects the changes each agent has made so you can review its work as a unit.
  • Notifications — both system notifications and in-app toasts — tell you when an agent finishes or needs attention while you're focused elsewhere.
  • Cordy hosts and observes these agents; it never owns their provider, prompt, context, or approval flow, and it does not record their raw output.

Git & Files

  • A built-in Files panel with a code/text editor for browsing and editing your project.
  • A Git panel with staging down to the individual hunk, so you can compose precise commits without leaving Cordy.
  • Notebooks: per-workspace notes that persist with your workspace layout and return when you reopen it.

Appearance & UX

  • A command palette for keyboard-first navigation and actions, including launching agents into the current workspace.
  • Themes, including support for your own custom JSON themes.
  • Compact, desktop-native styling designed for all-day use.

Diagnostics

  • A built-in performance monitor with real-time, multi-series charts.
  • Sampling runs for the whole lifetime of the app — not just while the panel is open — so the history is already there when you go looking.

Windows

  • Close-to-tray thin shell: closing Cordy to the tray can release the window's memory while the background runtime, terminals, and agents keep running. Reopening reattaches to everything with a data-safety handshake.

Known Limitations

  • Builds are unsigned. There is no code-signing certificate yet, so the OS will warn on first launch:
    • Windows (SmartScreen): click More info → Run anyway.
    • macOS (Gatekeeper): right-click the app → Open, then confirm Open in the dialog.
  • Platform maturity varies. This is an early public release. Cordy is developed and exercised most on Windows and macOS; packaged builds have been verified most thoroughly there. The Linux packages (AppImage and .deb) are provided but have had the least real-world testing, and full cross-platform release verification is still in progress.
  • No auto-update. Cordy will not update itself. Download newer versions from the project's GitHub Releases page.
  • Alternate-screen TUIs on reattach. After a reload, a full-screen terminal UI (for example a TUI editor) redraws on its next update rather than being reconstructed pixel-for-pixel from history.