TopGit
Đánh giá repo GitHub

Godcoder: Trợ Lý Code AI Chạy Cục Bộ

eli-labz/Godcoder
GTopGit review image for eli-labz/Godcoder
Review by Topgit.dev for eli-labz/Godcoder, with GitHub repository stats and README context.
Nhận định nhanh

Godcoder là agent desktop viết bằng Rust và Tauri, chỉ gửi prompt ra ngoài chứ không gửi mã nguồn, tới bất kỳ khoá LLM nào bạn cung cấp. Hãy chọn nó nếu bạn muốn một agent có thể tự viết lại harness của chính mình ở Harness mode và giao việc gõ-click lặp đi lặp lại cho CoWork mode. Bỏ qua nếu với 239 sao và 8 fork, bạn cần một quy trình cài đặt ổn định — chính README cũng đưa ra thông tin mâu thuẫn về việc đã có installer dựng sẵn hay chưa.

Sao
★ 181
Fork
⑂ 10
Người đóng góp
👥 2
Ngôn ngữ
Rust
Giấy phép
Xem trong repo
Chủ đề
AI Tools
Cập nhật
Aug 2026
Trang chủ
—
GitHub

Godcoder Là Gì Và Hoạt Động Ra Sao

Godcoder là trợ lý code desktop mã nguồn mở, xây trên lõi thuần Rust với giao diện Tauri 2 và React. Bạn nhập base_url, api_key và model của nhà cung cấp LLM trong Settings, sau đó nó sửa file tại chỗ, chạy lệnh trong terminal tích hợp, và checkpoint mỗi thay đổi để có thể tua lại một lượt. Context Engine tùy chọn đánh chỉ mục repo bằng tree-sitter, Qdrant, FalkorDB và BM25 để tìm kiếm theo đồ thị trên codebase lớn hơn.

Các Khả Năng Cốt Lõi Của Godcoder

  • ✓Harness mode tự xây: chọn Harness trong composer, agent tạo sandbox harness-build/, lên kế hoạch từng thay đổi có thể kiểm chứng, đánh giá bằng chính bộ kiểm tra của dự án, rồi ghi kết quả vào bộ nhớ bền vững qua cầu nối ResearchSwarm để các lượt sau ưu tiên những gì đã có hiệu quả.
  • ✓CoWork mode điều khiển ứng dụng Open Cowork đi kèm để thực hiện các tác vụ như con người — click, gõ, điền form, gửi email, ký điện tử — qua tự động hoá GUI/OS, xác nhận mỗi bước bằng ảnh chụp màn hình.
  • ✓Sáu mode vận hành: Ask, Plan, Coding, Freestyle, Harness và CoWork, từ trả lời câu hỏi tới chạy hoàn toàn tự động.
  • ✓Sửa file tại chỗ kèm xem diff và checkpoint/rewind về bất kỳ lượt nào trước đó.
  • ✓Dùng được mọi nhà cung cấp LLM — OpenAI, Anthropic, hoặc endpoint tương thích OpenAI — không cần proxy.
  • ✓Hỗ trợ máy chủ MCP qua stdio, streamable HTTP hoặc SSE để thêm tool.
  • ✓Context Engine tùy chọn, một service Go riêng, kết hợp parsing bằng tree-sitter, tìm kiếm vector bằng Qdrant, duyệt đồ thị call bằng FalkorDB và tìm kiếm từ khoá bằng BM25 cho hai tool codebase_search và codebase_graph.
  • ✓Tích hợp Voice API cục bộ cho TTS, STT và voice-to-voice, cấu hình trong Settings và lưu tại máy.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Harness Mode Và CoWork Mode Tự Động

  • •Bật Harness mode rồi để đó — agent tự tạo sandbox, tự quyết định nên cải thiện gì tiếp theo, và báo lại một thay đổi đã được đánh giá, ghi log, thay vì một diff bạn còn phải soát từng dòng.
  • •Giao cho CoWork mode một tác vụ pha trộn click và code, như điền form rồi commit kết quả, và để nó lên kế hoạch các bước thao tác qua Open Cowork trước khi bạn động tay vào bàn phím.
  • •Chạy benchmark harness dạng headless (cargo build --release -p bench-runner cùng tools/benchmark_harness.py) để so sánh các model như qwen2.5-coder:7b-instruct với gpt-4o-mini trên cùng bộ task.
  • •Bật Context Engine khi repo quá lớn để Ask/Plan/Coding mode tìm kiếm hiệu quả, giúp codebase_search và codebase_graph tự động lấy dữ liệu từ Qdrant và FalkorDB.

Bắt Đầu Với Godcoder

Có tài liệu, dù README lại mâu thuẫn về installer. Phần Getting Started nói installer dựng sẵn "sắp có" và hướng dẫn build từ source: cài Rust cùng các yêu cầu hệ thống của Tauri 2 và Node.js 20+, rồi chạy cd apps/desktop && npm install && npm run tauri:dev (hoặc npm run tauri:build để build bản production). Windows có shortcut launch-godcoder.bat, kiểm tra toolchain Rust trước khi chạy. Trong khi đó, mục Roadmap và phần "Releases & Installers" lại nói CI hiện đã tạo installer desktop qua .github/workflows/release.yml khi publish release hoặc push tag v* — nên kiểm tra trang GitHub Releases trước khi mặc định phải build từ source.

Điểm mạnh

  • ✓Request đi thẳng từ máy bạn tới nhà cung cấp mô hình — không có backend của bên thứ ba nằm giữa code và LLM, theo đúng sơ đồ kiến trúc trong README.
  • ✓Harness mode ghi log kết quả từng lượt vào bộ nhớ bền vững, nên các lượt sau có thể ưu tiên những thay đổi đã được xác nhận là cải thiện thay vì lặp lại thay đổi thất bại.
  • ✓Không bị khoá vào một nhà cung cấp: OpenAI, Anthropic, hoặc bất kỳ endpoint tương thích OpenAI nào đều chạy được mà không cần proxy.
  • ✓Checkpoint và rewind biến một lượt tự động lỗi thành một lần revert, chứ không phải mất cả buổi chiều.

Những Điều Cần Cân Nhắc Ở Godcoder

  • △README tự mâu thuẫn về installer: Getting Started nói installer dựng sẵn vẫn "sắp có", trong khi Roadmap và phần Releases đều khẳng định CI đã tạo installer — nên kiểm tra trực tiếp trang Releases thay vì tin vào một trong hai phần.
  • △Mọi mode tự động (Freestyle, Harness, CoWork) đều tự động duyệt tool call chỉ sau một lần xác nhận, mà tự động hoá của CoWork có thể gửi email và ký điện tử — phạm vi ảnh hưởng khá rộng cho một lần xác nhận ban đầu.
  • △Context Engine là một stack riêng (service Go cộng với Qdrant, FalkorDB và Docker Compose) nằm trên lõi Rust, nên tìm kiếm theo đồ thị tốn công cài đặt thật, không chỉ là bật một công tắc trong settings.
  • △Đây là dự án nhỏ; mức hữu ích của CoWork mode bị giới hạn bởi việc nó học điều khiển tốt tới đâu chính ứng dụng Open Cowork đi kèm, chứ không phải tự động hoá GUI tổng quát.

Các Lựa Chọn Thay Thế Godcoder

Câu Hỏi Thường Gặp Về Godcoder

Giấy phép của Godcoder là gì?

Godcoder được phát hành theo giấy phép MIT, theo phần chân trang của README ("MIT © eli-labz") — được tự do dùng, sửa đổi và phân phối lại kèm ghi công.

Godcoder có gửi mã nguồn của tôi lên backend đám mây không?

Godcoder không gửi mã nguồn của bạn lên backend đám mây — request đi thẳng từ máy bạn tới nhà cung cấp LLM bạn cấu hình, không có backend của bên thứ ba nằm giữa, theo đúng sơ đồ kiến trúc trong README.

Godcoder tương thích với những nhà cung cấp LLM nào?

Godcoder hoạt động với OpenAI, Anthropic, hoặc bất kỳ endpoint tương thích OpenAI nào, nhập dưới dạng base_url, api_key và model trong Settings — không cần proxy.

Harness mode của Godcoder dùng để làm gì?

Harness mode cho phép Godcoder tự xây và cải thiện harness của chính mình mà không cần giám sát: nó tạo sandbox harness-build/, lên kế hoạch một thay đổi có thể kiểm chứng, đánh giá bằng bộ kiểm tra của dự án, rồi ghi log kết quả để các lượt sau học được.

Godcoder có thể thực hiện tự động hoá GUI không?

Godcoder thực hiện tự động hoá GUI qua CoWork mode: nó điều khiển ứng dụng Open Cowork đi kèm để click, gõ, điền form, gửi email và ký điện tử, xác nhận mỗi hành động bằng ảnh chụp màn hình trước khi sang bước tiếp theo.

Godcoder đã có installer dựng sẵn chưa?

README của Godcoder mâu thuẫn ở điểm này: Getting Started vẫn nói installer "sắp có" và hướng dẫn build từ source, trong khi Roadmap và phần Releases đều nói CI đã tạo installer qua .github/workflows/release.yml. Hãy kiểm tra trực tiếp trang GitHub Releases.

Vấn đề nó giải quyết

Các agent code đẩy mọi file qua một backend được lưu trữ buộc bạn phải chọn giữa dùng agent và giữ mã nhạy cảm tránh xa máy chủ người khác. Câu trả lời của Godcoder không chỉ dừng ở nhãn "local" — sơ đồ kiến trúc của nó cho thấy request đi thẳng từ máy bạn tới nhà cung cấp mô hình bạn cấu hình, với vòng lặp harness/CoWork được xây để chạy không cần giám sát một khi bạn chấp nhận đánh đổi đó.

Nên thử — và ai nên bỏ qua

Nên thử Godcoder nếu bạn muốn một agent chạy không cần giám sát ở Harness mode và không ngại tự build từ source hoặc tự kiểm tra GitHub Releases. Bỏ qua nếu bạn cần installer một chạm với lịch sử ổn định, hoặc nếu việc agent tự động duyệt các thao tác GUI như gửi email khiến bạn e ngại trước khi đã thấy nó chạy ổn trên các việc ít rủi ro.

Repo liên quan

Nguồn & ghi công

Nguồn: GitHub (github.com/eli-labz/Godcoder). Thông tin lấy từ README và metadata của repository; số sao và fork (239/8) phản ánh lần đồng bộ gần nhất.

Dữ liệu GitHub · đồng bộ lần cuối 5 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Vẫn đang phân vân về GodCoder?

Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về GodCoder.

GitHub