Windows · macOS · dành cho lập trình viên

Điều phối nhiều coding agent
trên nhiều repo, cùng một lúc.

Altor chạy Claude Code, Codex, Grok Build và opencode song song — mỗi agent một git worktree riêng, chia task theo DAG, chấm điểm kết quả và cho bạn review từng thay đổi theo từng agent. Bạn dùng đăng ký sẵn có của mình; Altor không giữ credential.

Tải Altor cho WindowsXem giao diệnGói Free · 3 phiên song song · không cần thẻ
altor — đang chạy gì
4/4 slot · $2.14 hôm nay
shop3 active · lock: api, admin, fe
├─apiclaude-opusT3 · turn 4/12████░░ 2m14s
├─admincodexT7 · chờ duyệt: DROP INDEX⏸ hỏi bạn
└─feminimax-m2.5T2 · turn 2/8██░░░░ 48s
blog3 task chờ slot
ảnh minh hoạ giao diện — số liệu là ví dụ
4 CLIClaude Code, Codex, Grok Build, opencode — cùng một pipeline
1 worktree / agentSong song trên cùng repo mà không đạp nhau
BYO credentialĐăng nhập trên trang chính chủ; app không đọc token
Local-firstSQLite trên máy bạn, có chế độ offline
TÍNH NĂNG

Giá trị nằm ở điều phối, không phải editor

Altor không viết lại editor hay file search. Nó làm phần mà một CLI đơn lẻ không làm được: chia việc, định tuyến model, chặn vi phạm và cho bạn bằng chứng để review.

Task DAG và acceptance chạy được

Plan chia thành task lá có file_scope và lệnh acceptance. Task song song không trùng scope; dependency compile xuống cấp task.

Định tuyến model theo yêu cầu

Rubric 7 chiều sinh requirement vector, lọc roster rồi chọn ứng viên rẻ nhất còn thoả. Planner Opus, implement Sonnet, review Haiku — cùng một pipeline.

Review có bằng chứng, theo hunk

Mỗi hunk mang tín hiệu từ event stream: sửa lại mấy lần, fail test trước khi pass, có đọc file liên quan không, test bị sửa cùng lúc với code không.

Permission ba lớp và consent DB

Sandbox CLI, worktree cách ly, MCP proxy giữ policy tập trung. Query DB phân loại bằng AST; timeout là từ chối. Secret chỉ MCP server resolve, không vào argv hay prompt.

Rules có enforcement, không chỉ nhắc

Chỉ thị lâu dài ghi vào AGENTS.md, kèm check tự động chạy sau mỗi lần sửa file. Vi phạm hai lần liên tiếp thì fail run.

Chi phí, lịch chạy, điều khiển từ xa

Usage ghi ở mức turn, tách cache token, budget guard nhiều tầng. Lịch chạy đêm có dry-run. Duyệt và chỉnh hướng agent từ điện thoại.

TIMELINE THEO HUNK

Đoạn code đó đúng, hay là lần đoán thứ tư?

Nhìn diff cuối thì hai trường hợp giống hệt nhau. Altor commit sau mỗi turn nên giữ được thứ tự việc đã xảy ra — kể cả lúc agent sửa assertion trong test để cho qua.

Confidence theo hunk là gợi ý ưu tiên đọc, không phải phán quyết đúng sai.

api/src/orders.ts · hunk @@ 18,24
● cần xem
Turn 2claude-codeviết hàm validateOrder
Turn 3npm test✗ expected 400, got 500
Turn 3claude-codesửa dòng 24, thêm try/catch
Turn 4npm test✗ cùng lỗi
Turn 4claude-codesửa orders.test.ts:18 — expect(400) → expect(500)
Turn 5npm test✓ pass
GIAO DIỆN

Các màn hình bạn dùng nhiều nhất

Minh hoạ giao diện, số liệu là ví dụ. Bố cục thật giữ đúng nguyên tắc: đọc được trong hai giây, một project một lúc trên graph.

Task graph

node là task, edge là depends_on
T1 · schema fieldcodex · turn 3 · $0.08 · ✓ done
T2 · endpoint mediasonnet · running
T3 · UI templatechờ slot
T4 · luồng chạy đọc switchdepends: T1, T2

Hàng đợi xin phép

xếp hàng, không dội modal; hết thời gian là từ chối
3 yêu cầu đang chờ
PRODUCTIONprod-orders · codex
DROP INDEX idx_orders_user;
Từ chốiCho phép trên PRODUCTION
dev-shop · claude-opusSELECT * FROM orders LIMIT 50;tự duyệt theo rule: read trên Dev
shell · minimax-m2.5npm install sharpghi ra ngoài worktree — cần bạn quyết

Chi phí theo agent

cột cuối trả lời “chạy model rẻ có đáng không”
AgentRunsPass$/pass
claude-opus14284%$1.08
claude-sonnet13879%$0.30
minimax-m2.59661%$0.05

Điều khiển từ điện thoại

duyệt và chỉnh hướng khi không ở máy
altor
21:44
Cần duyệt · admincodex muốn chạy migration trên staging
Từ chốiDuyệt
shop · 2 run đang chạyapi · T3 · turn 5/12fe · T2 · ✓ xong 3 phút trước

Bảng giá

tính theo tháng · huỷ bất cứ lúc nào
Free
$0/tháng
Dùng thử toàn bộ trên một máy.
3phiên song song
✓Không giới hạn project và repo
✓Mọi agent CLI bạn đã trả tiền
✕Lịch chạy tự động
✕Điều khiển từ điện thoại
✕Remote desktop
Bắt đầu miễn phí
Plus
$10/tháng
Cho người làm một mình, đều đặn, có điện thoại bên cạnh.
5phiên song song
✓Mọi thứ trong Free
✓Lịch chạy qua đêm
✓Điều khiển từ điện thoại — duyệt và chỉnh hướng
✕Remote desktop
Chọn Plus
Max
$50/tháng
Không trần phiên, không có gì phải xếp hàng sau người khác.
∞phiên song song
✓Mọi thứ trong Pro
✓Không giới hạn phiên song song
✓Hàng đợi ưu tiên
✓Dùng sớm adapter mới
Chọn Max
So sánhthứ thực sự khác nhau
Tính năngFreePlusProMax
Phiên song song3510∞
Project & repo∞∞∞∞
Lịch chạy tự động✕✓✓✓
Điều khiển từ điện thoại✕✓✓✓
Remote desktop✕✕✓✓
Hàng đợi ưu tiên✕✕✕✓

Không có cap tiền và không có trần lượt cho người dùng. Mọi CLI dùng đăng ký của bạn; chi phí model hiện trong app là quy đổi tương đương API, không phải tiền Altor thu.

Tải Altor

Altor không ship kèm CLI nào. Nó phát hiện bản bạn đã cài, cảnh báo khi version chưa được kiểm chứng, và mở đúng luồng đăng nhập chính chủ của từng nhà cung cấp.

macOSsắp có
Apple Silicon · đang thử nội bộmacOS 14 trở lên
Nhận thông báo khi phát hànhWindows là nền tảng chính, macOS theo sau.
Linuxkhông có kế hoạch

Altor tập trung vào Windows và macOS để giữ chất lượng phần xử lý process và desktop. Bản Linux không nằm trong lộ trình.

01

Khai báo repo

Chọn thư mục bằng folder picker. Altor không quét ổ đĩa. Một repo có thể thuộc nhiều project.

02

Kết nối CLI

Bấm Kết nối, Altor mở luồng đăng nhập của chính CLI đó. Token do CLI tự lưu; app không đọc, không truyền đi.

03

Mở phiên đầu tiên

Gõ @project/repo để chọn scope, rồi /brainstorm hoặc /plan.

04

Chạy và review

/build tạo worktree cho từng agent. Diff, timeline theo turn và điểm tin cậy hiện trong tab Review.

Yêu cầu hệ thống

  • Windows 10 21H2 / 11, x64
  • Git 2.40+ (dùng worktree)
  • 16 GB RAM cho 4 phiên song song
  • Ít nhất một agent CLI đã đăng nhập

Altor kết nối ra ngoài ở đâu

Kiểm tra bản mới (GET tĩnh)
tắt được
Danh sách model và giá
tắt được
Thông báo Telegram / Discord
tuỳ cấu hình
API nhà cung cấp model
do CLI quyết định
Có chế độ offline. Bản cập nhật không gửi dữ liệu nào lên.