AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Run every Claude Code, Codex, opencode, pi and omp session on your Mac from one command center — and from your iPhone, end-to-end encrypted.
Developer toolsSwift · PythonGitHub @gpambrozioOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Monitor and drive your coding-agent sessions - Mac menu-bar app, E2EE relay, iOS companion
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Monitor and drive your coding-agent sessions — Claude Code, Codex CLI, opencode, and pi — from a Mac menu-bar app, with an iOS companion that works from anywhere over an end-to-end-encrypted relay.Read the full README ↗Monitor and drive your coding-agent sessions — Claude Code, Codex CLI, opencode, and pi — from a Mac menu-bar app, with an iOS companion that works from anywhere over an end-to-end-encrypted relay.
Website & downloads: gallager.app
Anything that runs in tmux can be mirrored and streamed as a plain terminal; agents beyond the built-in ones are supported through sidecar plugins (see plugins/opencode and plugins/pi for complete examples).
| Component | Description | Source |
|---|---|---|
| Mac app | tmux pane mirroring, agent hooks, workbench UI | ClaudeSpyPackage/Sources/ClaudeSpyServerFeature |
| Relay server | Vapor app (Docker/Linux): device pairing, WebSocket routing, E2EE passthrough | ClaudeSpyPackage/Sources/ClaudeSpyExternalServer |
| iOS app | Remote monitoring and command dispatch | ClaudeSpyPackage/Sources/ClaudeSpyFeature |
Internal target and module names predate the rename to Gallager and still say "ClaudeSpy" — same project.
Requires a recent Xcode (Swift 6.3+ toolchain), macOS 15+, and tmux.
ClaudeSpy.xcworkspace, build the ClaudeSpyServer scheme.ClaudeSpy scheme (iOS 17+).cd ClaudeSpyPackage
cp .env.example .env
docker compose up -d
swift test in ClaudeSpyPackage; end-to-end suite via ./scripts/e2e-test.sh (see docs/e2e-testing.md).Tip: the repo carries e2e screenshot baselines, so a blobless clone is much faster: git clone --filter=blob:none https://github.com/gpambrozio/Gallager.git
The relay is free to self-host — one lightweight Vapor server behind any TLS reverse proxy, no license keys. See docs/self-hosting.md. Prefer not to run a server? There's a hosted relay with a paid subscription.
AGPL-3.0. The apps and relay are open source; run them, audit them, fork them — if you offer a modified relay as a network service, share your changes.