1 pointby nsingi4 hours ago2 comments
  • nsingi3 hours ago
    Hi HN, I had a personal problem where I had too many open terminals, one for each coding agent. So I built desk, one window for all of them with a chat style UI along with the terminals which uses the same hardness which Claude code, Codex, Cursor etc provide

    Desk is a macOS app that puts projects, terminals, files, git and agent chat in one window. It runs the CLI agents you already have installed and signed in. (Claude Code, Codex, Gemini, Cursor, OpenCode). You bring your own subscriptions and work from day one. Desk is free and has no plan of its own. It's open source

    Accounts are config folders and desk uses them for each terminal and chat it opens and it can automatically pick up any account whether you have multiple accounts for any of the agents and GitHubs it picks up automatically. Desk never stores or sends tokens.

    I try to keep it light. It it's built with Tauri, The backend is Rust and the UI uses the system web view instead of bundling a browser and the DMG is just 4.5 MB. Everything stays on your Mac, local.

    Few more features include staging, committing and opening PRs with the project's GitHub account, commenting on a diff line and sending it to the agent. It also includes a browser inbuilt and 24 themes plus 18 terminal palettes.

    Its MIT licensed GitHub repo is at https://github.com/s-nish/desk. It isn't notarized yet, so if you download the DMG in a browser, macOS asks on first launch to open the system settings, then privacy and security and select open anyway.

  • 4 hours ago
    undefined