Skip to content

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.

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….

  • 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 small claude and codex wrapper first on the PATH, which passes the hooks on each launch. Agents you start outside Weir are not affected. The claude wrapper merges a --settings of your own, and keeps links to the hook commands in a weir-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. An agy launch with its own --settings keeps it as it is and shows no usage.
  • Antigravity plugin. agy takes no hooks on its command line, so the first agy run in a Weir pane places a plugin at ~/.gemini/config/plugins/weir, with a .weir-managed file 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, run agy plugin disable weir. If you remove the folder instead, the next agy run in a Weir pane places it again.
  • OpenCode plugin. The first opencode run in a Weir pane places a plugin at ~/.config/opencode/plugins/weir, with a .weir-managed file 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 next opencode run 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 under weir/.
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.