A flight deck for coding agents.
Admiral runs coding agents on your own machines with Claude, ChatGPT, Gemini, Grok, or open-source models. Free models are built in. Start a session at your desk. Drive it from any device you own. Approve the change when an agent needs you.
Reads now go through InvoiceStore::load, which tries v2 first. The v1 table stays in place, and a backfill job copies old rows in batches of 500.
pub fn load(&self, id: InvoiceId) -> Result<Invoice> { // v2 is the source of truth. v1 stays until the backfill is verified. match self.v2.get(id)? { Some(row) => Ok(row.into()), None => self.v1.get(id)?.map(Into::into).ok_or(NotFound(id)), } }
- All 42 store tests pass.
- The backfill dry run matched 18,442 rows.
OpenCode will run this command. It changes the production database. Examine the command before you allow it.
psql "$DATABASE_URL" -f migrations/0042_invoices_v2.sql
01Setup
Delivered configured, not blank.
Standard Method installs Admiral as part of AI implementation work. Each install arrives with its choices already made, tuned from real implementation work. Your team starts with a working control station, not a tool and a setup guide.
Accounts
Your team's subscriptions and API keys are connected on the machines that run the agents.
Models
Each kind of task has a model choice set in advance.
Skills and routing
Proven prompts, skills, and routing rules ship with the install.
Guardrails
Risky commands stop and wait for your approval before they run.
02Dark cockpit
Quiet until a decision needs you.
Modern airliners use a dark cockpit: when every system is normal, no lights are on. Admiral works the same way. A healthy fleet of sessions looks calm. Amber appears only when an agent waits for an approval, an answer, or a merge.
An agent waits for a decision. It is the only state that asks for you.
An agent is moving work. Blue is calm on purpose, because running is the normal state.
The run landed. It finished, merged, or synced. Green fades after you see it.
Something broke. Red always comes with a plain-text reason.
03Machines
The machine keeps the work.
Each device runs a small engine that owns its own sessions. A fresh install works with no account and no network. Sign in to add sync: every device you own can then view and drive a session, and the work stays on the host that runs it.
Works offline
No account and no network are needed. The program is fully usable from the first launch.
Nothing moves
Sessions stay on the host device. Sync never relocates them.
Durable queue
Sends, steers, and interrupts survive a lost link. The host runs them when the link comes back.
Headless
Run admiral headless on an always-on machine. Agents keep moving after the laptop closes.
04Models
Use the models you already pay for.
Connect a subscription or an API key. The agent runs on your machine, and every diff lands in one place.
Included · Powered by OpenCode
Free models, built in.
Admiral ships with free, limited-use, open-source models. A fresh install can run an agent with no API key and no subscription.
05Specification
One program on every desk.
A native program, not a browser tab. The same design runs on macOS, Windows, and Linux. The iOS app joins as a peer.
- Hosts
- macOS, Windows, Linux
- Peer
- iOS, through TestFlight. No engine runs on the phone.
- Models
- Claude, ChatGPT, Gemini, Grok, open-source models
- Included
- Free, limited-use models. Powered by OpenCode.
- Storage
- Local-first, per device
- Sync
- Optional. Off until you sign in.
- Queue
- Durable. Survives a lost link.
- Review
- Live branch diff, per-file review
- Tools
- Terminal, worktrees, attachments, file browser
- Headless
admiral headless- Access
- Invite only
06Access
Admiral is invite only.
Standard Method delivers Admiral with implementation work and configures it for your team. Send a request with your name, your team, and the machines you use.
Request received.
The address is on the list. Standard Method sends invites in small batches as delivery capacity opens.