
goose
★ 55.1kA self-hosted alternative to Cursor, Chatgpt
Apache License 2.0Open Source — No PaywallSingle Container — single container — minimal hosting footprintBinaryNo external DB1 documented maintainer
About
goose is a native open source AI agent designed to run on a user’s machine. It is presented as a general-purpose assistant for code and non-code tasks such as research, writing, automation, and data...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- desktop app
- CLI
- API
- code assistance
- workflow automation
- research and writing
- data analysis
- 15+ model providers
- 70+ extensions via MCP
- custom distributions
Details
- Last Updated
- Oct 11, 2026
- Created
- Aug 23, 2024
- Install Methods
- binary
- Requirements
- macOS, Linux, or WindowsAPI keys or existing Claude, ChatGPT, or Gemini subscriptions for some providersAnthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock, and other providers
- API
- REST
- Privacy & Independence
- Cloud: Optional
- Deployment
Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container
Run goose with Docker Compose
Compose file from the goose project repository.
1 service
no resource limits declared
needs persistent storage (4 volumes)
documentation/docs/docker/docker-compose.yml · @ dc59e41 · scanned Jun 4, 2026
services:
goose-cli:
build:
context: ../../..
dockerfile: documentation/docs/docker/Dockerfile
args:
USER_ID: ${UID:-1000}
volumes:
# Mount user's directory with read-write access
- ../../..:/root/workspace
- goose-config:/root/.goose
# Mount git config
- ~/.gitconfig:/root/.gitconfig:ro
# Mount SSH keys
- ~/.ssh:/root/.ssh:ro
working_dir: /root/workspace
environment:
- GOOSE_HOME=/root/.goose
# Set default editor
- EDITOR=vim
# Preserve git author info
- GIT_AUTHOR_NAME=${GIT_AUTHOR_NAME:-Goose User}
- GIT_AUTHOR_EMAIL=${GIT_AUTHOR_EMAIL:-goose@example.com}
# Set GOOGLE_API_KEY to your own API key
- GOOGLE_API_KEY="XXX"
- GOOSE_PROVIDER=google
- GOOSE_MODEL=gemini-2.0-flash-exp
- DBUS_SESSION_BUS_ADDRESS
- GNOME_KEYRING_CONTROL
- SSH_AUTH_SOCK
stdin_open: true
tty: true
entrypoint: ["/bin/bash"]
volumes:
goose-config:
This file may be out of date. Check the goose documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Jun 4, 2026
Related Software
Cline
70.1k
An open source coding agent for use in the IDE and terminal.
Artificial IntelligenceAI Coding AssistantPermissive License+3
crush
28.6k
Crush is a terminal-based coding assistant that connects your tools, code, and workflows to an LLM of your choice.
Artificial IntelligenceAI Coding AssistantAI Harness+2
Cloud Required
Roo Code
24.3k
An AI-powered coding assistant extension for VS Code that helps generate, refactor, debug, and document code from natural language.
Artificial IntelligenceAI Coding AssistantPermissive License+3
hermes-agent
252.6k
Hermes Agent is a self-improving AI agent with a built-in learning loop, terminal UI, and messaging gateway for chatting and automating work across platforms.
Artificial IntelligenceAI AgentsAI Coding Assistant+2
2 Containers
AnythingLLM
66.9k
An all-in-one AI application for chatting with documents, building AI agents, and running local or cloud LLM workflows.
Artificial IntelligenceAutomation ToolsSelf Hosting Solutions+7
Single Container
Trigger.dev
16.5k
An open-source platform for building and deploying AI workflows and agents in TypeScript.
Task RunnersArtificial IntelligenceAutomation Tools+4
mastra
28.7k
Mastra is a TypeScript framework for building AI-powered applications, agents, workflows, and MCP servers.
Artificial IntelligenceNot FOSSOpen-Washing Risk+4
2 ContainersOpen CoreNot FOSS
Activepieces
25.0k
Activepieces is an open source, AI-first automation platform positioned as a replacement for Zapier.
Automation ToolsArtificial IntelligencePermissive License+4
Open Core
oh-my-pi
34.9k
A coding agent with the IDE wired in.
AI Coding AssistantAI AgentsModel Context Protocol+1
2 Containers
openclaude
33.7k
OpenClaude is an open-source terminal-first coding agent CLI for cloud and local model providers.
AI Coding AssistantAI AgentsAI Tooling+1
zerostack
1.7k
zerostack is a minimal Rust-based coding agent with a terminal UI, multi-provider LLM support, session management, and extensible tooling.
AI Coding AssistantAI AgentsModel Context Protocol
Context7
62.9k
Context7 provides up-to-date, version-specific library documentation and code examples for LLM prompts via a CLI skill flow or MCP server.
Model Context ProtocolArtificial IntelligencePermissive License+2
