Skip to content

Feature Request: Support for working inside Containers / Dev Containers (e.g., "Attach to Container") #5612

@eduardolat

Description

@eduardolat

Please explain the motivation behind the feature request.
I do almost all of my development work inside dev containers (similar to VS Code's remote container feature). The primary problem is that the Goose GUI currently only seems to recognize and open projects on my local machine's filesystem.

This means Goose is "outside" my actual development environment, which has all the correct tools, SDKs, and dependencies. To automate tasks effectively, Goose needs to be able to "see" and interact with the code and tools inside the container.

This feature would unlock the use of Goose for any developer who relies on containerized development environments, which is extremely common.

Describe the solution you'd like
The ideal solution would be a feature similar to VS Code's "Attach to Dev Container."

In the Goose GUI, I'd like to see:

  • An option to "Open a directory inside a running container" (it could list the running containers).
  • Or, a button (e.g., "Attach to Container") that allows Goose to connect to a selected running container.

Once attached, the Goose GUI would operate as if it were running inside that container, giving it access to the container's filesystem and shell for executing commands.

A key benefit of this "Attach" approach is that all models, extensions, and configurations can remain centralized and managed by the main Goose GUI on the host machine. This would allow LLM connections to be configured once, and Goose could then use those configurations to perform tasks inside any container, avoiding the need to reinstall and re-configure everything (like API keys) in every single dev container that gets spun up.

Describe alternatives you've considered
The main alternative I've considered is installing the Goose CLI inside the dev container.

While this technically works, it's very inconvenient. It completely bypasses the main GUI application, forcing me to use the terminal for everything, which defeats the purpose of having a powerful desktop app. It feels like a temporary workaround, not a proper solution.

Image

AI generated image of what it might look like

Additional context
I believe this feature would perfectly fill a niche and be incredibly useful. Many modern development workflows are moving to containers to ensure consistency. Making Goose "container-aware" would be a massive productivity boost

This would be a great advantage for those who work with dev containers, but if it could be for containers in general (not just dev containers) it would be fantastic, as it would cover even more use cases

  • I have verified this does not duplicate an existing feature request

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestp2Priority 2 - Medium

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions