tổ đang ngủ
Task đang chạy
0 taskMọi kiến
| ID | Task | Vai | Chủ | Trạng thái | Lần |
|---|
Chưa có task. Bấm Chạy epic mẫu trên thanh trạng thái hoặc gõ /kien start "…" trong cửa sổ lệnh.
Báo cáo epic · Kiến Chúa gửi anh
Sáu con kiến0 đang làm
Sơ đồ tổ thu nhỏbấm kiến để lọc task
Nhật ký sự kiện60 gần nhất · mới trên cùng
Chưa có sự kiện.
Chi phí theo vainghìn token
Ngân sách mô phỏng: ngày 400k, trần mỗi epic 150k. Số thật anh chốt ở màn Bắt đầu.
Điều khiển khác
Thành phần
3 mục| Thành phần | Là gì | Anh chạm vào |
|---|---|---|
| Kiếnagent | 6 file .opencode/agents/kien/*.md: chúa, thợ cả, thợ xây, thợ đọc, thợ viết, lính canh | Sửa system prompt khi muốn đổi tính cách, không sửa code |
| Tổplugin | 1 package opencode-tokien gồm 5 module: Board, Bus, Guard, Memory, Models | Cài 1 lần, pin version |
| Luật tổskill + AGENTS.md | kien-protocol/SKILL.md (cách thảo luận, định nghĩa xong) và AGENTS.md (chuẩn dự án, bài học) | Đọc và sửa bằng tiếng Việt thường |
Cây tệp trong repo
- .opencode/agents/kien/
- kien-chua.md
- tho-ca.md
- tho-xay.md
- tho-doc.md
- tho-viet.md
- linh-canh.md
- node_modules/opencode-tokien/ pin version
- board
- bus
- guard
- memory
- models
- .opencode/skills/kien-protocol/
- SKILL.md
- AGENTS.md
- kien.json bridge, ngân sách, allowlist
Vai và quyền
0 đang làm| Tên | Vai | Model | Được làm | Không được | Trạng thái |
|---|---|---|---|---|---|
| Kiến Chúaqueen | nhận mục tiêu, chia epic, chốt tranh cãi, báo cáo anh | deepseek-reasoner | spawn Thợ Cả; đọc mọi thứ | sửa code | |
| Thợ Cảlead | chia task, giao việc, trả lời thợ | deepseek-reasoner | spawn thợ xây / đọc / viết / lính canh | push, merge | |
| Thợ Xâycoder | viết code + test trong worktree riêng | deepseek-chat | edit, shell trong worktree | spawn; ra ngoài worktree | |
| Thợ Đọcresearcher | đọc code, web, docs thư viện | Ollama local hoặc deepseek-chat | read, websearch | edit | |
| Thợ Viếtscribe | docs, changelog, báo cáo | Ollama local | edit docs/** | code | |
| Lính Canhreviewer | chấm đạt / không theo acceptance | deepseek-reasoner | read, chạy test | edit, shell khác |
Kiến mới
cờ provisionalKhi Thợ Cả thấy task cần chuyên môn chưa có (ví dụ SQL tuning), nó đề xuất một file agent mới; Kiến Chúa duyệt; sau 3 task đạt thì kiến mới thành chính thức.
- 1Thợ Cả đề xuất
- 2Kiến Chúa duyệt
- 33 task đạt
- 4Chính thức
Bảng việc tự chảy Board
Chưa có epicMô tả
Mục tiêu → epic → task card có acceptance rõ ràng. Trạng thái: mở → đã nhận → đang làm → chờ chấm → xong / kẹt. Thợ rảnh tự nhận task khớp vai; mỗi task một chủ; task kẹt 2 chu kỳ tự nổi lên Thợ Cả.
Mở 0
Đã nhận 0
Đang làm 0
Chờ chấm 0
Xong 0
Kẹt 0
Bảng đang trống. Khi anh gõ /kien start "…", Kiến Chúa viết epic và 3 đến 10 task card vào đây.
Nói chuyện và tranh luận có luật Bus + Protocol
Mô tả
Thợ hỏi Thợ Cả bằng kien_send, chờ bằng kien_wait. Bất đồng mở thread: tối đa 3 vòng, mỗi lượt phải kèm bằng chứng (test, số đo, file), lặp lập luận cũ là thua. Thợ Cả chốt; không chốt được → Kiến Chúa; vẫn không → hỏi anh một câu hai lựa chọn.
Cổng chất lượng và hàng rào Lính Canh + Guard
Mô tả
Mọi task qua Lính Canh, trả JSON {verdict, findings}; trượt thì về làm lại, quá 3 lần thì leo thang. Guard: không đọc .env*, không push main, không ra ngoài worktree, không mạng ngoài allowlist, dừng khi lặp cùng tool 3 lần hoặc vượt ngân sách token.
{
"verdict": "pass",
"findings": [
"Test 48/48 xanh",
"Acceptance 3/3 đạt"
]
}
Guard: hàng rào tự động
- không đọc
.env* - không push main
- không ra ngoài worktree
- không mạng ngoài allowlist
- dừng khi lặp cùng tool 3 lần
- dừng khi vượt ngân sách token
Thử để kiến vấp rào
Chọn một lệnh. Guard sẽ chặn và ghi lại.
Trí nhớ tổ Memory
Mô tả
Khi context đầy, tóm tắt theo mẫu Objective / Done / Blockers / Next để kiến sau tiếp quản. Sau mỗi task Lính Canh ghi 1 đến 3 dòng bài học; mỗi tuần tổ gộp bài học vào AGENTS.md và đề xuất sửa prompt cho vai có tỷ lệ làm lại cao. Đây là cách tổ "lớn lên".
- Objective
- Thêm đăng nhập OAuth cho API, giữ tương thích token cũ
- Done
- Endpoint callback, test tích hợp, schema token
- Blockers
- Chưa chốt thời hạn refresh token: 7 ngày hay 30 ngày
- Next
- Middleware JWT, cập nhật docs API
Kiến sau đọc 4 dòng này là tiếp được việc, không cần đọc lại cả hội thoại.
Cách tổ lớn lên
- Sau mỗi taskLính Canh ghi 1 đến 3 dòng bài học
- Luôn chạy test tích hợp trước khi đánh dấu chờ chấm.
- Không đổi thư viện hash khi chưa kiểm tra CI toolchain.
- Mỗi tuầnGộp bài học vào
AGENTS.md - Mỗi tuầnĐề xuất sửa prompt cho vai có tỷ lệ làm lại cao
Bộ não theo vai và tiền Models
Mô tả
Vai nào model nấy, lấy từ bất kỳ provider OpenCode hỗ trợ (DeepSeek, Anthropic, OpenAI, Google, Ollama local, 75+ provider qua /connect); 429 thì đợi rồi đổi model dự phòng; ngân sách token theo ngày và theo epic; báo cáo cuối epic có chi phí theo vai. Ví dụ: Kiến Chúa và Lính Canh chạy Claude hoặc DeepSeek reasoner, Thợ Xây chạy Codex hoặc deepseek-chat, Thợ Đọc chạy Gemini hoặc local.
| Vai | Model mặc định | Ví dụ lựa chọn khác | Khi 429 |
|---|---|---|---|
| Kiến Chúa | deepseek-reasoner | Claude (Anthropic) | đợi → model dự phòng |
| Thợ Cả | deepseek-reasoner | Claude (Anthropic) | đợi → model dự phòng |
| Thợ Xây | deepseek-chat | Codex (OpenAI) | đợi → thử lại |
| Thợ Đọc | Ollama local / deepseek-chat | Gemini (Google) hoặc local | đổi qua lại |
| Thợ Viết | Ollama local | bất kỳ model nhỏ | không tốn tiền |
| Lính Canh | deepseek-reasoner | Claude (Anthropic) | đợi → model dự phòng |
Ngân sách token mô phỏng
Số liệu chạy theo mô phỏng ở cửa sổ lệnh. Ngân sách thật anh chốt ở màn Bắt đầu.
Mượn nguyên một CLI khác làm thợ Bridge
giai đoạn 4Mô tả
Ngoài gọi model, một con kiến có thể là cả một CLI chạy nền: Claude Code, Codex CLI, Gemini CLI, hay chính OpenCode/dsh thứ hai. Tổ spawn CLI đó như subagent (cùng mẫu provider claude-code / codex / acp của DeepSeek Harness), giao task card, nhận kết quả về Board. Mỗi bridge khai báo trong kien.json: lệnh chạy, thư mục, cách đọc kết quả. Dùng khi anh đã có subscription Claude Max / ChatGPT Pro / Gemini và muốn tận dụng, hoặc muốn so hai CLI trên cùng task.
| CLI | Mẫu provider | Hợp với vai | Khi anh có |
|---|---|---|---|
| Claude Code | claude-code | Thợ Xây, Lính Canh | Claude Max |
| Codex CLI | codex | Thợ Xây | ChatGPT Pro |
| Gemini CLI | acp | Thợ Đọc | Gemini |
| OpenCode / dsh thứ hai | acp · dsh headless | job dài, so hai CLI cùng task | sẵn có |
kien.json (ví dụ){
"bridges": {
"claude-code": {
"cmd": "claude -p --output-format json",
"cwd": "{worktree}",
"result": "stdout.json#result",
"roles": ["tho-xay", "linh-canh"]
},
"codex": {
"cmd": "codex exec --json",
"cwd": "{worktree}",
"result": "stdout.jsonl#last",
"roles": ["tho-xay"]
}
}
}
Rà lại so với bản trước, em bổ sung 11 mục còn thiếu: khởi tạo dự án, chạy theo lịch/CI, phụ thuộc giữa task, giới hạn song song, thông báo ra ngoài (Telegram/Slack), tiếp tục sau khi sập, undo/rollback, sandbox, bộ task vàng để đo tổ, MCP/skills/đính kèm, xuất-nhập session.
| Nhóm | Chức năng | Nguồn | Giai đoạn |
|---|
Không có chức năng nào khớp bộ lọc. Bỏ bớt điều kiện hoặc xóa ô tìm.
/kien
5 lệnh| Lệnh | Tác dụng | Chạy thử |
|---|---|---|
/kien start "<mục tiêu>" | Tạo epic, đánh thức tổ, chạy tới khi xong hoặc cần anh | |
/kien status | Bảng task, ai đang làm gì, token đã dùng | |
/kien answer <thread> <A|B> | Trả lời câu hỏi hai lựa chọn của tổ, tổ chạy tiếp | |
/kien stop | Dừng mọi kiến, giữ trạng thái để chạy tiếp | |
/kien lessons | Xem bài học tuần này và đề xuất sửa prompt |