Files
codewhale/README.vi.md
T
Hunter B bb4d1e5744 docs(web,readme): taste pass — fix stale refs, tighten design rhythm
Polish fixes (12):
- INSTALL.md: drop duplicate code block; doc CODEWHALE_VERSION canonical
  env var; fix example mirror URLs /DeepSeek-TUI/ → /CodeWhale/; remove
  stale "Once npm publication resumes" conditional
- footer.tsx: fix Gitee mirror URL deepseek-tui → CodeWhale
- globals.css: update seal CSS shadows from old cream rgba(244,241,232)
  to paper white rgba(255,255,255)
- web/README.md: update palette description cream #FAF6EE → white #FFFFFF
- nav.tsx: fix zh-only date strip (第…期) and API label (在线) — now
  "Edition …" / "API · Online" in en mode
- page.tsx: hardcoded v0.8.56 → dynamic facts.version
- README.md: merge duplicate Contributing sections
- README.ja-JP/vi: parenthesize untranslated Chinese thank-you blurbs

Design rhythm (9):
- ThinkingTrace section: py-16→py-20, bg-paper-deep, hairlines for reveal
- Judgment stack: py-16→py-12; middle cell bg-paper-deep for ABA rhythm
- Maintainer loop: py-16→py-14; step numbers grow 01→04
- How it works: py-16→py-12
- Join in closer: py-16→py-20 (dark section breathes)
- Ticker: LIVE label shrunk to annotation weight
2026-06-13 13:55:51 -07:00

11 KiB

CodeWhale

Một terminal agent mã nguồn mở do cộng đồng xây dựng, để viết code với những mô hình tốt nhất hiện có.

English README · 简体中文 README · 日本語 README

CI crates.io DeepWiki project index

codewhale screenshot

CodeWhale là gì

CodeWhale là một terminal agent mã nguồn mở, chạy cục bộ trên máy của bạn để làm việc thật trong các repository — đọc code, chạy lệnh, sửa file và đóng góp bản vá — với mô hình do chính bạn chọn. Nó kết hợp một bộ công cụ đầy đủ (shell, sửa file, git, web, MCP và sub-agent) với các cổng phê duyệt, snapshot có thể khôi phục, và session có thể tiếp tục.

Nó bắt đầu như một TUI lấy cảm hứng từ DeepSeek. Cộng đồng đã biến nó thành thứ rộng lớn hơn: một harness hoạt động với những mô hình tốt nhất cho đại đa số mọi người, bất kể provider đó là ai với bạn. DeepSeek vẫn là hạng nhất ở đây; nhưng nó không còn là lựa chọn tốt duy nhất, và cũng không phải là bắt buộc.

Mọi thứ đều chạy trên chính máy của bạn. Khóa, repo và phán đoán của bạn luôn nằm trong tay bạn.

Tại sao dùng nó

  • Công cụ có cổng phê duyệt. Sửa file, shell, git, web, MCP và các lệnh gọi sub-agent đều đi qua một sandbox và chính sách phê duyệt do bạn kiểm soát.
  • Sub-agent & Fleet. Phân tán điều tra hay triển khai song song qua các sub-agent worker headless, và điều phối các chạy nhiều bước.
  • Snapshot & khôi phục. Mỗi lượt đều được chụp snapshot trong side-git, nên /restore hoàn tác một thay đổi mà không động tới .git của repo bạn.
  • Chẩn đoán trực tiếp. Sau khi sửa, các language server (nếu có) sẽ sáng lên, để bạn thấy lỗi kiểu và cảnh báo ngay khi chúng xảy ra.
  • Session bền vững. Tiếp tục, phân nhánh và bàn giao giữa các lượt, session, và máy — cùng các runtime API cho editor và GUI.
  • Tự mang mô hình của bạn. Điều hướng mỗi tác vụ tới provider phù hợp nhất.

Mô hình & provider được hỗ trợ

CodeWhale đi kèm các tuyến hạng nhất cho những provider mà người ta thực sự dùng. Mang theo key của bạn và chọn mô hình phù hợp với tác vụ:

  • DeepSeek — V4 Pro / Flash, cùng các gateway tương thích DeepSeek
  • GLM / Z.ai — GLM-5.1, GLM-5.2 (Z.ai Coding Plan)
  • Kimi (Moonshot) — Kimi K2.6 / K2.7 Code
  • MiniMax — tuyến hạng nhất
  • OpenRouter — hàng trăm mô hình sau một key
  • NVIDIA NIM · Xiaomi MiMo · SiliconFlow · Fireworks · Novita · StepFun / StepFlash
  • Tự host — vLLM, SGLang, Ollama
  • Bất kỳ gateway tương thích OpenAI nào

Chuyển đổi bằng /provider/model. Xem docs/PROVIDERS.md về thông tin xác thực, base URL và giới hạn năng lực.

Cài đặt

cargo install codewhale-cli --locked
cargo install codewhale-tui --locked
codewhale --version

Khi khởi động lần đầu, CodeWhale sẽ hỏi một provider key và lưu vào ~/.codewhale/config.toml; vì tương thích, cấu hình ~/.deepseek/ cũ vẫn được đọc.

Các đường dẫn cài đặt khác:

# npm wrapper
npm install -g codewhale

# Các bản nén theo nền tảng đính kèm ở GitHub Releases
# https://github.com/Hmbown/CodeWhale/releases

# CNB mirror, nếu khó tiếp cận GitHub
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.60 codewhale-cli --locked --force
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.60 codewhale-tui --locked --force

# Homebrew (tương thích trong khi formula được đổi tên)
brew tap Hmbown/deepseek-tui && brew install deepseek-tui

Về Docker, tải trực tiếp, mirror cho Trung Quốc, Windows/Scoop, Nix, checksum và khắc phục sự cố, xem docs/INSTALL.md.

Nâng cấp từ gói deepseek-tui cũ? Cấu hình, session, skill và cài đặt MCP của bạn được giữ nguyên. Xem docs/REBRAND.md, rồi chạy codewhale doctor để xác nhận.

Bắt đầu nhanh

codewhale auth set --provider zai     # hoặc: deepseek, openrouter, kimi, ...
codewhale auth status
codewhale doctor
codewhale                              # khởi động TUI

Các lệnh hữu ích trong session:

  • /provider/model — chọn tuyến và mô hình.
  • /config — sửa các cài đặt runtime.
  • /statusline — tuyến hiện tại, chi phí và trạng thái session.
  • /skills — nạp các workflow dùng lại được từ ~/.codewhale/skills/.
  • /restore — khôi phục một lượt trước đó từ snapshot side-git.
  • ! cargo test — chạy một lệnh shell qua đường phê duyệt và sandbox bình thường.

Cộng đồng & Đóng góp

CodeWhale được xây dựng công khai — và đó chính là điểm cốt lõi. Mục tiêu thật đơn giản: với nhiều ánh mắt và nhiều bàn tay nhất, xây nên harness agent tốt nhất cho nhiều người nhất. Những gì bắt đầu như một dự án phụ lấy cảm hứng từ DeepSeek của một người đã được cộng đồng nhào nặn thành thứ vượt xa ý định ban đầu.

Chúng tôi rất hoan nghênh issue và pull request, bất kể bạn tự thấy mình giàu kinh nghiệm đến đâu. Báo cáo bug, ý tưởng tính năng, sửa tài liệu, "PR đầu tiên", và cả những câu hỏi tò mò đều được tính là công việc dự án thật. Ngay cả khi bản vá cuối cùng phải thu hẹp, trì hoãn, hay gộp vào một commit của maintainer, các maintainer vẫn xem báo cáo và PR là những đóng góp — và những người đóng góp thường xuyên được ghi nhận dài lâu trong hồ sơ công khai.

Tài liệu

README giúp bạn khởi động; chi tiết nằm ở docs/ và trên codewhale.net:

Bản sắc vận hành & Hiến pháp

CodeWhale có quan điểm rõ ràng về việc một agent nên hành xử thế nào trong một workspace thật, chứ không chỉ là nó có thể làm gì. Quan điểm đó được viết ra thành Hiến pháp CodeWhale, và tóm lại bằng vài ý sau:

  • Agent có một địa chỉ. Nó là một instance trong terminal nàyworkspace này — không phải một model card hay một điểm số trên bảng xếp hạng.
  • Bằng chứng hơn tường thuật. Đầu ra công cụ thắng một phỏng đoán; một lệnh thất bại được báo cáo là thất bại; xác minh là một phần của tác vụ.
  • Ý định người dùng là tối thượng. Yêu cầu hiện tại của bạn thắng các hướng dẫn repo cũ, bộ nhớ, và các lần bàn giao trước đó.
  • Luật địa phương là tường minh. Các repository có thể thêm .codewhale/constitution.json cho thẩm quyền dự án bền vững, các bất biến được bảo vệ và quy tắc xác minh.
  • Chính sách runtime được thực thi. Các chế độ, cổng phê duyệt, sandbox, khôi phục và schema công cụ là code, không phải lời khuyên mà model phải nhớ.

Sản phẩm là lớp thứ tự bao quanh model: ai đang hành động, luật của ai được áp dụng, bằng chứng nào tồn tại, và làm sao con người hay agent tiếp theo có thể tiếp nối. Nếu cách đóng khung này hữu ích với bạn, tuyệt; nếu không, bạn có thể bỏ qua nó và chỉ dùng các công cụ.

Lời cảm ơn

CodeWhale tồn tại nhờ những người dùng nó, làm hỏng nó, và sửa nó.

  • DeepSeek — những mô hình và sự hỗ trợ đã giúp dự án này khởi đầu.(感谢 DeepSeek 提供模型与支持。)
  • DataWhale 🐋 — vì sự hỗ trợ và vì đã đón chúng tôi vào gia đình Whale Brother.(感谢 DataWhale 的支持。)
  • OpenWarpOpen Design — vì đã hợp tác xây dựng một trải nghiệm terminal-agent tốt hơn.
  • Mọi người đóng góp — bản ghi chép đầy đủ theo PR nằm ở docs/CONTRIBUTORS.md. Cảm ơn các bạn.

Đóng góp

Xem CONTRIBUTING.md. Hoan nghênh pull request — hãy xem các issue đang mở để tìm nơi khởi đầu phù hợp.

Giấy phép

MIT

CodeWhale là một dự án cộng đồng độc lập và không liên kết với bất kỳ provider mô hình nào.

Lịch sử Star

Star History Chart