selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

goose logo

goose

★ 55.1k

A 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 yet

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.

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 logo

Cline

70.1k
An open source coding agent for use in the IDE and terminal.
Artificial IntelligenceAI Coding AssistantPermissive License+3
Details
crush logo

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
Details
Roo Code logo

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
Details
hermes-agent logo

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
Details
AnythingLLM logo

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
Details
Trigger.dev logo

Trigger.dev

16.5k
An open-source platform for building and deploying AI workflows and agents in TypeScript.
Task RunnersArtificial IntelligenceAutomation Tools+4
Details
mastra logo

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
Details
Activepieces logo

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
Details
oh-my-pi logo

oh-my-pi

34.9k
A coding agent with the IDE wired in.
AI Coding AssistantAI AgentsModel Context Protocol+1
2 Containers
Details
openclaude logo

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
Details
zerostack logo

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
Details
Context7 logo

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
Details