Replies: 4 comments 12 replies
-
That is quite a roadmap, triggering a bit more questions:
|
Beta Was this translation helpful? Give feedback.
-
For "Async Goose" there's the |
Beta Was this translation helpful? Give feedback.
-
The MCP or Extensions, require goose to download a lot of stuff from internet, and is blocked for corporate proxies. This makes the most loved tool, less useful. Please consider an offline or airgapped way to download extension bundles. |
Beta Was this translation helpful? Give feedback.
-
Are you guys thinking about creating a (Python) SDK interface for interacting with a goose session from code scripts? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🐥 Goose Roadmap
Welcome to the latest roadmap for Goose! This document outlines where we're headed, what we're fixing, and how we’re evolving the Goose platform with and for the community.
🛠️ Formalize Our Development Process
We currently have around 300 open issues and 100+ unprocessed pull requests on GitHub. Our short-term plan:
We're also introducing structure around issues:
icebox
,backlog
,needs clarification
,in progress
, orwontfix
p0
(highest) throughp3
(lowest)We'll also publish:
All of these documents will be open to community feedback.
📦 Support the Full MCP Standard
Goose was among the first agents to support the Model Context Protocol (MCP), but we’ve recently fallen behind:
🧭 We're currently compliant with the March MCP standard — but not the June 2025 update
📄 Changelog
🔄 While the official MCP Rust SDK is based on Goose, we’re not currently using it ourselves.
We plan to:
🧪 Improve Testing
Our current tests skew toward simple unit tests — many autogenerated by LLMs — and some may even hurt readability or slow down CI.
We’ll focus on:
goose-cli
usage:🚀 Make Onboarding Delightful
Goose is powerful once it's set up — but initial onboarding can be rough.
We’ll focus on simplifying the startup path, especially around getting a model up and running. We'll offer:
🖼️ Refresh the UI
We're updating the interface to support more integrated workflows:
🧠 A unified UI supporting:
⚙️ A complete cleanup of the settings dialog, which has become difficult to navigate.
Here’s a preview of where we’re headed:
🧾 Make Recipes Work Universally
We’re evolving recipes to go beyond being just text files with prompts:
🍽️ Eat Our Own Goose Food
Goose should be self-hosting — you’ll be able to:
These will use Goose recipes, so you can clone and adapt them for your own use.
🧠 We’re also considering context-aware agents:
If you're in
/docs
, Goose understands documentation style; if you're in/src
, it speaks our Rust dialect.🧠 Core Agent Improvements
We’re working on foundational capabilities:
🧵 Support for sub-agent orchestration
🔄 Dynamic model selection
🌍 Hosting
Goose excels at vibe-coding full-stack apps in minutes, but sharing those results is still clunky.
Current path:
We’re exploring:
Use the same Electron-based framework running Goose to also run your AI-generated applications.
🐳 Async Goose
Right now, there’s no turnkey way to spin up containers running agents.
We’re building infrastructure to:
♻️ Self-Improving Goose
To be truly useful, agents shouldn’t have to start from scratch for each new project.
We’re experimenting with:
This is a long-term bet, but a critical direction for robust agentic systems.
Let us know what you think! Got ideas? Want to help? Open an issue or send a PR 💛
Beta Was this translation helpful? Give feedback.
All reactions