Ngày tạo: Cập nhật:
AkiDevRule — Claude Code + Antigravity agent baseline

AkiDevRule

Mã nguồn mở

Một lệnh biến môi trường Claude Code hoặc Antigravity mới tinh thành baseline làm việc đầy đủ của Aki.

github.com/lacvietanh/akidevrule  ·  Nhánh master · Claude Code + Antigravity

Trước đây tên AkiClaudeDoc — đổi tên 27/07/2026.

AkiDevRule (trước đây AkiClaudeDoc) là gói baseline agent mã nguồn mở (giấy phép MIT, công khai từ 22/05/2026), dùng chung cho Claude Code và Antigravity/Gemini. Một lệnh cài duy nhất biến môi trường agent mới thành baseline làm việc đầy đủ của Aki: một kho rule chung tự nạp đúng thời điểm, cùng một bộ sáu skill nhỏ gọn — mỗi skill làm một việc thật sắc. Kho rule theo quy ước đặt tên chặt (RULE-* là ràng buộc, METHOD-* là khung tư duy) và được skill akirule định tuyến theo ba tầng. Repo GitHub là nguồn chân lý duy nhất. Nó không phải auto-updater, daemon, package manager hay control plane.

Cài đặt — một lệnh duy nhất (nhánh master)

curl -fsSL https://raw.githubusercontent.com/lacvietanh/akidevrule/master/install.sh | bash

Script cố tình đơn giản — nên đọc trước khi chạy.

  • Cài một lệnh curl (nhánh master), hoặc bash install.sh từ bản checkout local
  • Dùng chung cho Claude Code và Antigravity/Gemini — sinh từ một nguồn rule trung lập agent duy nhất
  • Kho rule: 12 RULE-* + 6 METHOD-* + index; core @-import 4 file (index, agent, coding, pattern)
  • akirule router + [RULES] receipt bắt buộc; độ nhạy cao — thà nạp thừa
  • 10 skill: akirule, akiflow, akithink, akihtmlreport, akihelp, akigitcommit, aki-article-writer, akidevsync-notes, akilint, akiship
  • 5 agent definition (Claude Code): hands, judge, conduct, challenger, maker
  • Windows ✅ qua install.py SSOT (Python 3.7+); notify-only update, không daemon
  • MIT từ 22/05/2026; rename 27/07; 1.0.0 (10/08), 2.0.0 (11/08), 2.1.0–2.6.1 (12–22/08); /akiship (2.4.0) gộp nghi thức release thành 1 lệnh, vá an toàn kích hoạt ở 2.6.0–2.6.1

Điểm cốt lõi

Cài một lệnh, baseline đầy đủ

Một lệnh curl biến môi trường Claude Code hoặc Antigravity mới thành baseline làm việc đầy đủ của Aki. Cũng có thể chạy bash install.sh từ bản checkout local. Script cố tình đơn giản để bạn tự kiểm tra trước khi chạy.

Một nguồn, hai agent

Kho rule sinh từ một nguồn trung lập agent duy nhất, dùng chung cho cả Claude Code và Antigravity/Gemini — không phải hai bộ rule tách rời dễ trôi lệch nhau. Đổi tên từ AkiClaudeDoc sang akidevrule (27/07/2026) đánh dấu đúng bước mở rộng phạm vi này.

Kho rule tự định tuyến theo tên

Quy ước đặt tên chặt: RULE-*.md là ràng buộc (điều agent phải/không được làm — behavior, coding, docs, content, stack, UI, SEO, release, DB design, business); METHOD-*.md là khung tư duy phân tích, nặng, chỉ nạp khi tác vụ thật sự cần; index.md giữ manifest, thứ tự ưu tiên và chính sách gắn dự án.

Bộ định tuyến akirule ba tầng

akirule định tuyến với độ nhạy cố tình cao (thà nạp thừa): Tầng 1 core nạp mọi hội thoại (index.md, RULE-agent-behavior, RULE-coding, RULE-pattern-core) qua cú pháp embed @path; Tầng 2 contextual đọc khi khớp tín hiệu; Tầng 3 là các METHOD phân tích. Không có "harness magic" — Tầng 2–3 chỉ là chỉ dẫn bảo agent Read file từ ~/.aki/akidevrule/ khi tín hiệu khớp. Đây cũng là lý do bốn file core được nâng lên @-import: một rule chỉ nạp khi model quyết định gọi skill thì không bao giờ là bảo đảm.

akiflow — hội đồng agent do một lead điều phối

Lead ghim nguyên văn lời chủ dự án làm mỏ neo bất biến của phiên, tách yêu cầu thành các hạng mục mà mỗi hạng mục phải trích lại một mảnh của lời đó, rồi triệu tập ghế từ năm agent definition đã cài — mỗi ghế truy được về một yêu cầu, không chọn từ menu. Ba chế độ phân biệt bằng đúng một câu hỏi, cái gì thay đổi bên ngoài phòng họp: discuss, audit (chỉ đọc), execute (chỉ aki-maker được ghi). Script kiểm tra từ chối đóng phiên khi thiếu mỏ neo, khi một yêu cầu không trích được chữ nào, hoặc khi một ghế đã khai báo mà không hề phát biểu.

Mười skill, mỗi skill làm sắc một việc

akirule (định tuyến rule tự động), akiflow (hội đồng agent), akithink (phiên tư duy sâu 5 pha kết thúc bằng decision record trong docs/), akihtmlreport (đúc phân tích dày thành một REPORT.html tự chứa), akihelp (giới thiệu hệ thống đã cài, dựng lúc chạy nên không bao giờ lỗi thời), akigitcommit (biến working tree lộn xộn thành vài commit Conventional gọn, stage theo path, không bao giờ git add -A hay tự push), aki-article-writer (pipeline viết bài kèm subagent riêng đi tìm và xử lý ảnh), akidevsync-notes (đọc/sửa danh sách việc của Aki Dev Sync), akilint (quét cơ học lỗi bẻ dòng và comment lảm nhảm), akiship (chạy trọn nghi thức release bằng một lệnh, tự chủ theo hợp đồng B8, chỉ dừng khi gặp mơ hồ lịch sử công khai hay mâu thuẫn thiết kế).

Một bộ não, hai chế độ tư duy

METHOD-deep-think.md là một bộ não phân tích duy nhất (đào mục tiêu, first principles, phê phán bắt buộc, lăng kính techbiz có điều kiện) dùng hai cách: Passive — akirule tự nạp inline khi tác vụ thường chạm tín hiệu ("có nên…", "có đáng…"), áp dụng ngắn, tối đa một câu hỏi làm rõ; Active — chạy /akithink để đi qua đúng METHOD đó theo protocol 5 pha ở độ sâu tối đa.

Thông báo cập nhật — chỉ báo, không tự cài

Một hook SessionStart so CHANGELOG.md đã cài với bản public trên repo (tối đa 1 lần/24h, thất bại thì im lặng, không chặn). Khi bản remote mới hơn, nó chỉ in phần thay đổi và lệnh cập nhật thủ công (git pull && bash install.sh). Nó không bao giờ tự tải hay tự cài bất cứ thứ gì.

Bộ định tuyến akirule — ba tầng

Tầng 1 — Core

Nạp mọi hội thoại qua embed @path: index.md, RULE-agent-behavior.md, RULE-coding.md, RULE-pattern-core.md.

Tầng 2 — Contextual

Đọc khi khớp tín hiệu: docs, content-write, stack-akiNuxtCf, stack-tauri, ui-pattern, seo, release, db-design, biz.

Tầng 3 — Methods

Khung phân tích, chỉ nạp khi tác vụ thật sự cần: flow-audit, deep-think, ux-psych, zero-trust-audit, proportionality, subtraction-audit.

Mười skill, mỗi skill làm sắc một việc

akirule

tự động

Bộ định tuyến rule thông minh, chạy mọi hội thoại; ẩn khỏi menu /.

akiflow

/akiflow

Hội đồng agent do lead điều phối; ba chế độ discuss, audit (chỉ đọc), execute.

akithink

/akithink

Phiên tư duy sâu 5 pha, kết thúc bằng decision record trong docs/.

akihtmlreport

/akihtmlreport

Đúc phân tích dày trong hội thoại thành một REPORT.html tự chứa.

akihelp

/akihelp

Giới thiệu hệ thống Aki đã cài, dựng lúc chạy nên không bao giờ lỗi thời.

akigitcommit

/akigitcommit

Biến working tree lộn xộn thành vài commit Conventional gọn; stage theo path, không git add -A, không tự push.

aki-article-writer

/aki-article-writer

Pipeline viết bài: kiểm chứng, metadata SEO, JSON-LD, kèm subagent riêng đi tìm và xử lý ảnh.

akidevsync-notes

tự động

Đọc và sửa danh sách việc .akidevsync/notes.json mà app Aki Dev Sync ghi ra.

akilint

/akilint

Quét cơ học lỗi bẻ dòng và comment lảm nhảm; phán xét vẫn thuộc về phiên làm việc.

akiship

/akiship

Chạy trọn nghi thức release bằng một lệnh: kiểm tra đầu vào rồi thực thi checklist B7 không giám sát, commit qua akigitcommit; chỉ dừng khi gặp mơ hồ lịch sử công khai hay mâu thuẫn thiết kế.

Người phát triển

Lạc Việt Anh  —  người sáng lập hệ sinh thái Aki. AkiDevRule đúc kết cách anh làm việc cùng agent AI (Claude Code, Antigravity) trên toàn hệ sinh thái thành một baseline dùng chung, và phát hành mã nguồn mở theo giấy phép MIT để cộng đồng có thể tham khảo, tái sử dụng.

AkiDevRule thuộc lớp công cụ dev của hệ sinh thái, gắn với AkiDEV (dev.akitao.com) — nơi đặt trang docs và bản wrapper cài đặt. Xem thêm các dự án liên quan: AkiDEVAki Dev Sync.

Câu hỏi thường gặp

AkiDevRule là gì?
AkiDevRule (trước đây tên AkiClaudeDoc) là gói baseline mã nguồn mở dùng chung cho Claude Code và Antigravity/Gemini. Chỉ một lệnh cài, nó biến môi trường agent mới tinh thành baseline làm việc đầy đủ của Aki: một kho rule chung tự nạp đúng thời điểm, cùng mười skill, mỗi skill làm sắc một việc.
Cài AkiDevRule như thế nào?
Chạy: curl -fsSL https://raw.githubusercontent.com/lacvietanh/akidevrule/master/install.sh | bash (lưu ý nhánh là master, không phải main). Trên Windows thì clone repo rồi chạy .\install.ps1 hoặc py -3 install.py. Script cố tình đơn giản — nên kiểm tra trước khi chạy.
Vì sao đổi tên từ AkiClaudeDoc?
Ngày 27/07/2026, repo đổi tên AkiClaudeDoc → akidevrule vì phạm vi mở rộng: không còn chỉ phục vụ Claude Code mà sinh từ một nguồn rule trung lập agent duy nhất, dùng chung cho cả Claude Code và Antigravity/Gemini. Link GitHub cũ tự động redirect sang tên mới.
AkiDevRule cài những gì và cài vào đâu?
payload/* được đồng bộ vào ~/.aki/akidevrule/ (loại trừ ref-ECC/), gồm index.md, mười hai file RULE-* và sáu file METHOD-*. Các skill được chép vào ~/.claude/skills/. Trình cài cũng thay ~/.claude/CLAUDE.md bằng bản đóng gói (sao lưu trước), tạo ~/.claude/CLAUDE.local.md chỉ khi chưa có (không bao giờ ghi đè sau đó — nơi để rule riêng từng máy), cập nhật ~/.claude/settings.json và cài hook aki-update-check.py. Bản cài cũ ở ~/.aki/claudedoc được tự động chuyển sang đường dẫn mới.
akirule quyết định nạp rule nào, khi nào, ra sao?
Ba tầng với độ nhạy cố tình cao (thà nạp thừa vài token còn hơn sai hành vi). Tầng 1 core nạp mọi hội thoại qua @-import: index.md, RULE-agent-behavior.md, RULE-coding.md, RULE-pattern-core.md — bốn file này không đi qua router, nên chúng đúng cả trong phiên mà skill không hề chạy. Tầng 2 contextual đọc khi khớp tín hiệu: docs, content-write, stack-akiNuxtCf, stack-tauri, ui-pattern, seo, release, db-design, biz. Tầng 3 là các METHOD phân tích (flow-audit, deep-think, ux-psych, zero-trust-audit, proportionality, subtraction-audit), chỉ nạp khi tác vụ thật sự cần.
Nó có tự động cập nhật máy tôi không?
Không. Nó chỉ báo, không tự cài. Một hook SessionStart so CHANGELOG đã cài với bản public (tối đa 1 lần/24h, thất bại thì im lặng, không chặn); khi có bản mới nó chỉ in phần thay đổi và lệnh cập nhật thủ công (git pull && bash install.sh). Repo Git là nguồn chân lý — không phải auto-updater, daemon hay package manager.
Gỡ AkiDevRule thế nào?
Xóa: rm -rf ~/.aki/akidevrule; rm -rf ~/.claude/skills/{akirule,akiflow,akithink,akihtmlreport,akihelp,akigitcommit,aki-article-writer,akidevsync-notes,akilint}; rm -f ~/.claude/hooks/aki-update-check.py. Sau đó xóa khối AkiDevRule trong ~/.claude/CLAUDE.md và các mục của nó (permission, skillOverrides, hook SessionStart) trong ~/.claude/settings.json nếu muốn.

Một lệnh. Cùng baseline. Repo Git là nguồn chân lý.

Xem trên GitHub