Agent Commander

Free · No account · iPhone and iPad

Your coding agent runs on your computer. You run it from your phone.

Hand a task to the agent on your own machine, watch every step as it happens, answer when it asks, approve its plan, and pick up the files it produces. Nothing runs on our servers, and there is no account to create.

Install the server See how it works Coming to the App Store
  • No sign-up, no profile
  • Pinned to your own certificate
  • Your code never leaves your machine
The app during a live turn: tool cards streaming in, a permission request, and the token cost of the turn.

Miễn phí · Không cần tài khoản · iPhone và iPad

Agent lập trình chạy trên máy tính của bạn. Bạn điều khiển nó từ điện thoại.

Giao việc cho agent trên máy tính của bạn dù đang ở đâu, xem từng bước ngay khi nó diễn ra, trả lời khi Agent hỏi, duyệt kế hoạch, rồi nhận về những tệp Agent tạo ra. Không có gì chạy trên máy chủ của chúng tôi, và không cần tạo tài khoản.

Cài máy chủ Xem cách hoạt động Sắp có trên App Store
  • Không đăng ký, không hồ sơ
  • Ghim theo chứng chỉ của chính bạn
  • Mã nguồn không rời khỏi máy bạn
App trong một lượt đang chạy: thẻ công cụ đổ về, một thẻ xin phép chạy công cụ, và bảng token cuối lượt.

How it works

Three steps, about a minute

Agent Commander is two halves: a server you install next to the coding agent you already use, and an app that drives it. They meet once, through a QR code, and never need anybody else after that.

  1. Install the server

    One command on the computer where your coding agent is already set up. No administrator rights, and nothing written outside your own user folder.

  2. Scan the pairing code

    Setup ends with a QR code. The app reads your server address and records its TLS certificate at that moment — anything that does not match it later is refused.

  3. Send a task from anywhere

    Type a request, attach a photo or a file, and watch the turn stream in. Close the app: a notification brings you back when it finishes or needs a decision.

Agent Commander iPhone · iPad HTTPS / WSS certificate-pinned Your computer runs in the background · conversations and code stay here agentcmd server + SQLite coding agent Claude Code · Codex Antigravity your project code, git, files Push relay wake-up only — no content, no storage

Cách hoạt động

Ba bước, khoảng một phút

Agent Commander gồm hai nửa: một máy chủ bạn tự cài ngay cạnh agent lập trình vẫn dùng, và một app điều khiển nó. Hai bên nhận nhau đúng một lần qua mã QR, sau đó không cần ai khác nữa.

  1. Cài máy chủ

    Một dòng lệnh trên chính máy tính đã có sẵn agent lập trình. Không cần quyền quản trị, và không ghi gì ra ngoài thư mục người dùng của bạn.

  2. Quét mã ghép nối

    Bước cài kết thúc bằng một mã QR. App đọc địa chỉ máy chủ và ghi lại chứng chỉ TLS ngay lúc đó — về sau thứ gì không khớp đều bị từ chối.

  3. Giao việc từ bất cứ đâu

    Gõ yêu cầu, đính kèm ảnh hay tệp, rồi xem lượt đổ về. Đóng app cũng được: thông báo sẽ gọi bạn quay lại khi xong hoặc khi cần bạn quyết.

Agent Commander iPhone · iPad HTTPS / WSS ghim chứng chỉ Máy tính của bạn chạy nền · hội thoại và mã nguồn ở nguyên đây agentcmd máy chủ + SQLite agent lập trình Claude Code · Codex Antigravity dự án của bạn mã nguồn, git, tệp Relay thông báo chỉ đánh thức — không nội dung, không lưu

Features

Everything a turn needs, on the screen you already carry

Built around one idea: leaving the desk should not mean leaving the agent unattended.

  • Live transcript

    Every tool call, every file read or edited, every diff — streamed to your phone while the turn is still running. Type @ to point at a file, / to run a skill.

  • Decide without sitting there

    Allow a tool, answer a question, approve a plan: each one arrives as a card with a countdown, and a notification brings you back for it. Steer a running turn with one more message, or queue up the next.

  • One app, three agents

    Works with the Claude Code CLI, the Codex CLI and Antigravity. Choose the agent for each conversation, then its model and effort from what your server offers. Switch models mid-conversation and check each provider's plan limits.

  • Agents that delegate

    The main agent hands sub-tasks to another agent or model — by rules you set per project, or by your pick for a single turn. Follow each sub-task live, open its conversation, answer its questions and read its report.

  • Pick up terminal sessions

    Sessions you started with the CLI on your computer show up in the app, live while they run. Continue any of them as a new conversation, on the model it last used.

  • Control, project by project

    Ask first, accept edits, plan first or full access — set per project, changed mid-conversation. Each project also keeps its own system prompt, allow and deny rules, MCP servers, agents and skills.

  • Collect the output

    Files the agent produces land in one place. Preview images, SVG, HTML, Markdown, JSON and text right in the app, then save or share them.

  • Browse and edit the project

    Open the file tree, read code with syntax highlighting, edit and save, create, rename, move or delete. Git badges show what changed, and every file's history is one tap away.

  • Review the work

    Commit history as a branch graph, the diff of every commit and every file, pull, push and publish a branch — all from the phone.

  • Keep a task list

    Note what needs doing in each project, attach files, add comments, and link a task to the conversation that handles it. Tasks live on your server, so they survive a reinstall.

  • Know what it costs

    Tokens and estimated cost for every turn, today's total, a per-project summary, and how much of your plan limits is left. A timer shows while the prompt cache is still warm.

  • Rewind and fork

    Restore files to how they were before a turn, or fork a conversation to try another approach without losing the first one. A context meter shows how full the window is — compact it whenever you like.

Tính năng

Đủ thứ một lượt cần, trên màn hình bạn luôn mang theo

Dựng quanh đúng một ý: rời bàn làm việc không có nghĩa là bỏ mặc Agent.

  • Transcript trực tiếp

    Từng công cụ được gọi, từng tệp được đọc hay sửa, từng diff — đổ về điện thoại ngay khi lượt còn đang chạy. Gõ @ để chỉ tới một tệp, / để chạy một skill.

  • Quyết mà không phải ngồi canh

    Cho phép chạy công cụ, trả lời câu hỏi, duyệt kế hoạch: mỗi việc là một thẻ kèm đồng hồ đếm ngược, và thông báo gọi bạn quay lại đúng lúc. Lượt đang chạy vẫn nhắn thêm được, hoặc xếp sẵn lượt kế tiếp.

  • Một app, ba agent

    Chạy cùng Claude Code CLI, Codex CLI và Antigravity. Chọn agent cho từng hội thoại, rồi chọn model và mức nỗ lực trong danh mục máy chủ đưa ra. Đổi model giữa chừng hội thoại, và xem hạn mức gói của từng provider.

  • Agent biết giao việc

    Agent chính giao tác vụ con cho agent hay model khác — theo luật giao việc bạn đặt cho từng dự án, hoặc theo lựa chọn của bạn cho một lượt. Theo dõi từng tác vụ con trực tiếp, mở hội thoại của nó, trả lời câu nó hỏi và đọc báo cáo.

  • Nối tiếp phiên CLI

    Các phiên CLI bạn chạy trên máy tính hiện ngay trong app, cập nhật trực tiếp khi đang chạy. Tiếp tục bất kỳ phiên nào thành một hội thoại mới, trên đúng model phiên đó dùng cuối.

  • Kiểm soát theo từng dự án

    Hỏi trước, tự nhận sửa tệp, chỉ lập kế hoạch hay bỏ qua hỏi quyền — đặt theo dự án, đổi giữa chừng hội thoại. Mỗi dự án còn giữ chỉ dẫn hệ thống, luật cho phép và từ chối, MCP server, tác vụ con và skill của riêng nó.

  • Gom kết quả

    Tệp Agent tạo ra nằm một chỗ. Xem trước ảnh, SVG, HTML, Markdown, JSON và văn bản ngay trong app, rồi lưu hoặc chia sẻ.

  • Duyệt và sửa dự án

    Mở cây thư mục, đọc mã có tô màu cú pháp, sửa rồi lưu, tạo, đổi tên, di chuyển hay xoá. Huy hiệu git cho biết tệp nào đã đổi, và lịch sử của từng tệp chỉ cách một chạm.

  • Soát lại công việc

    Đồ thị nhánh của lịch sử commit, diff của từng commit và từng tệp, pull, push và publish nhánh — tất cả từ điện thoại.

  • Giữ danh sách việc

    Ghi việc cần làm cho từng dự án, đính kèm tệp, bình luận, và gắn việc với hội thoại xử lý nó. Việc nằm trên máy chủ của bạn nên cài lại app vẫn còn.

  • Biết tốn bao nhiêu

    Token và chi phí ước tính của từng lượt, tổng hôm nay, bảng tổng kết theo dự án, và hạn mức gói còn lại bao nhiêu. Đồng hồ cho biết prompt cache còn ấm bao lâu.

  • Khôi phục tệp và rẽ nhánh

    Đưa tệp về trạng thái trước một lượt, hoặc rẽ nhánh hội thoại để thử hướng khác mà không mất hướng cũ. Đồng hồ ngữ cảnh cho biết cửa sổ đã đầy bao nhiêu — nén ngữ cảnh bất cứ lúc nào bạn muốn.

Screens

What it actually looks like

Screenshots from the app itself — English and Vietnamese, iPhone and iPad.

Every conversation on one screen, tagged by project, with the tokens it spent
Every conversation on one screen, tagged by project, with the tokens it spent
A turn streaming in, with the token and cost breakdown at the end
A turn streaming in, with the token and cost breakdown at the end
A permission card with a countdown: allow, deny, or remember for the project
A permission card with a countdown: allow, deny, or remember for the project
The project tree, with git badges on what changed
The project tree, with git badges on what changed
Commit history, diffs, pull and push
Commit history, diffs, pull and push
Plan limits and what each turn costs
Plan limits and what each turn costs
The same conversation on iPad.
The same conversation on iPad.

Màn hình

Nhìn thật thì thế nào

Ảnh chụp từ chính app — tiếng Việt và tiếng Anh, iPhone và iPad.

Mọi hội thoại trên một màn, gắn thẻ theo dự án, kèm token đã tiêu
Mọi hội thoại trên một màn, gắn thẻ theo dự án, kèm token đã tiêu
Một lượt đang đổ về, kèm bảng token và chi phí ở cuối
Một lượt đang đổ về, kèm bảng token và chi phí ở cuối
Thẻ xin phép chạy công cụ kèm đếm ngược: cho phép, từ chối, hoặc nhớ cho dự án
Thẻ xin phép chạy công cụ kèm đếm ngược: cho phép, từ chối, hoặc nhớ cho dự án
Cây dự án, kèm huy hiệu git cho tệp đã đổi
Cây dự án, kèm huy hiệu git cho tệp đã đổi
Lịch sử commit, diff, pull và push
Lịch sử commit, diff, pull và push
Hạn mức gói và chi phí từng lượt
Hạn mức gói và chi phí từng lượt
Cùng hội thoại đó trên iPad.
Cùng hội thoại đó trên iPad.

The server

One binary, one file, on your machine

The other half of this product is not a cloud service. It is a Go binary and a SQLite file that live on the computer you already code on: they hold your conversations, drive the coding agent, and speak HTTPS and WebSocket to your phone over a certificate you own.

# macOS · Linux · WSL — no sudo, nothing outside your home directory
$ curl -fsSL https://github.com/phidinhtho/agentcmd-release/releases/latest/download/install.sh | bash

# need the pairing QR code again?
$ agentcmd auth show

The installer detects your platform, verifies the release checksum, puts agentcmd where your account can run it, and hands over to setup.

What setup does for you

  • Creates the data directory and a migrated SQLite database
  • Generates the TLS key and certificate that the app will pin
  • Writes an environment file readable only by you
  • Installs and starts a background service (launchd, systemd or Task Scheduler)
  • Prints a pairing QR code, valid for ten minutes
  • One binaryGo, no CGO. No database server, no Node and no Redis to run beside it.
  • Where it runsmacOS on Apple Silicon and Intel, Linux on amd64 and arm64, Windows 11 on x64, and WSL.
  • Works with your agentThe Claude Code CLI, the Codex CLI or Antigravity — whichever you already use, installed and signed in on the same computer.
  • Stays healthydoctor checks the setup, status reports it, and update replaces the binary and restarts the service in place.
  • Several phones, one serverPair more than one device, see them all, and revoke any of them.
  • A desktop companionA menu bar app on macOS, a system tray app on Windows: start, stop and watch the server without opening a terminal.

Máy chủ

Một binary, một file, trên máy của bạn

Nửa còn lại của sản phẩm không phải dịch vụ đám mây. Đó là một binary Go và một file SQLite sống trên chính máy bạn vẫn code: chúng giữ hội thoại, điều khiển agent lập trình, và nói HTTPS cùng WebSocket với điện thoại qua một chứng chỉ của riêng bạn.

# macOS · Linux · WSL — không cần sudo, không ghi ra ngoài thư mục nhà
$ curl -fsSL https://github.com/phidinhtho/agentcmd-release/releases/latest/download/install.sh | bash

# cần lại mã QR ghép nối?
$ agentcmd auth show

Trình cài dò đúng nền tảng, kiểm sha256 của bản phát hành, đặt agentcmd vào chỗ tài khoản của bạn chạy được rồi chuyển tiếp sang bước setup.

Bước setup lo sẵn những gì

  • Tạo thư mục dữ liệu và cơ sở dữ liệu SQLite đã migrate
  • Sinh khoá và chứng chỉ TLS mà app sẽ ghim
  • Ghi env file chỉ mình bạn đọc được
  • Cài và bật dịch vụ chạy nền (launchd, systemd hoặc Task Scheduler)
  • In ra mã QR ghép nối, hiệu lực mười phút
  • Một binaryGo, không CGO. Không cần máy chủ cơ sở dữ liệu, không Node, không Redis chạy kèm.
  • Chạy ở đâumacOS trên Apple Silicon và Intel, Linux amd64 và arm64, Windows 11 x64, và WSL.
  • Chạy cùng agent bạn đang dùngClaude Code CLI, Codex CLI hoặc Antigravity — cái nào bạn đang dùng, đã cài và đăng nhập trên cùng máy tính.
  • Tự giữ sức khoẻdoctor soát lại cài đặt, status báo tình trạng, update thay binary rồi bật lại dịch vụ ngay tại chỗ.
  • Nhiều máy, một máy chủGhép nối nhiều thiết bị, xem tất cả, thu hồi bất kỳ chiếc nào.
  • App đi kèm trên máy tínhApp menu bar trên macOS, app khay hệ thống trên Windows: bật, tắt và theo dõi máy chủ mà không phải mở terminal.

Privacy

There is nothing here for us to hand over

This is not a promise about how carefully we handle your data. It is an architecture in which we never receive it.

  • No account, everNo sign-up, no profile, no third-party login. Pairing with your server is the only identity there is.
  • Your work stays where you put itConversations, code and files live on the computer running the server. We hold no copy and have no access.
  • Pinned connectionsThe app records your server certificate the moment you pair, and refuses to talk to anything that does not match it afterwards.
  • The relay carries no contentThe only service we operate is a stateless notification relay. It wakes your phone; it never sees a conversation.
  • No ads, no trackingNo in-app purchases, no advertising and no usage analytics. Anonymous crash reports only.
  • Unpairing wipes the deviceUnpair and the app deletes its local data on the spot, including the files it had downloaded.

Privacy Policy · Terms of Service · Delete your data

Riêng tư

Ở đây không có gì để chúng tôi giao nộp

Đây không phải lời hứa sẽ giữ gìn dữ liệu của bạn cẩn thận. Đây là một kiến trúc mà chúng tôi không bao giờ nhận được nó.

  • Không tài khoản, không bao giờKhông đăng ký, không hồ sơ, không đăng nhập bên thứ ba. Ghép nối với máy chủ của bạn là danh tính duy nhất.
  • Việc của bạn ở nguyên chỗ bạn đặtHội thoại, mã nguồn và tệp nằm trên máy đang chạy máy chủ. Chúng tôi không có bản sao và không truy cập được.
  • Kết nối ghim chứng chỉApp ghi lại chứng chỉ máy chủ ngay lúc ghép nối, và từ chối nói chuyện với bất cứ thứ gì không khớp sau đó.
  • Relay không mang nội dungDịch vụ duy nhất chúng tôi vận hành là một relay thông báo không giữ trạng thái. Nó đánh thức điện thoại; nó không bao giờ thấy hội thoại.
  • Không quảng cáo, không theo dõiKhông mua trong ứng dụng, không quảng cáo, không phân tích hành vi. Chỉ có báo cáo sự cố ẩn danh.
  • Ngắt ghép nối là xoá sạch trên máyNgắt ghép nối và app xoá dữ liệu cục bộ ngay lập tức, kể cả những tệp đã tải về.

Chính sách quyền riêng tư · Điều khoản sử dụng · Xoá dữ liệu của bạn

FAQ

The questions people actually ask

If yours is not here, the support page goes deeper.

Do I need an account?

No. There is no sign-up and no profile. The app pairs once with a server you run yourself, and that pairing is the only identity involved.

Which coding agents does it work with?

The Claude Code CLI, the Codex CLI and Antigravity — the copies already installed and signed in on your computer. Pick one for each conversation, and let the main agent hand sub-tasks to another.

Where does my code live?

On the machine running the server, inside its data directory. Nothing is stored on a publisher-operated server, so there is nothing for us to lose or disclose.

Can I reach my computer from another network?

Yes, through Tailscale or a public address. The pairing code carries every address your server has, local network included, and when one stops answering the app moves to another on its own — no new scan.

Can I pick up work I started in the terminal?

Yes. Sessions you ran with the CLI on that computer appear in the app, live while they run, and any of them can continue as a new conversation in the app.

What does it cost?

The app is free: no in-app purchases, no subscription and no ads. Whatever your coding agent costs to run is billed by your existing plan with its provider, not by us.

Which platforms are supported?

The app runs on iPhone and iPad, iOS 15 or later. The server runs on macOS (Apple Silicon and Intel), Linux (amd64 and arm64), Windows 11 (x64) and WSL.

What if a turn takes twenty minutes?

Close the app. The server keeps the turn running, and a notification brings you back when it finishes or when it needs a decision.

Hỏi đáp

Những câu người dùng hỏi thật

Không thấy câu của bạn ở đây thì trang hỗ trợ nói sâu hơn.

Có phải tạo tài khoản không?

Không. Không đăng ký, không hồ sơ. App ghép nối đúng một lần với máy chủ bạn tự chạy, và cái ghép nối đó là danh tính duy nhất.

App chạy cùng những agent lập trình nào?

Claude Code CLI, Codex CLI và Antigravity — bản đã cài và đăng nhập trên máy bạn. Chọn một agent cho từng hội thoại, và để agent chính giao tác vụ con cho agent khác.

Mã nguồn của tôi nằm ở đâu?

Trên máy đang chạy máy chủ, trong thư mục dữ liệu của nó. Không có gì lưu trên máy chủ của nhà phát hành, nên cũng không có gì để chúng tôi làm mất hay tiết lộ.

Ở mạng khác có vào được máy tính của tôi không?

Được, qua Tailscale hoặc địa chỉ công khai. Mã ghép nối mang mọi địa chỉ của máy chủ, kể cả địa chỉ mạng LAN, và khi một địa chỉ ngừng trả lời thì app tự chuyển sang địa chỉ khác — không phải quét lại.

Việc đang làm dở ở terminal có tiếp tục được không?

Được. Các phiên CLI bạn chạy trên máy đó hiện trong app, cập nhật trực tiếp khi đang chạy, và phiên nào cũng tiếp tục được thành một hội thoại mới trong app.

Chi phí thế nào?

App miễn phí: không mua trong ứng dụng, không thuê bao, không quảng cáo. Còn tiền chạy agent lập trình thì tính vào gói bạn đang có với nhà cung cấp của nó, không phải với chúng tôi.

Hỗ trợ những nền tảng nào?

App chạy trên iPhone và iPad, iOS 15 trở lên. Máy chủ chạy trên macOS (Apple Silicon và Intel), Linux (amd64 và arm64), Windows 11 (x64) và WSL.

Lượt chạy hai mươi phút thì sao?

Cứ đóng app. Máy chủ vẫn chạy tiếp lượt đó, và thông báo sẽ gọi bạn quay lại khi xong hoặc khi cần bạn quyết.

Install the server, scan the code, send the first task.

About a minute on the computer you already code on. After that, the phone in your pocket is enough.

Agent Commander is an independent, third-party client. It is not affiliated with, endorsed by, or sponsored by Anthropic. Claude and Claude Code are trademarks of Anthropic.

Cài máy chủ, quét mã, giao việc đầu tiên.

Khoảng một phút trên chính máy bạn vẫn code. Sau đó chiếc điện thoại trong túi là đủ.

Agent Commander là ứng dụng khách độc lập của bên thứ ba, không liên kết, không được chứng thực hay tài trợ bởi Anthropic. Claude và Claude Code là nhãn hiệu của Anthropic.