Quay lại hướng dẫn
Tác nhân lập trình·1 tháng 10, 2026·Cập nhật 3 tháng 10, 2026·Đọc 8 phút

Các lựa chọn thay thế goose: lựa chọn phù hợp và những gì thực sự di chuyển

goose đã gia nhập Agentic AI Foundation và vẫn phát hành phiên bản: trước tiên hãy kiểm tra xem bạn có cần rời đi không, sau đó lựa chọn dựa trên lý do của bạn và những gì có thể đi theo bạn.

Phần lớn những người tìm kiếm một lựa chọn thay thế cho goose không thực sự cần điều đó. goose chưa bị bỏ rơi: nó đã chuyển từ block/goose sang aaif-goose/goose trong Agentic AI Foundation thuộc Linux Foundation, kho mã chưa bị lưu trữ, vẫn được cập nhật vào ngày 1 tháng 10 năm 2026 và v1.52.0 được phát hành ngày 23 tháng 9 năm 2026. Nếu bạn vẫn rời đi, lựa chọn thay thế phù hợp hoàn toàn phụ thuộc vào lý do — và điều mà không bảng so sánh nào nói là những gì sẽ đi theo bạn. Các chỉ dẫn có thể chuyển theo; công thức và lịch sử thì không; mỗi đích đến lại ghi URL endpoint khác với goose.

Một tìm kiếm “goose ai alternative” trả về hai sản phẩm không liên quan, vì vậy trước hết cần làm rõ. Trang này nói về goose, tác nhân mã hóa nguồn mở được tài liệu hóa trên goose-docs.ai. Đây không phải goose.ai, một dịch vụ suy luận NLP được quản lý, được giới thiệu trên trang của mình là liên doanh giữa CoreWeave và Anlatan; mức giá theo yêu cầu của dịch vụ đó không liên quan đến tác nhân và không xuất hiện ở đây. Hai tên trùng khác trên GitHub: pressly/goose, công cụ di chuyển cơ sở dữ liệu bằng Go, và goose-lang/goose, công cụ chuyển đổi một tập con của Go sang Rocq.

Việc đổi tên là có thật và mới chỉ được áp dụng một phần

Việc di chuyển đã được thông báo trên blog dự án ngày 7 tháng 4 năm 2026: kho mã và các dự án liên quan đã rời block/goose sang một tổ chức mới, còn các liên kết tài liệu cũ được chuyển hướng. Điều khiến goose có vẻ bị bỏ rơi là tên cũ vẫn còn trong các thành phần được phân phối. Đã xác minh ngày 1 tháng 10 năm 2026:

Thành phầnChức năng hiện tạiHiển thị như
github.com/block/gooseHTTP 301 đến github.com/aaif-goose/gooseĐã di chuyển ở phía máy chủ
Cask HomebrewVẫn là block-goose, phiên bản 1.52.0, với trường homepage vẫn trỏ đến block.github.io/gooseVẫn là Block
Mã định danh tiện ích mở rộng VS CodeVẫn là block.vscode-gooseVẫn là Block
Thư mục cấu hình WindowsVẫn là %APPDATA%\Block\goose\config\Vẫn là Block

Ba điểm khởi đầu thực ra là các thiết lập goose

  • “Tôi muốn nó ngừng hỏi” — hoặc hỏi nhiều hơn. Lệnh /mode của một phiên chấp nhận auto, approve, chat và smart_approve. Mức độ tự chủ là một thanh trượt, không phải tính năng bị thiếu.
  • “Tôi muốn dùng nó trong trình soạn thảo.” Zed có thể chạy goose như một tác nhân ACP, và có một tiện ích mở rộng VS Code chính thức — nhưng trang của tiện ích nằm dưới /docs/experimental/ và cảnh báo rằng hành vi của nó có thể thay đổi. Vì vậy đây là tính năng thử nghiệm, không tương đương với một tiện ích mở rộng trưởng thành.
  • “Tôi muốn ngừng trả tiền theo token.” Các nhà cung cấp ACP của goose — Claude ACP, Codex ACP, Amp ACP, Pi ACP — cho phép sử dụng các gói thuê bao Claude Code hoặc ChatGPT Plus/Pro hiện có của bạn, “không phát sinh chi phí API theo token”. Các giới hạn được nêu: hiện chưa có goose session resume hoặc fork, và mã định danh phiên khác nhau.

Nếu rời đi: hãy chọn theo lý do

Lý do bạn rời điLựa chọn phù hợpĐiểm cần lưu ý
Một tác nhân terminal khác, có cộng đồng lớn hơnopencodeTổ chức GitHub đã chuyển từ sst sang anomalyco; tên, trang web và gói npm không thay đổi
Giao diện terminal tinh gọn và đầu ra nhanhCrushFSL-1.1-MIT, không phải giấy phép nguồn mở OSI: cho phép sử dụng cho mọi mục đích “ngoài Competing Use”. Tự do cho hoạt động phát triển thông thường, nhưng là lựa chọn tệ nếu giấy phép là lý do bạn rời đi
Bạn làm việc trong VS Code và muốn một tiện ích mở rộng trưởng thànhClineTiện ích mở rộng trình soạn thảo không có cùng hình thức với tác nhân CLI; các tập lệnh terminal và lần chạy không có giao diện của bạn sẽ không đi theo
Các lần chạy tự động dài, với tùy chọn được lưu trữOpenHandsTổ chức GitHub hiện có tên OpenHands và trang web là openhands.dev; chưa tìm thấy thông báo có ngày cụ thể về thay đổi này
Một vòng lặp lập trình cặp nhẹ, độc lập với trình soạn thảoAiderKhông bị lưu trữ, nhưng đã dừng hoạt động: commit cuối vào ngày 22 tháng 5 năm 2026, bản phát hành GitHub gần nhất là v0.86.0 vào ngày 9 tháng 8 năm 2025. Xem trang giá của Aider
Giấy phép hoặc cơ chế quản trịgoose đã sử dụng Apache-2.0 trong một dự án thuộc Linux FoundationHãy kiểm tra lợi ích thực sự; opencode và OpenHands sử dụng MIT, còn Cline sử dụng Apache-2.0

Hai cái tên thường xuất hiện trong các danh sách nhưng không phải là đích đến. Roo Code đã được lưu trữ: API GitHub cho biết archived: true, bản phát hành gần nhất là v3.54.0 ngày 15 tháng 5 năm 2026. Continue cũng không phải là đích đến: README cho biết kho lưu trữ continuedev/continue không còn được duy trì tích cực và ở chế độ chỉ đọc đối với tất cả mọi người, dù cờ archived của GitHub vẫn là false — hãy tin README.

Trạng thái của từng ứng viên, được kiểm tra trong cùng một ngày

Dự ánKho lưu trữGiấy phépBản phát hành gần nhấtĐã lưu trữ?
gooseaaif-goose/gooseApache-2.0v1.52.0, 23 tháng 9 năm 2026Không
opencodeanomalyco/opencodeMITv1.18.34, 30 tháng 9 năm 2026Không
Crushcharmbracelet/crushFSL-1.1-MITv0.97.1, 29 tháng 9 năm 2026Không
Clinecline/clineApache-2.0v4.1.22, 30 tháng 9 năm 2026Không
OpenHandsOpenHands/OpenHandsMITv1.24.0, 25 tháng 9 năm 2026Không
AiderAider-AI/aiderApache-2.0v0.86.0, 9 tháng 8 năm 2025Không, nhưng commit cuối vào ngày 22 tháng 5 năm 2026
Roo CodeRooCodeInc/Roo-CodeApache-2.0v3.54.0, 15 tháng 5 năm 2026Có

Đọc từ API GitHub vào ngày 1 tháng 10 năm 2026; các phiên bản và hoạt động thay đổi nhanh, hãy kiểm tra lại trước khi áp dụng một công cụ cho đội ngũ. Về giá của chính ứng dụng: goose sử dụng Apache-2.0 và trang cài đặt chỉ yêu cầu bạn có tín dụng với nhà cung cấp LLM; Cline cung cấp bản mã nguồn mở miễn phí và gói Enterprise báo giá theo yêu cầu; OpenHands cung cấp mã nguồn mở cục bộ miễn phí, gói SaaS cá nhân miễn phí và Enterprise báo giá theo yêu cầu; README của Crush giới thiệu Charm Hyper như một dịch vụ thuê bao có gói miễn phí, không công bố con số.

Những gì được di chuyển khỏi goose và những gì không

Những gì bạn cóNằm ở đâuCó di chuyển được không?
Chỉ dẫn dự ánAGENTS.md và .goosehints, được đọc tại thư mục gốc của dự án và các thư mục chaCó. goose đọc trực tiếp AGENTS.md; danh sách được xác định bởi CONTEXT_FILE_NAMES. Hãy kiểm tra tên mà đích đến đọc
Kỹ năng của tác tửSKILL.md với frontmatter YAML, bên trong ~/.agents/skills/ và .agents/skills/Có thể mang theo theo tài liệu goose, dành cho các agent tuân theo quy ước Agent Skills — đây là khẳng định về quy ước, không phải lời hứa cho từng công cụ ở trên
Công thứcYAML hoặc JSON dành riêng cho goose (title, description, instructions hoặc prompt)Không. Không có giải pháp thay thế nào đọc được định dạng này: hãy dự kiến phải viết lại chúng
Lịch sử phiênCơ sở dữ liệu SQLite ~/.local/share/goose/sessions/sessions.db từ phiên bản 1.10.0Không. goose session export tạo JSON hoặc Markdown, chỉ có thể nhập lại vào goose Desktop
Khóa API của nhà cung cấpChuỗi khóa hệ thống, nếu không thì secrets.yaml ở dạng văn bản thuần; các biến môi trường được ưu tiênKhông. goose không đọc khóa trong config.yaml: không có gì để sao chép, hãy phát hành hoặc nhập lại một khóa

Việc quay lại không tốn gì, hãy giữ lựa chọn đó. Vì các khóa không bao giờ nằm trong config.yaml và các phiên nằm trong cơ sở dữ liệu riêng, việc cài đặt agent thứ hai không ảnh hưởng đến cài đặt goose đang hoạt động. Giữ goose nguyên trạng, thực hiện một tác vụ thực tế bằng ứng viên, rồi quyết định. Hãy xuất các phiên quan trọng trước khi gỡ cài đặt bất kỳ thứ gì: việc xuất chỉ có một chiều.

URL endpoint thay đổi hình dạng khi chuyển đổi

Đây là thông tin di chuyển hữu ích nhất trên trang và nó âm thầm làm hỏng các cấu hình. goose không nhận một URL cơ sở duy nhất mà nhận một host và một đường dẫn mặc định: trang providers của nó ghi rõ OPENAI_HOST (mặc định là api.openai.com) và OPENAI_BASE_PATH, “đường dẫn được thêm vào host (mặc định là v1/chat/completions)”. Vì vậy host là origin thuần, không có /v1. opencode và Crush nhận một URL cơ sở đầy đủ, /v1 ghi vào đó.

Cùng một endpoint, viết theo ba cách
# goose — hôte et chemin SÉPARÉS. L'origine ne porte pas /v1.
OPENAI_API_KEY=sk-kn-...
OPENAI_HOST=https://api.kunavo.com
# OPENAI_BASE_PATH reste vide ; sa valeur par défaut est v1/chat/completions.

# opencode — une baseURL complète, /v1 compris, dans opencode.json :
#   "options": { "baseURL": "https://api.kunavo.com/v1" }

# Crush — une --base-url complète, /v1 compris. Ce n'est PAS une commande shell :
# un crushrc est du Bash avec des builtins Crush, dont "provider add".
provider add kunavo --type openai-compat \
  --base-url "https://api.kunavo.com/v1" --api-key "$KUNAVO_API_KEY"

Sao chép nguyên host goose vào một trong hai đích và request sẽ mất /v1; sao chép theo chiều ngược lại và goose sẽ yêu cầu /v1/v1/chat/completions. Trang goose cho biết: lỗi 404 thường có nghĩa là OPENAI_BASE_PATH không phù hợp với proxy của bạn — lỗi đường dẫn, không phải lỗi xác thực. Chi tiết theo từng client nằm trong các hướng dẫn (bằng tiếng Anh) goose, opencode, Crush, Cline và OpenHands. Đây là các tham chiếu cấu hình lấy từ tài liệu của từng nhà phát hành: Kunavo chưa chạy bất kỳ client nào trong số này với endpoint của mình, và một trang cấu hình không phải là một bài kiểm thử.

Chi phí của một phiên và bộ nhớ đệm

Trước hết là một chi tiết về bộ nhớ đệm. Trang providers của goose cho biết nó tự động bật prompt caching của Anthropic (các marker cache_control) khi Claude đi qua các nhà cung cấp Anthropic, Amazon Bedrock, Databricks, OpenRouter và LiteLLM. Claude được kết nối qua nhà cung cấp OpenAI chung của goose không nằm trong danh sách này, vì vậy goose không thêm các marker đó trên tuyến này. Do đó, các con số dưới đây giả định không có chiết khấu bộ nhớ đệm, theo cách thận trọng.

Phần sau là phép tính token mang tính minh họa, không phải chi phí tác vụ được đo lường hay giới hạn hóa đơn: một phiên agent gửi 400.000 token đầu vào không được lưu trong bộ nhớ đệm qua toàn bộ các lượt và nhận 25.000 token đầu ra — việc gửi lại ngữ cảnh trong mỗi lượt khiến các phiên agent nặng về đầu vào. Giá hiện tại trong danh mục Kunavo tính trên mỗi triệu token.

Mô hìnhĐầu vào / đầu ra trên mỗi triệuƯớc tính cho một phiên
Claude Haiku 4.5$0,70 / $3,50$0,367
Claude Sonnet 5$1,40 / $7,00$0,735
GPT-5.6 Sol$2,00 / $12,00$1,100

Hãy nhân với số phiên hằng ngày trước khi lập ngân sách; mức giá thấp nhất và cách rẻ nhất để hoàn thành tác vụ là hai điều khác nhau. Số tiền theo bảng giá của Kunavo là mức sàn tính phí, không phải mức trần: khi hệ thống thượng nguồn báo chi phí của mình, hóa đơn là giá trị cao hơn giữa chi phí theo bảng giá và chi phí thượng nguồn nhân với mức phụ phí áp dụng. Mức nạp tối thiểu là $10 tín dụng trả trước, không có gói đăng ký; giao diện thanh toán Stripe chấp nhận thẻ, Apple Pay, Google Pay và Link, không chấp nhận ghi nợ trực tiếp SEPA (thanh toán). Hai lựa chọn miễn phí được ghi nhận trong goose đáng để thử trước khi mua: tín dụng miễn phí $10 vào lần đầu bạn tự động xác thực với Tetrate qua goose, và ưu đãi miễn phí Google Gemini để bắt đầu, không nêu hạn mức cụ thể.

Tìm hiểu thêm

Bạn vẫn dùng goose và chỉ thay đổi tuyến model? goose so với Claude Code phân tích lựa chọn ACP so với API. Bạn muốn chuyển đi? Các lựa chọn thay thế cho opencode, Crush so với opencode và OpenHands so với opencode so sánh các client. Phiên bản tiếng Anh của trang này là goose alternatives. Nếu bạn đang tìm một khóa duy nhất cho nhiều client trong số này, hãy tạo tài khoản Kunavo và chạy một tác vụ có phạm vi giới hạn trước khi giao việc cho cả đội.

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

goose có bị bỏ rơi không?

Không. goose đã chuyển từ tổ chức GitHub block/goose sang aaif-goose/goose, với tư cách là một dự án của Agentic AI Foundation thuộc Linux Foundation, được thông báo trên blog dự án vào ngày 7 tháng 4 năm 2026. Vào ngày 1 tháng 10 năm 2026, API GitHub cho biết kho mã chưa bị lưu trữ, được cấp phép Apache-2.0, có một lần push ngay trong ngày và phiên bản v1.52.0 được phát hành vào ngày 23 tháng 9 năm 2026. Tên Block vẫn còn trong cask Homebrew (block-goose), mã định danh tiện ích mở rộng VS Code (block.vscode-goose) và thư mục cấu hình Windows, khiến nó có vẻ bị bỏ rơi trong kết quả tìm kiếm dù thực tế không phải vậy.

goose và goose.ai có phải là cùng một thứ không?

Không, và đây là nhầm lẫn phổ biến nhất đối với truy vấn này. goose.ai là một dịch vụ suy luận NLP được quản lý, được giới thiệu trên trang riêng là liên doanh giữa CoreWeave và Anlatan; trang chủ không đề cập đến tác nhân mã hóa, CLI hoặc kho mã. goose, tác nhân mã hóa, là dự án nguồn mở Apache-2.0 aaif-goose/goose, được tài liệu hóa trên goose-docs.ai. Mọi mức giá theo yêu cầu gắn với goose.ai đều mô tả dịch vụ suy luận đó, không phải tác nhân.

Đâu là lựa chọn thay thế nguồn mở tốt nhất cho goose?

Tất cả phụ thuộc vào thứ bạn muốn thay thế, và goose vốn đã sử dụng Apache-2.0, nên giấy phép hiếm khi là lý do. Đối với tác nhân terminal có cộng đồng lớn: opencode, dùng MIT, v1.18.34 phát hành ngày 30 tháng 9 năm 2026. Để làm việc trong VS Code: Cline, dùng Apache-2.0, v4.1.22 ngày 30 tháng 9 năm 2026. Để chạy tự chủ trong thời gian dài với tùy chọn dịch vụ được vận hành sẵn: OpenHands, dùng MIT, v1.24.0 ngày 25 tháng 9 năm 2026. Crush phát hành nhanh — v0.97.1 ngày 29 tháng 9 năm 2026 — nhưng dùng FSL-1.1-MIT, loại trừ “Competing Use” và không phải giấy phép nguồn mở được OSI công nhận: đây là lựa chọn không phù hợp nếu giấy phép là lý do bạn rời đi. Đã xác minh ngày 1 tháng 10 năm 2026.

Tôi có thể giữ cấu hình goose khi đổi tác nhân không?

Một phần. Các chỉ dẫn dự án có thể chuyển theo: goose đã đọc AGENTS.md bên cạnh .goosehints (danh sách được xác định bởi CONTEXT_FILE_NAMES), vì vậy tệp này đã ở định dạng có tính di động; hãy kiểm tra tên nào được đích đến đọc. Các công thức goose không thể chuyển theo: đó là định dạng YAML hoặc JSON riêng của goose mà không lựa chọn thay thế nào đọc được, nên phải viết lại. Lịch sử cũng không chuyển theo: kể từ phiên bản 1.10.0, goose lưu các phiên trong cơ sở dữ liệu SQLite, và goose session export tạo JSON hoặc Markdown mà chỉ goose Desktop mới có thể nhập lại. Không thể sao chép khóa API từ tệp cấu hình: goose không đọc chúng trong config.yaml, mà lưu trong móc khóa hệ thống hoặc, nếu không có, trong secrets.yaml.

Tại sao tác nhân mới của tôi trả về 404 trong khi goose hoạt động với cùng URL?

Vì goose ghi endpoint theo cách khác với hầu hết mọi công cụ. Nó tách endpoint thành hai phần: OPENAI_HOST được tài liệu hóa là URL endpoint tùy chỉnh (mặc định api.openai.com), còn OPENAI_BASE_PATH là đường dẫn được thêm vào máy chủ (mặc định v1/chat/completions). Vì vậy, trường máy chủ chỉ nhận origin thuần, không có /v1. opencode và Crush nhận một URL cơ sở đầy đủ, bao gồm /v1. Sao chép máy chủ của goose vào một trong hai công cụ đó sẽ làm mất /v1; theo chiều ngược lại, goose sẽ yêu cầu /v1/v1/chat/completions. Trang providers của goose xem lỗi 404 là đường dẫn không đúng, không phải lỗi xác thực.

Tôi có phải trả tiền theo token nếu rời goose không?

Không nhất thiết — và cần kiểm tra trước cả khi rời đi, vì goose đã có một tuyến tránh được điều đó. Các nhà cung cấp ACP của goose (Claude ACP, Codex ACP, Amp ACP, Pi ACP) cho phép, theo tài liệu của goose, sử dụng goose với các gói thuê bao Claude Code hoặc ChatGPT Plus/Pro hiện có của bạn mà không phát sinh chi phí API theo token. Cần có Node.js, npm, bộ chuyển đổi ACP của nhà cung cấp và tài khoản hoặc gói thuê bao với nhà cung cấp đó. Có hai giới hạn được nêu: goose session resume và fork chưa được hỗ trợ, đồng thời mã định danh phiên ACP khác với mã định danh của goose.

Được kiểm tra ngày 1 tháng 10 năm 2026: trạng thái, giấy phép và bản phát hành gần nhất của bảy dự án qua API GitHub; chuyển hướng của block/goose và cask Homebrew; README của Continue và LICENSE của Crush; các trang providers, ACP và lệnh CLI của goose. Chưa kiểm tra: mọi hành vi khi chạy — chưa có client nào trên trang này được chạy với endpoint Kunavo. Giá Kunavo lấy từ danh mục trực tiếp, và mỗi ví dụ bằng số là phép tính token.