Repository navigation
Codeshi 0.44.0
Install
macOS
Run this in Terminal. It picks the right build for your Mac, verifies its checksum and installs it in Applications:
curl -fsSL https://raw.githubusercontent.com/AhmedNavaz/codeshi/main/install.sh | shOr download the zip for your Mac:
| Mac | File |
|---|---|
| Apple Silicon (M1 and later) | Codeshi-0.44.0-mac-apple-silicon.zip |
| Intel | Codeshi-0.44.0-mac-intel.zip |
Unzip, move Codeshi to Applications and open it. Use your own configured Claude Code or Codex CLI connection, or connect Gemini through Google Antigravity in Settings (Install Google connection, then Connect account). Local continuation needs Codex CLI, Ollama and a downloaded tool-capable model. See the setup guide in the repository for authentication and billing details.
The app is not notarized by Apple yet, so the first time you open a browser download macOS says it cannot verify the developer. Open System Settings › Privacy & Security and click Open Anyway. You only need to do this once. If macOS instead says the app is damaged, run xattr -cr /Applications/Codeshi.app and open it again.
Windows
Run this in PowerShell. It downloads the Windows build, verifies its checksum, installs it for your user account and adds it to the Start menu:
irm https://raw.githubusercontent.com/AhmedNavaz/codeshi/main/install.ps1 | iexOr download Codeshi-0.44.0-windows-x64.zip, unzip it and open Codeshi.exe in the Codeshi folder. The app is not signed yet, so the first time you open a browser download Windows may say it protected your PC: click More info, then Run anyway. On Windows, connect Claude Code or the Codex CLI; installing the Google connection from Settings is not available on Windows yet. Updates install from inside the app on macOS; on Windows, run the installer again.
The private-link service for Ask a Friend is published as a container image: docker pull ghcr.io/ahmednavaz/codeshi-sharing:0.44.0
What's new
Added
- Claude's usage by model (#84). Claude Code calls a small model such as Haiku for its own jobs inside most runs. Its tokens were part of the run's total but couldn't be told apart. The Tasks panel and a run's details now split Claude's new tokens by model, for example Sonnet 5.5 40k · Haiku 5.5 13k. A run in a resumed session counts only what each model added. When Claude is connected through its command line and starts subagents, a line also shows at least how many new tokens they used. Both are already inside the total and are never added to it. Codex and Gemini report one total per turn, so they have no split.
Changed
- One handoff line for the whole task (#12). Smart, Saver and Ultra already used their 80, 90 and 95% lines to choose an agent and to decide when a task moves. The rest of a routed task now uses the same lines. In Smart and Ultra, a retry after failed tests now asks first only from 90% (Smart) or 95% (Ultra), not from 80% or 90%. Ultra asks another agent to review only when it has room under 95% for a usual run, not under a fixed 90%. After a reset, a waiting task resumes first on an agent under its mode's line, and past it only when no agent is. A step of an Orchestrate plan left to Auto is now chosen when it starts, from fresh usage and at the size the plan gave it, rather than when you pressed Run. A step whose agent you chose keeps it. A queued prompt that moves at a handoff keeps the size it was rated as. Routed runs record routing policy 3, so Smart results compare them only with each other.
- One layout for every dialog (#130). Dialogs now share one header and one footer: the title with a short line under it, the close button at the top right, and the actions at the bottom right at one height. This covers Previous conversations, Export, Changes, Undo changes, Ask a friend, Continue locally, the review dialogs, Add from GitHub, Run and review your project, workspace and folder settings, and the memory and skill forms. Their titles follow Text size, and the review dialogs' close button is the same icon as everywhere else. What's New keeps its logo heading, and Settings keeps its page title.
Fixed
- Setup with the keyboard and a screen reader (#129). Choosing a working style, an agent or what agents can do keeps keyboard focus on that choice. After you choose folders, focus moves to the result. A screen reader hears what each folder is, each agent's connection status with its button, and which steps are done.
- Badges are easier to read in every theme (#127). Status text such as Working, Finished, Failed, a waiting approval or a routing mode's limit now reaches WCAG AA contrast in Light, Dark and Graphite, on selected rows and tinted cards too. Running states and labels in the accent's colour use a brighter shade of it, because vermilion itself was too dim for small text. In Graphite, selected rows are a little darker and red and grey text a little lighter. In Light, green, amber, blue and link text are a little darker. The Working badge on Flow's plans card, the approval count in the sidebar and the plan badge in usage are no longer smaller than other badges. A test now checks every badge colour against the theme it appears in.