Phát hiện đáng chú ý (chưa sửa, để anh quyết): binary
target/release/yana-rt trên máy có thể cũ hơn source HEAD.
bin/yana luôn ưu tiên binary release trước debug (xác nhận tại bin/yana:30) —
nên sau cargo build (build debug), lệnh yana-ai os status hay các lệnh Rust mới vẫn có thể gọi
nhầm vào binary release cũ và báo "không nhận lệnh". Cách né tạm: cargo build --release trước khi test lệnh mới,
hoặc xoá target/release/yana-rt để buộc fallback sang debug.
5 entrypoint
| Lệnh gõ ở terminal | Vai trò |
|---|---|
| yana-ai | CLI công khai, thân thiện — 59 lệnh cấp đầu, phần lớn chuyển tiếp vào yana-rt |
| yana-rt | Runtime Rust trực tiếp — 34 lệnh cấp đầu (32 mặc định + 2 feature-gated: mcp, remote) |
| yana-ai-rt | Alias mở thẳng yana-rt chat khi cài qua npm/PyPI |
| yana-ai-install | Installer nội bộ |
| pty_bridge | Cầu PTY cho Electron desktop — không phải CLI công khai |
59 và 34 không cộng được với nhau — phần lớn lệnh yana-ai chỉ là lớp gõ thân thiện chuyển tiếp thẳng vào yana-rt (ví dụ yana-ai task → rt task).
59 lệnh yana-ai — theo nhóm
Cây lệnh lớn đáng chú ý
Một số lệnh không dừng ở 1 cấp — mở ra cả cây lệnh con. yana-ai os là cây lớn nhất (Program K — quản lý agent/credential/resource cục bộ), với 9 nhóm con lớn đã xác nhận trong source (src/os/mod.rs).
170 file trong core/commands/ — gõ /<tên> trong một phiên Claude Code để kích hoạt. Đây KHÔNG phải lệnh terminal.