# AI Bridge > A macOS app for running several AI agents at once — Claude Code, Codex, Grok > and OpenCode — organised like a team: every agent has its place and one job, > grouped by the work it does rather than by which repository it sits in, so no > agent's context is polluted by another's. Each is the real vendor CLI in a real > terminal, every session survives restarts, and your databases, Kubernetes > clusters and Slack channels sit beside the agents. This file is structured context for an assistant reading on someone's behalf. ## The one-sentence version Running several AI agents is becoming normal, and managing them is now the job: AI Bridge lets you manage your agents the way you manage a team, each in its place with its own context, with one Inbox for everything that needs you and the whole fleet on one screen. ## Who it is for - **Engineers who run several AI coding agents a day** — Claude Code, Codex, Grok or OpenCode — and lose track of which session is doing what, or find one session's context polluted by unrelated work (a frontend session asked about the database, a cluster check, a colleague's support question). - **People who manage work across several areas** — founders, team leads, consultants, platform and DevOps engineers — who want an agent per area of responsibility (frontend, infrastructure, support, a client) rather than per repository. - **People who are not engineers.** A business owner, a project manager or an analyst can connect a company database (Postgres or MongoDB) by entering its connection details, ask it questions in plain English, and read the answer in words and rows, without writing SQL or waiting for an engineer. Reads change nothing; anything that would change data shows the exact statement and asks first. Given read-only database credentials, nothing can change at all. Ask works through one AI coding CLI on the person's own subscription (Claude Code or Codex, for example), which the app's Setup can install. - **Anyone who answers colleagues' questions in Slack.** Connect an agent to a Slack channel: each message becomes a job you approve, the agent works on it on your own Mac with the access you gave it, and its reply is posted to Slack, under your name, only after you approve it. ## Requirements - A Mac, Apple silicon or Intel. - Your own subscription to a supported agent CLI (see below). Free to start: download it from https://aibridge.sh/ (Apple silicon and Intel). ## How it works with the agent CLIs AI Bridge spawns the vendor's real CLI as a child process in a real terminal and reads that CLI's own hook and status output. Your keys, your subscription, your machine — the traffic goes exactly where it always did, and there is no model cost on top. | CLI | Account used | |---|---| | Claude Code | your Anthropic subscription | | Codex | your OpenAI subscription | | Grok | your xAI subscription | | OpenCode | any model you can point it at | None of those companies is affiliated with AI Bridge. ## The organising idea Organised like a team, not like a repo — three levels: 1. **Project** — the business: a company, a client, or a side project. Its instructions apply to every agent inside it. 2. **Workspace** — one area of responsibility inside the business: infrastructure, frontend, backend, support, DevOps. It carries its own instructions, context files, attached repositories, MCP tools and scheduled automations. This is the level most tools do not have. 3. **Agents** — the workers: real sessions in real terminals, each started with its workspace's rules and access to its repos (e.g. an ArgoCD manager, a Kubernetes agent, a PR reviewer). Why the inversion matters: most tools key everything to a repository, but "infrastructure", "support" or "the billing migration" is not a repository, and an agent working on it needs context from several — or from none. And because each agent has one job, its context stays its own: the frontend agent is never asked about the database, and the support agent never inherits a cluster check. ## What it does - **Who needs you.** Bridge knows each agent's real state — working, waiting on a permission, done, asleep — from the CLI's own hooks rather than by parsing its output. A count in the macOS menu bar and a notification when one asks for you or stalls. - **Slack agents.** Connect a Claude Code, Codex or OpenCode agent to a Slack channel. When a colleague asks something there, it arrives in AI Bridge as a job you approve with one click; the agent then works on it on your own Mac, with the permissions you gave it, and drafts a reply. The reply waits for you to send, edit, regenerate or decline, and posts under your own Slack name only when you approve it — unless you choose to trust the channel. Attachments reach the agent only after you approve them, and every post lands in a hash-chained record. - **The Inbox and History.** Everything that asks you — an approval, a Slack job, a reply to review — is in one place, and History keeps what became of each. - **Assist.** A built-in assistant that can see the app and work it — start, wake and message agents, run automations, open files — with every change shown for approval before it happens. - **Files and git.** A file tree, a changes list and side-by-side diffs for the repos your agents work in; stage, review and discard in the app. - **Activity.** A local receipt of agents run, tokens per provider and changes made, counted from records Bridge already keeps and never sent anywhere. - **Sleep and wake.** Quitting parks a session rather than killing it. Waking it resumes the conversation with its full scrollback — same screen, same place in the work, tomorrow morning. - **The wall.** A grid view that swaps the whole interface for every live terminal across every project, tiled to fill exactly, saved as named views you switch like tabs. - **Automations.** A prompt, a schedule and an explicit tool allowlist. Loop mode continues one conversation across runs, so tonight's run builds on last night's instead of starting cold. - **Kubernetes.** Browse any kubeconfig context through your own kubectl — pods, events, your CRDs. Scale, restart, drain, apply, evict, cordon, suspend and trigger, each through a confirm card that names the cluster and shows the blast radius before anything runs. Production-looking contexts are flagged. - **Verifiable audit, twice over.** Every cluster write appends to a hash-chained log you can verify and export, and destructive verbs first snapshot the object's own YAML so you have what you would need to put it back. Database writes get a second, separate chain of their own — so "what did the AI do to production" is answerable for the infrastructure and for the data in it. - **Helm.** Releases, history, values and the rendered manifest straight from the cluster's own ledger. Change values or the chart version after reviewing a server dry run's diff, roll back, or uninstall — each recorded. - **Databases.** Connect a PostgreSQL or MongoDB instance and work it beside the agents that use it — browse tables and collections, and query in raw SQL or in plain language. Reads run immediately; anything that would change data is shown for approval first, with the exact statement that will run, and lands in its own hash-chained log. That is a SECOND such record beside the cluster one — "what did the AI do to production" now covers the data as well as the infrastructure. - **Terminals.** A dedicated pty process owns every session, so a firehose of output can neither stall the interface nor take the app down with it. - **SSH hosts and pod shells** sit in the same fleet view as the agents, so a debugging session on a remote box is one more tile on the wall. ## Where your data lives Plain YAML and markdown in a folder you own (`~/Bridge`). Put it in git. Diff it. Grep it. Delete it. **AI Bridge keeps no database of its own** — by design, not by roadmap — so uninstalling leaves your whole setup readable without the app. (Connecting to *your* Postgres or MongoDB is a different thing entirely: that is your data, in your instance, and Bridge only ever reads and writes it through the governed path above.) Everything runs on your machine. No telemetry, and nothing about you or your work is sent to us. Free needs no account. A trial or a paid plan needs one (sign in with GitHub, Google, Microsoft or GitLab), and a signed-in Mac checks its plan about once a day. The app also looks for a newer version when it starts. For anyone whose code or infrastructure cannot go through a third party, there is almost nothing here to security-review. ## Pricing Every plan has every feature. Free limits four things to one each; nothing is ever sold as a worse version of the product. | Plan | Price | For | |---|---|---| | Free | $0, no account, no clock | Unlimited agents on any CLI, terminals, workspaces, Assist and automations you run by hand. One Kubernetes cluster, one database server, one Slack channel and one scheduled automation. | | Pro | $9.99/month or $99.99/year (yearly saves 17%) | A person, wherever they work. Everything unlimited, every update while you pay. | | Team | $14.99/seat/month or $149.99/seat/year (yearly saves 17%) | A company's people. Everything unlimited, seats managed by the team's admins, one company invoice. | Need more than Free includes? Sign in and get up to 31 days of everything unlimited, free, with no card. The days run in a row from the first day you use more than Free includes. Twelve paid months in a row (a yearly plan counts as twelve the day it is paid) and you keep the version you have, with everything unlimited, for good. On Team the twelve months are each person's own months on the team. Otherwise the app goes back to Free 14 days after your paid period ends. Nothing is deleted either way. Prices in USD, before tax. ## Who makes it AI Bridge is made by Stas Berezin (https://aibridge.sh/about/stas-berezin) through CyberNucleus (https://cybernucleus.io/), Stas's company, in Brisbane, Australia. Stas has spent a decade building and running production cloud infrastructure — for the Web3 provider Ankr, the crypto brokerage Caleb & Brown, the retail-media platform CitrusAd and the digital-asset custodian CloudTech Custody — as a cloud lead, principal engineer and head of engineering, and runs a consultancy in infrastructure, automation, compliance and internal tooling. AI Bridge grew out of running several coding agents at once, every day, for that work. - [Author page](https://aibridge.sh/about/stas-berezin) - [About AI Bridge and how the guides are written](https://aibridge.sh/about) - [Stas on LinkedIn](https://www.linkedin.com/in/stasbe/) - [Stas on X](https://x.com/StasTecho) - [CyberNucleus](https://cybernucleus.io/) - [AI Bridge on LinkedIn](https://www.linkedin.com/company/ai-bridge-sh) ## Pages - [Home](https://aibridge.sh/): the product, the film, the plans - [Claude Code on a Mac](https://aibridge.sh/claude-code): many sessions, live state, resumed tomorrow - [Codex CLI beside Claude Code](https://aibridge.sh/codex): OpenAI's Codex CLI beside Claude Code - [Run several AI coding agents at once](https://aibridge.sh/run-multiple-ai-coding-agents): running several coding agents at once without losing track - [Slack agents](https://aibridge.sh/slack): an agent bound to a Slack channel that replies as you, after your review - [Kubernetes beside your agents](https://aibridge.sh/kubernetes): clusters beside the agents; every change named and recorded - [Ask your databases](https://aibridge.sh/databases): Postgres and MongoDB in plain English, nothing written without approval - [Guides](https://aibridge.sh/guides): the guides hub - [About](https://aibridge.sh/about): who makes AI Bridge and how the guides are written - [Privacy](https://aibridge.sh/privacy): what the app, the account and the site collect - [Terms of service](https://aibridge.sh/terms): the terms of service ## Guides Sourced, dated guides to the AI coding CLIs, written by Stas Berezin (https://aibridge.sh/about/stas-berezin). Every fact about another company's product is checked against its own documentation and listed with its date. - [Codex vs Claude Code](https://aibridge.sh/guides/codex-vs-claude-code): which to use: Codex vs Claude Code as they ship in October 2026: price and limits, default models, sandboxing, instruction files, sessions and CI, and when to use both. - [Claude Code permissions and --dangerously-skip-permissions](https://aibridge.sh/guides/claude-code-permissions): How Claude Code's six permission modes, allow/ask/deny rules, /sandbox and --dangerously-skip-permissions work in October 2026, with a safe starting policy. - [Claude Code hooks, explained (with examples)](https://aibridge.sh/guides/claude-code-hooks): Claude Code hooks in October 2026: the 33 events, settings JSON, stdin payload, matchers and exit codes, with notification and command-blocking examples. - [Cursor vs Claude Code](https://aibridge.sh/guides/cursor-vs-claude-code): which to use: Cursor is an AI editor, Claude Code a terminal agent, and they work together. Price, models, approvals, privacy and the SpaceX deal, checked October 2026. - [OpenCode vs Claude Code](https://aibridge.sh/guides/opencode-vs-claude-code): which to use: OpenCode vs Claude Code in October 2026: why a Claude Pro or Max plan can't be used in OpenCode, plus price, models, permissions, sessions and using both. - [Run Claude Code sessions in parallel](https://aibridge.sh/guides/run-claude-code-sessions-in-parallel): worktrees and tmux: How to run several Claude Code sessions at once without collisions: git worktrees, claude --worktree, agent view, tmux, notifications and quota costs.