Workspace
The project stays open while the agent works.
Files, editor, and a terminal. Open a project on your Mac, direct the agent you already use, and read every change before it lands.
The workspace.
Explorer
The project folder as it is on disk.
Editor
Tabs, line numbers, and highlighting for every file.
Shell
A real shell under the editor, already in the project.
You and AI
Two marked pointers show who made each edit in this example.
Two illustrated pointers, You and AI, open sync.js and edit it. You add a comment, AI limits retries to five, and two local tests pass. This is a staged example.
The workflow
Ask, run, and read the diff.
One task, three panes. Each step happens next to the code it changes.
-
Ask in the sidebar.
Describe the change beside the files. The agent replies with what it edited.
Edited 1 fileReview src/sync.js+1 −1
Recorded change− const MAX_ATTEMPTS = Infinity;+ const MAX_ATTEMPTS = 5; -
Run the tests.
A real shell sits under the editor. Check the result without switching apps.
$ npm test -- sync.test.jsPASS src/sync.test.js✓ stops after 5 attempts✓ backs off exponentiallyTests: 2 passed, 2 totalgit diff · src/sync.js− const MAX_ATTEMPTS = Infinity;+ const MAX_ATTEMPTS = 5;One change. A bounded retry queue.
-
Read the diff.
Drag across the file to see before and after, then keep the change.
Before: a retry-limit error is highlighted. MAX_ATTEMPTS is Infinity, so retries never stop. After: AI fixes the limit to 5, the error is cleared, and both example tests pass. Move left to reveal After, or right to reveal Before.Recorded change · src/sync.js− const MAX_ATTEMPTS = Infinity;+ const MAX_ATTEMPTS = 5;
Local-first
The work stays on your Mac.
The local app needs no Gyro account and runs no model proxy. Here is where each part goes.
Privacy detailsSessions and settings
Sessions, settings, logs, local workspaces, and worktrees are stored on your Mac.
~/Library/Application Support/GyroAPI keys
Keys you save go in the macOS Keychain. Agent CLIs keep their own logins.
macOS KeychainYour provider
A provider-hosted agent receives the task context, which can include file contents and command output. Ollama stays on your Mac.
Direct, no Gyro proxyTelemetry
App telemetry is off by default, and Gyro needs no account.
Off by default
The agents you already run.
Subscription CLIs, local models through Ollama, and API keys. Sign in the way you already do.
All agentsYour next task starts here.
Bring your agent. Keep the work on your Mac.
Download for macOSFree and open source · Built for macOS.
- Claude Code
- Codex
- Kimi Code
- Grok Build
- Cursor
- OpenCode
- Ollama