Quay lại hướng dẫn
Agent lập trình·21 tháng 9, 2026·Cập nhật 24 tháng 9, 2026·Đọc 8 phút

các lựa chọn thay thế goose: lựa chọn phù hợp và thứ thực sự được di chuyển

goose đã chuyển sang Agentic AI Foundation và vẫn đang phát triển, vì vậy hãy kiểm tra xem bạn có thực sự cần rời đi không — sau đó chọn theo lý do của bạn và theo những gì thực sự có thể mang theo.

Được xem xét lần cuối vào .

Hầu hết những người tìm kiếm lựa chọn thay thế goose thực ra không cần một lựa chọn nào. goose chưa ngừng hoạt động: nó đã chuyển từ block/goose sang aaif-goose/goose dưới sự quản lý của Agentic AI Foundation thuộc Linux Foundation, và kho mã chưa được lưu trữ, đã được đẩy mã vào ngày 21 tháng 9 năm 2026 và phát hành v1.51.0 vào ngày 17 tháng 9 năm 2026. Nếu bạn vẫn muốn rời đi, lựa chọn thay thế phù hợp hoàn toàn phụ thuộc vào lý do bạn rời đi — và điều mà không bảng so sánh nào bao quát là những gì có thể chuyển sang. Chỉ dẫn có thể chuyển, còn recipe và lịch sử phiên thì không, đồng thời mỗi đích ghi URL endpoint theo một cấu trúc khác goose.

Tìm kiếm các lựa chọn thay thế goose AI trả về hai sản phẩm không liên quan, vì vậy trước hết cần phân biệt. Trang này nói về coding agent mã nguồn mở goose, được tài liệu hóa tại goose-docs.ai. Đây không phải goose.ai, một dịch vụ suy luận NLP được quản lý, được mô tả trên chính trang của họ là liên doanh giữa CoreWeave và Anlatan; trang chủ không đề cập đến coding agent, CLI hay kho mã nào (đã kiểm tra ngày 21 tháng 9 năm 2026). Mức giá theo yêu cầu được công bố ở đó thuộc về dịch vụ kia và không xuất hiện ở bất kỳ đâu trên trang này. Còn hai tên trùng khác cần biết: pressly/goose là công cụ di chuyển cơ sở dữ liệu Go, còn goose-lang/goose chuyển một tập con của Go sang Rocq.

Việc đổi tên là có thật, nhưng một nửa trong số đó vẫn chưa được cập nhật

Việc di chuyển được Michael Neale, Kỹ sư trưởng, công bố trên blog của dự án vào ngày 7 tháng 4 năm 2026: "Kho GitHub và các dự án liên quan đã chuyển từ block/goose sang một tổ chức mới", đồng thời nói thêm rằng "Các liên kết tài liệu cũ sẽ chuyển hướng, nhưng hãy cập nhật dấu trang sang trang mới." Bản thân tổ chức này đã được công bố trước đó, trong thông cáo báo chí của Linux Foundation về việc thành lập Agentic AI Foundation, với các đóng góp nền tảng bao gồm MCP, goose và AGENTS.md.

Điều khiến goose trông như bị bỏ rơi trong kết quả tìm kiếm là tên cũ vẫn được tích hợp trong các artifact được phát hành. Đã kiểm tra ngày 21 tháng 9 năm 2026:

Giao diệnNó hoạt động như thế nào hiện nayHiển thị dưới dạng
github.com/block/gooseHTTP 301 đến github.com/aaif-goose/gooseĐã di chuyển ở phía máy chủ
block.github.io/gooseHTTP 200 phân phối một trang có tiêu đề "goose has moved — Redirecting…" với meta refresh và canonical trỏ đến goose-docs.aiĐã di chuyển, nhưng qua trình duyệt — không phải chuyển hướng HTTP
Cask HomebrewVẫn là token block-goose, phiên bản 1.51.0, với trường homepage vẫn trỏ đến block.github.io/gooseVẫn là Block
ID tiện ích 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

Vì vậy, "goose của Block" đã lỗi thời đối với kho mã và tài liệu, nhưng vẫn hoàn toàn đúng theo nghĩa đen đối với các artifact cài đặt. Những artifact đó là lý do mối liên hệ với Block vẫn tồn tại trong kết quả tìm kiếm và danh sách phần mềm; chúng không phải bằng chứng cho thấy hoạt động quản trị hiện vẫn nằm ở đó.

Ba cách thoát hóa ra là các thiết lập của goose

Trước khi lập danh sách rút gọn, hãy kiểm tra xem lý do của bạn có phải chỉ là một thay đổi cấu hình hay không. Dưới đây là ba lý do phổ biến, tất cả đều lấy từ tài liệu riêng của goose được kiểm tra ngày 21 tháng 9 năm 2026:

  • “Tôi muốn nó ngừng hỏi” — hoặc hỏi nhiều hơn. GOOSE_MODE điều khiển việc thực thi công cụ bằng các giá trị auto, approve, chat và smart_approve, mặc định là auto (biến môi trường). Ở đây, quyền tự chủ là một nút điều chỉnh, không phải tính năng bị thiếu.
  • “Tôi muốn nó nằm trong trình soạn thảo của mình.” Zed có thể chạy goose dưới dạng tác nhân ACP, ngoài ra còn 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à ghi rằng “goose for VS Code đang được phát triển tích cực. Hành vi và cấu hình có thể thay đổi trong các bản phát hành tương lai”, yêu cầu VS Code 1.95.0 trở lên cùng goose CLI. Đây là tính năng thử nghiệm, không phải đối thủ ngang tầm 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 và Pi ACP — “cho phép bạn sử dụng goose với các gói Claude Code hoặc ChatGPT Plus/Pro hiện có — không phát sinh chi phí API theo token.” Có hai giới hạn được nêu: goose session resume và goose session fork chưa được hỗ trợ, đồng thời ID phiên ACP khác với ID phiên goose, nên các trường telemetry có thể không tương quan. Điều kiện tiên quyết được tài liệu hóa là Node.js và npm, bộ điều hợp ACP của nhà cung cấp, cùng tài khoản hoặc gói đăng ký của nhà cung cấp để xác thực — vì vậy tuyến này tính phí qua tài khoản nhà cung cấp và không có base URL để trỏ sang nơi khác.

Nếu bạn đang rời đi: hãy ghép điểm đến với lý do

Lý do bạn rời điĐiều gì phù hợpĐiểm cần lưu ý
Bạn muốn một tác nhân terminal khác với cộng đồng lớn hơnopencodeTổ chức GitHub của nó đã chuyển từ sst sang anomalyco; tên sản phẩm, trang web và gói npm không thay đổi. Ngày chuyển đổi không phải là điều trang này đã xác minh, chỉ xác minh rằng chuyển hướng đang hoạt động
Bạn muốn TUI hoàn thiện và phát hành nhanhCrushFSL-1.1-MIT, không phải giấy phép nguồn mở theo OSI — giấy phép này cho phép sử dụng cho mọi mục đích “ngoài Mục đích Cạnh tranh”. Miễn phí tải xuống và sử dụng cho phát triển thông thường; đây là lựa chọn sai nếu lý do bạn chuyển đi là giấy phép
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 mang lại cách làm việc khác với tác nhân CLI; các script terminal và lần chạy headless của bạn không được chuyển sang
Bạn muốn các lần chạy tự chủ dài hơn, với một tùy chọn được lưu trữOpenHandsTổ chức GitHub đã đổi tên từ All-Hands-AI thành OpenHands và trang web là openhands.dev; không tìm thấy thông báo đổi thương hiệu có ngày tháng nào cho việc này
Bạn muốn một vòng lặp lập trình cặp nhỏ, không phụ thuộc trình soạn thảoAiderKhông bị lưu trữ, nhưng nhịp phát triển đã dừng: commit cuối ngày 22 tháng 5, 2026, bản phát hành GitHub cuối là v0.86.0 ngày 9 tháng 8, 2025. Hãy đánh giá nó theo các mốc ngày đó, không coi đây là đối thủ đang được phát triển tích cực
Lý do là giấy phép hoặc quản trịgoose đã dùng Apache-2.0 trong một dự án của Linux FoundationHãy kiểm tra chính xác bạn nhận được gì trước khi chuyển; opencode và OpenHands dùng MIT, Cline dùng Apache-2.0

Hai cái tên thường xuất hiện trong các bài liệt kê nhưng không nên là điểm đến. Roo Code đã được lưu trữ: GitHub API báo cáo archived: true với bản phát hành cuối v3.54.0 ngày 15 tháng 5, 2026 và không có lần push nào kể từ đó. Các bài viết bên thứ ba nêu tên một fork kế nhiệm; trang này chưa xác nhận điều đó từ bất kỳ nguồn chính thức nào, nên không nêu tên kế nhiệm ở đây. Continue cũng không phải điểm đến — continue.dev mang biểu ngữ “Continue đã gia nhập Cursor” và README của kho lưu trữ nêu rằng “kho continuedev/continue không còn được duy trì tích cực và ở chế độ chỉ đọc đối với mọi người dùng” sau bản phát hành cuối 2.0.0. Cờ GitHub archived vẫn là false, mâu thuẫn với cách diễn đạt đó; hãy tin tuyên bố trong README. Xem Các lựa chọn thay thế cho Continue nếu bạn đang đến từ đó.

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

Dự ánKho lưu trữGiấy phépBản phát hành mới nhấtĐã lưu trữ?
gooseaaif-goose/gooseApache-2.0v1.51.0, ngày 17 tháng 9, 2026Không
opencodeanomalyco/opencodeMITv1.18.31, ngày 14 tháng 9, 2026Không
Crushcharmbracelet/crushFSL-1.1-MITv0.96.1, ngày 21 tháng 9, 2026Không
Clinecline/clineApache-2.0Được push ngày 21 tháng 9, 2026Không
OpenHandsOpenHands/OpenHandsMITv1.20.0, ngày 17 tháng 9, 2026Không
AiderAider-AI/aiderApache-2.0v0.86.0, ngày 9 tháng 8, 2025Không, nhưng commit cuối là ngày 22 tháng 5, 2026
Roo CodeRooCodeInc/Roo-CodeApache-2.0v3.54.0, ngày 15 tháng 5, 2026Có

Đọc từ GitHub API vào ngày 21 tháng 9, 2026; số bản phát hành và ngày hoạt động có thể thay đổi, vì vậy hãy kiểm tra lại trước khi chuẩn hóa cả đội theo bất kỳ công cụ nào. Chi phí của chính client, theo các điều khoản do từng bên công bố: goose dùng Apache-2.0 và trang cài đặt chỉ nói rằng “bạn cần đảm bảo tài khoản Nhà cung cấp LLM có đủ credit để thực hiện yêu cầu thành công.” Cline liệt kê Open Source là Free và Enterprise là Custom; OpenHands liệt kê Open Source (Local) Free, Individual (SaaS) Free và Enterprise với mức giá tùy chỉnh, cùng các model được cung cấp “theo giá vốn, không cộng thêm” và không công bố mức giá dollar; README của Crush gọi Charm Hyper là dịch vụ dựa trên gói đăng ký với một tầng miễn phí và không công bố số liệu.

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

Những gì bạn cóNó nằm ở đâuCó chuyển được không?
Hướng dẫn dự ánAGENTS.md và .goosehints, được tải từ thư mục gốc của dự án và các thư mục cha, cùng với ~/.config/goose/Có. goose đọc trực tiếp AGENTS.md và danh sách tên tệp được đặt bởi CONTEXT_FILE_NAMES, nên tệp này đã có tính di động. Hãy kiểm tra đích đến của bạn đọc tên nào
Kỹ năng của tác tửSKILL.md với YAML frontmatter, trong ~/.agents/skills/ và .agents/skills/Được tài liệu goose tuyên bố là có thể chuyển, trong đó nói rằng skill của goose tương thích với các tác nhân hỗ trợ quy ước Agent Skills. Đây là tuyên bố về quy ước, không phải cam kết rằng mọi công cụ trên trang này đều đọc được chúng
Công thứcYAML hoặc JSON dành riêng cho goose, với title, description và instructions hoặc promptKhông. Không có phần nào ở đây đọc định dạng đó. Hãy dự trù việc viết lại, và lưu ý rằng .yml không được goose CLI hỗ trợ ngay cả với chính goose
Lịch sử sessionSQLite tại ~/.local/share/goose/sessions/sessions.db kể từ phiên bản 1.10.0Không. goose session export ghi JSON hoặc Markdown, và việc nhập chỉ có trong goose Desktop từ JSON của chính goose. Tài liệu không nêu đường dẫn Windows
Khóa API của nhà cung cấpKeyring hệ thống, dự phòng sang văn bản thuần secrets.yaml; biến môi trường được ưu tiênKhông. goose không đọc khóa từ config.yaml, nên không có gì để sao chép — hãy xử lý lỗi hoặc nhập lại khóa ở đích đến

Cả năm dòng đều được đọc từ tài liệu riêng của goose vào ngày 21 tháng 9, 2026. Có một mâu thuẫn cần lưu ý: hướng dẫn tệp ngữ cảnh của goose liệt kê tên tệp mặc định là AGENTS.md rồi .goosehints, trong khi trang biến môi trường đưa ra mặc định CONTEXT_FILE_NAMES theo thứ tự ngược lại. Hãy dựa vào tập hợp tên tệp, không dựa vào tên nào được ưu tiên.

Việc quay lại rất dễ, vì vậy hãy giữ 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 tác nhân thứ hai không làm ảnh hưởng đến thiết lập goose đang hoạt động. Giữ goose đã cài đặt, chạy một tác vụ thực tế trong ứng viên, rồi mới quyết định. Hãy xuất các phiên bạn cần trước khi gỡ cài đặt bất kỳ thứ gì, vì thao tác xuất chỉ theo một chiều.

URL endpoint thay đổi cấu trúc khi bạn chuyển đổi

Đây là thông tin di chuyển hữu ích nhất trên trang và có thể âm thầm làm hỏng thiết lập. goose không dùng một base URL duy nhất. Nó dùng một host và một path với giá trị mặc định: trang providers ghi OPENAI_HOST là “Custom endpoint URL (mặc định là api.openai.com)” và OPENAI_BASE_PATH là “Request path appended to the host (mặc định là v1/chat/completions)”. Vì vậy host là origin thuần, không có /v1. opencode và Crush đều dùng một base URL đầy đủ duy nhất với /v1 được ghi trong đó.

Cùng một endpoint, được viết theo ba cách
# goose — host and path are SEPARATE. The origin carries no /v1.
OPENAI_API_KEY=sk-kn-...
OPENAI_HOST=https://api.kunavo.com
# OPENAI_BASE_PATH is left unset; its default is v1/chat/completions.

# opencode — one full baseURL, /v1 included, inside opencode.json:
#   "options": { "baseURL": "https://api.kunavo.com/v1" }

# Crush — one full --base-url, /v1 included. This is NOT a shell command:
# a crushrc is Bash with Crush builtins, and "provider add" is one of them.
provider add kunavo --type openai-compat \
  --base-url "https://api.kunavo.com/v1" --api-key "$KUNAVO_API_KEY"

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

Kunavo không cung cấp model embedding, chuyển văn bản thành giọng nói hoặc chuyển giọng nói thành văn bản, vì vậy mọi bước trong quy trình của bạn lập chỉ mục codebase bằng vector hoặc phiên âm âm thanh vẫn giữ nguyên khóa của nhà cung cấp hiện tại — trỏ chat provider của một tác nhân tới đây không chuyển các request đó.

Một phiên tốn bao nhiêu và goose xử lý caching như thế nào

Một chi tiết về caching đáng đọc trước khi lập ngân sách. Trang providers của goose nói rằng goose “tự động bật caching prompt của Anthropic khi sử dụng các model Claude thông qua các provider Anthropic, Amazon Bedrock, Databricks, OpenRouter và LiteLLM”, và tài liệu riêng của goose nói chức năng này làm gì: “Điều này thêm các marker cache_control vào request.” Model Claude được truy cập qua OpenAI provider chung của goose không nằm trong danh sách đó, nên goose sẽ không thêm các marker này trên tuyến đó. Đây là tuyên bố về giao thức dựa trên marker của Anthropic và về những gì goose gửi — không phải về mọi cơ chế caching: một provider áp dụng caching ở phía server không cần client làm gì, và trang này chưa kiểm tra liệu một endpoint cụ thể có cache request không có marker hay không. Vì vậy đừng mặc định có giảm giá nhờ cache trên tuyến đó, cũng đừng mặc định là không có; các con số bên dưới đơn giản giả định không có cache, theo hướng thận trọng.

Các con số dưới đây 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 và cũng không phải mức trần hóa đơn. Giả sử một phiên tác nhân gửi 400.000 token đầu vào không được lưu trong bộ nhớ đệm qua các lượt và nhận 25.000 token đầu ra — đây là giả định để minh họa, vì việc gửi lại ngữ cảnh ở mỗi lượt khiến các phiên tác nhân sử dụng nhiều token đầu vào. Các mức giá là giá hiện hành 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 1MƯớ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 rộng theo số phiên của riêng bạn mỗi ngày trước khi coi đây là ngân sách, và lưu ý rằng mức giá niêm yết rẻ nhất và cách rẻ nhất để hoàn thành tác vụ là hai tuyên bố khác nhau: một model cần ba lần thử có thể tốn nhiều hơn model chỉ cần một lần. Số tiền trong catalog Kunavo là mức sàn thanh toán chứ không phải mức trần — khi upstream báo chi phí, hóa đơn là giá trị lớn hơn giữa chi phí trong catalog và chi phí upstream nhân với markup áp dụng. Phí bộ nhớ đệm và công cụ bên ngoài nằm ngoài ví dụ này. Khoản nạp tối thiểu là $10 tín dụng trả trước, là mức tối thiểu để nạp tiền chứ không phải phí tác vụ hay gói đăng ký; xem chi tiết thanh toán.

Hai tuyến miễn phí được tài liệu hóa ngay trong goose đáng thử trước khi mua bất kỳ thứ gì: trang cài đặt ghi rằng “Bạn sẽ nhận được $10 tín dụng miễn phí lần đầu tiên bạn tự động xác thực với Tetrate thông qua goose”, đồng thời lưu ý Google Gemini có tầng miễn phí để bắt đầu nhưng không đưa ra hạn mức.

Tiếp theo nên xem gì

Chỉ muốn tiếp tục dùng goose và đổi tuyến model? goose so với Claude Code trình bày quyết định ACP so với API. Đang 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; giá Cline và giá Aider trình bày khoản phí của từng công cụ. Khi bạn muốn dùng một khóa cho nhiều client trong số này, tạo tài khoản Kunavo và chạy một tác vụ có giới hạn trước khi cam kết cho cả đội sử dụng bất kỳ công cụ nào.

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

goose có bị ngừng phát triển hoặ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 Michael Neale, Kỹ sư trưởng, công bố trên blog của dự án vào ngày 7 tháng 4 năm 2026. Ngày 21 tháng 9 năm 2026, API GitHub báo cáo kho này chưa được lưu trữ, được cấp phép Apache-2.0, có lần đẩy gần nhất vào chính ngày đó và bản phát hành v1.51.0 được công bố ngày 17 tháng 9 năm 2026. Tên Block vẫn xuất hiện trong cask Homebrew (block-goose), ID tiện ích VS Code (block.vscode-goose) và thư mục cấu hình Windows, đó là lý do dự án có thể trông như đã ngừng hoạt động trong kết quả tìm kiếm dù thực tế không phải vậy.

goose có phải là goose.ai không?

Không, và đây là nhầm lẫn phổ biến nhất trong truy vấn này. goose.ai là một dịch vụ suy luận NLP được quản lý, được mô tả trên chính trang của họ là liên doanh giữa CoreWeave và Anlatan; trang chủ không đề cập đến coding agent, CLI hay kho mã nào (đã kiểm tra ngày 21 tháng 9 năm 2026). goose, coding agent, là dự án mã nguồn mở Apache-2.0 tại aaif-goose/goose với tài liệu tại goose-docs.ai. Bất kỳ mức giá tính theo yêu cầu nào bạn tìm thấy gắn với tên goose.ai đều mô tả dịch vụ suy luận, không phải agent. Trên GitHub còn có hai tên trùng khác: pressly/goose là công cụ di chuyển cơ sở dữ liệu Go và goose-lang/goose chuyển một tập con của Go sang Rocq.

Lựa chọn mã nguồn mở tốt nhất thay thế goose là gì?

Điều đó phụ thuộc vào thuộc tính bạn muốn thay thế, và goose vốn đã dùng Apache-2.0, vì vậy riêng giấy phép hiếm khi là lý do. Với agent chạy trong terminal có cộng đồng lớn, opencode dùng MIT và phát hành v1.18.31 vào ngày 14 tháng 9 năm 2026; tổ chức GitHub của nó đã chuyển từ sst sang anomalyco trong khi tên, trang web và gói npm vẫn giữ nguyên. Với quy trình làm việc qua tiện ích VS Code, Cline dùng Apache-2.0 và đã được đẩy mã vào ngày 21 tháng 9 năm 2026. Với các lần chạy tự động dài hơn và có tùy chọn được vận hành trên máy chủ của nhà cung cấp, OpenHands dùng MIT và phát hành v1.20.0 vào ngày 17 tháng 9 năm 2026. Crush vẫn được phát hành tích cực — v0.96.1 vào ngày 21 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 mã nguồn mở của OSI, nên đây là lựa chọn sai nếu lý do bạn rời đi là vấn đề cấp phép. Tất cả đều được kiểm tra ngày 21 tháng 9 năm 2026.

Tôi có thể giữ cấu hình goose khi chuyển sang agent khác không?

Một phần. Các chỉ dẫn của dự án có thể chuyển sang, vì goose vốn đã đọc AGENTS.md cùng với .goosehints và danh sách tên tệp được đặt bởi biến môi trường CONTEXT_FILE_NAMES, nên tệp đã ở định dạng có thể chuyển đổi trước khi bạn di chuyển — hãy kiểm tra trong tài liệu riêng của đích xem nó đọc tên tệp nào. Recipe của goose không thể chuyển sang: chúng dùng định dạng YAML hoặc JSON riêng của goose với title, description và instructions hoặc prompt, và không có alternative nào đọc được, vì vậy phải viết lại thay vì xuất ra. Lịch sử phiên cũng không thể chuyển sang: từ phiên bản 1.10.0, goose lưu phiên trong cơ sở dữ liệu SQLite tại ~/.local/share/goose/sessions/sessions.db, và lệnh xuất phiên goose ghi 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 ra khỏi tệp cấu hình vì goose không đọc khóa provider từ config.yaml — chúng nằm trong keyring hệ thống hoặc trong secrets.yaml khi không có keyring.

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

Vì goose ghi endpoint khác với gần như mọi công cụ khác. goose tách endpoint thành hai phần: OPENAI_HOST được tài liệu mô tả là "URL endpoint tùy chỉnh (mặc định là api.openai.com)" và OPENAI_BASE_PATH là "Đường dẫn yêu cầu được thêm vào host (mặc định là v1/chat/completions)", nên trường host nhận origin thuần không có /v1 và goose tự thêm đường dẫn. opencode và Crush đều nhận một URL cơ sở đầy đủ có /v1. Sao chép chuỗi host của goose vào một trong hai công cụ đó sẽ tạo URL thiếu /v1, còn sao chép theo chiều ngược lại sẽ tạo /v1/v1/chat/completions. Trang provider riêng của goose coi lỗi 404 là dấu hiệu đường dẫn cơ sở không đúng với proxy của bạn chứ không phải lỗi xác thực (đã kiểm tra ngày 21 tháng 9 năm 2026).

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

Không nhất thiết, và điều này đáng kiểm tra trước khi bạn chuyển đi, vì goose đã có một route tránh được khoản phí đó. Các provider ACP của goose — Claude ACP, Codex ACP, Amp ACP và Pi ACP — được tài liệu mô tả là cho phép bạn "dùng goose với các gói đăng ký Claude Code hoặc ChatGPT Plus/Pro hiện có — không phát sinh chi phí API theo token." Điều kiện tiên quyết được nêu là Node.js và npm, adapter ACP của provider, cùng tài khoản hoặc gói đăng ký của nhà cung cấp để xác thực; do đó route này tính phí thông qua tài khoản nhà cung cấp đó thay vì qua khóa API mà bạn trỏ tới một URL cơ sở. Có hai giới hạn được nêu rõ: tính năng tiếp tục phiên goose và phân nhánh phiên goose chưa được hỗ trợ, đồng thời ID phiên ACP khác ID phiên goose nên các trường telemetry có thể không tương quan. Đã kiểm tra ngày 21 tháng 9 năm 2026.

Đã kiểm tra ngày 21 tháng 9, 2026 khi viết trang này: trạng thái kho lưu trữ, giấy phép và bản phát hành mới nhất của cả bảy dự án qua GitHub API; các chuyển hướng block/goose và sst/opencode cùng phản hồi của block.github.io/goose bằng request trực tiếp; metadata cask của Homebrew; bài blog, providers, ACP, environment-variables, installation, config-files, session-management, context-file, skills, Zed ACP, recipe-reference và các trang tiện ích mở rộng VS Code của goose; README và LICENSE.md của Crush; README của Continue và continue.dev; cùng các trang Cline, OpenHands và goose.ai. Chưa kiểm tra: bất kỳ hành vi runtime nào — không client nào trên trang này được chạy với endpoint của Kunavo. Mức giá token Kunavo được đọc từ catalog hiện hành và mọi ví dụ dollar ở đây đều là phép tính token minh họa.