Conversation
Adding Goose to the devenv image so it's available alongside OpenCode for AI-assisted development workflows. Assisted-by: OpenCode (Claude Opus 4) Signed-off-by: Colin Walters <walters@verbum.org>
There was a problem hiding this comment.
Code Review
This pull request adds the Goose AI coding agent to the development environment by updating the README, adding its configuration to the fetch-tools script, and specifying version v1.30.0 in the tool-versions file. A bug was identified in the fetch-tools script where the tarball filename format was missing the version placeholder, which would cause download failures.
| repo="block/goose", | ||
| arch_map={"x86_64": "x86_64", "aarch64": "aarch64"}, | ||
| tag_fmt="{version}", # version already includes 'v' prefix | ||
| tarball_fmt="goose-{arch}-unknown-linux-gnu.tar.gz", |
There was a problem hiding this comment.
The release assets for block/goose include the version string in the tarball filename (e.g., goose-v1.30.0-x86_64-unknown-linux-gnu.tar.gz). The current format string is missing the {version} placeholder, which will cause the download to fail with a 404 error.
| tarball_fmt="goose-{arch}-unknown-linux-gnu.tar.gz", | |
| tarball_fmt="goose-{version}-{arch}-unknown-linux-gnu.tar.gz", |
There was a problem hiding this comment.
Looks like this is needed
There was a problem hiding this comment.
No, Gemini is wrong, just look at https://github.com/aaif-goose/goose/releases
I also built this locally.
Adding Goose to the devenv image so it's available alongside OpenCode for AI-assisted development workflows.
Assisted-by: OpenCode (Claude Opus 4)