goose
AAIF (Agentic AI Foundation)
Extensible AI agent that installs, executes, edits and tests
已复制!粘贴到终端并按回车即可安装。

关于
This is a community package of goose, maintained independently and unaffiliated with goose or the Agentic AI Foundation. It repackages the official upstream Linux build unmodified.
goose is an open-source AI agent that goes past code suggestions: it runs on your machine, uses any model you point it at, and carries out whole tasks — installing dependencies, running commands, editing files and testing the result.
- Any model: the hosted providers, an OpenAI-compatible endpoint, or a local Ollama.
- Extensions over the Model Context Protocol, plus built-in developer, computer-control and memory tools.
- Recipes and scheduled runs for work you repeat.
- Session transcripts you can revisit, and a CLI that shares the same engine as the desktop app.
MCP toolchain: extensions started through the bundled node, npx and uvx shims provision themselves with hermit on first use, fetching hermit, its package registry and a Node toolchain into ~/.config/goose. That step clones a git repository, and the runtime carries no git, so this package forwards git to the one installed on your host. Two consequences worth knowing before you install it:
- Git must be installed on the host, or MCP extensions cannot provision. Everything else works without it.
- The package holds the Flatpak portal permission that forwarding needs, which means a command this app runs can reach outside the sandbox. goose is an agent that runs commands on your behalf, so treat that as a deliberate trade rather than an incidental one.
~/.config/goose is granted as a real directory on your machine — the shims put the toolchain there, and the host git has to write to the same path the sandbox reads.
Sandbox otherwise: display, GPU, network, notifications and the Secret Service for API-key storage, and no further filesystem grant. Sessions live in the app's own data directory, and the agent's file and shell tools act inside the sandbox. To let it work on real projects, grant the directories you want it to have:
flatpak override --user --filesystem=~/Projects io.github.block.Goose
Replace the path with your own, repeat the flag for more directories, and undo everything with:
flatpak override --user --reset io.github.block.Goose
新版变化
v1.45.0 · 2026-07-29详情
权限
2 项需确认-
网络访问
可访问互联网和本地网络
-
文件:~/.config/goose:create
-
进程间通信
与主机共享 IPC 命名空间
-
X11(回退)
-
与 org.freedesktop.Notifications 通信
-
与 org.freedesktop.secrets 通信
-
unset-env:ELECTRON_RUN_AS_NODE
-
与 org.freedesktop.Flatpak 通信
-
Wayland 显示
-
GPU 加速