Privacy and data
Weir has no accounts, analytics, or telemetry. The agents you run talk to their own services as they always do, under their own terms.
OpenCode reaches many services and is not tied to one, so what happens to your data depends on the model it runs. OpenCode’s own free models may use what they receive to improve the model; OPENCODE_DISABLE_FREE_MODELS=1 hides them. Review pastes your repository’s content into the pane’s agent, which sends it to whatever model that agent runs, so look at the model in the pane’s header before reviewing private code there.
What Weir sends
Section titled “What Weir sends”Weir reaches the network only in these ways:
| For | What happens |
|---|---|
| Update checks | Fetches the update feed from GitHub once a day, and downloads a release only when you choose to install it |
| New worktrees | Runs git fetch with your own Git credentials, when you start from a remote branch or a pull request. To start from a pull request, it also lists them, or looks one up by its number, with the gh or glab you installed |
| Pull request status | Runs the gh or glab you installed, with its own credentials, once for all of a project’s branches: when Weir comes to the front or a turn ends, at most once a minute, and otherwise every 45 seconds while checks run, every 90 seconds while a pull request is open, and every 5 minutes when a branch has none. A merged or closed pull request is checked at most once an hour. When the service’s rate limit runs out, Weir stops until it resets. It also runs gh auth token or glab auth status once per host to tell which service an unfamiliar host is |
| Create PR | Runs the gh you installed, when you choose it |
| Plan Usage | Starts the codex you installed, and asks it for your plan’s usage |
To turn off the daily update check, use Settings → General → Software Update → Automatically check for updates. You can still check at any time with Check for Updates….
What Weir writes
Section titled “What Weir writes”- Agent hooks. Weir adds nothing to
~/.claude/or~/.codex/, and changes nothing there. Versions 0.1.11 and earlier, then named Limpid, added hook trust entries to~/.codex/config.toml; they do nothing now, and you can delete them. Weir’s panes put a smallclaudeandcodexwrapper first on thePATH, which passes the hooks on each launch. Agents you start outside Weir are not affected. Theclaudewrapper merges a--settingsof your own, and keeps links to the hook commands in aweir-claude-shim-*folder in your temporary directory. When you have a status line of your own in Claude Code or Antigravity, Weir’s relay takes its place: the relay keeps the plan usage the agent hands it, then runs your status line on the same input. Anagylaunch with its own--settingskeeps it as it is and shows no usage. - Antigravity plugin.
agytakes no hooks on its command line, so the firstagyrun in a Weir pane places a plugin at~/.gemini/config/plugins/weir, with a.weir-managedfile marking it as Weir’s. A folder there without the mark is left alone. The plugin does nothing outside a Weir pane. To stop it, runagy plugin disable weir. If you remove the folder instead, the nextagyrun in a Weir pane places it again. - OpenCode plugin. The first
opencoderun in a Weir pane places a plugin at~/.config/opencode/plugins/weir, with a.weir-managedfile marking it as Weir’s. A folder there without the mark is left alone. The plugin does nothing outside a Weir pane. If you remove the folder, the nextopencoderun in a Weir pane places it again. It does not read or change your OpenCode settings or sign-ins. Weir takes its own variables out of OpenCode’s environment, so they do not reach the commands the agent runs, and hands them to the plugin in a small file that the plugin deletes once read. - Approval service. The release registers a per-user background service, listed in System Settings → General → Login Items & Extensions.
- Turn snapshots. They live in each repository’s Git directory, as refs under
refs/weir/and files underweir/.
Where your data is
Section titled “Where your data is”| What | Where |
|---|---|
| Session, settings, notification history, scrollback, review drafts, and turn records | ~/Library/Application Support/Weir/ |
| Preferences | ~/Library/Preferences/com.nekoder.Weir.plist |
| Turn snapshots | Each repository’s Git directory |
Weir deletes turn snapshots after 14 days, or once a conversation passes 200 turns. It also deletes them when a repository’s snapshots pass 500 MB or all turns pass 8,000. Unviewed turns of open sessions are kept for up to 90 days. You can change the days and the turns per conversation in Settings → Advanced → Turn History. The other limits are fixed.
To remove all of it, see Uninstall.