Goose

Active
GitHub Rust Apache-2.0

Description

Open-source extensible AI coding agent that goes beyond code suggestions — install, execute, edit, and test with any LLM.

Key Features

  • Native desktop app — Native support for macOS, Linux, Windows desktop with full CLI and API interfaces
  • 15+ model providers — Supports Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure, Bedrock and more
  • MCP extension ecosystem — Connect 70+ extensions via Model Context Protocol with custom tool support
  • Rust high-performance core — Built in Rust for execution performance and cross-platform portability
  • General-purpose AI agent — Not limited to code; supports research, writing, automation, data analysis and any task
  • Custom distributions — Build custom goose distributions with preconfigured providers, extensions, and branding

Use Cases

💡 Daily office automation: Automate repetitive tasks like research, writing, and data organization with AI agents
💡 Software development assistance: Integrate via CLI into terminal workflows for code writing, debugging, and testing
💡 Cross-platform workflow orchestration: Orchestrate cross-tool, cross-service automated workflows in the desktop app
💡 Enterprise custom AI assistants: Build custom AI agents with enterprise branding and preconfigured tools via custom distributions

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (53.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (2 years in production)

Quick Start

# Install CLI
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

# Start goose (will prompt to configure model provider)
goose session start

# Or download the desktop app
# Visit https://goose-docs.ai/docs/getting-started/installation

Related Projects

jcode

19.0k · Rust
Active A

A next-generation coding-agent harness built for multi-session workflows, with a focus on extreme performance, low memory, and deep MCP/tool customization.

coding-agentrustterminal +2
  • · Extreme footprint - 27.8 MB per single session and 117 MB for 10 sessions, 5-15x lighter than peers
  • · Sub-millisecond startup - 14 ms to first frame and 49 ms to first input, 200x+ faster than Claude Code
  • · Multi-session swarm - coordinates multiple agents in the same repo with conflict detection and broadcast messaging

Aider

48.7k · Python
Stale B

AI pair programming in your terminal. Collaborate with LLMs to edit code, manage Git, and refactor across multiple files with deep developer workflow integration.

pair-programmingcoding-agentterminal +2
  • · Codebase map — Automatically builds structural map of entire codebase helping LLMs locate and understand context in large projects
  • · Deep Git integration — Auto-generates meaningful commit messages for every change with git diff and version management support
  • · 100+ programming languages — Compatible with Python, JavaScript, Rust, Go, C++, PHP, HTML/CSS and dozens more

AgenticSeek

27.1k · Python
Active A+

Fully local Manus AI alternative that autonomously browses the web, writes code, and interacts via voice, with no API costs

browser-agentcoding-agentlocal-ai +3
  • · Fully Local Execution — All data stays on-device with zero API costs and no cloud dependency
  • · Autonomous Web Browsing — Automatically searches, reads, extracts info, and fills web forms
  • · Coding Assistant — Supports writing and debugging in Python, C, Go, Java, and more

Claurst

10.3k · Rust
Active A+

Your favorite Terminal Coding Agent, now in Rust. Provides high performance and memory safety. Supports code generation, file editing, command execution and complete development workflow.

coding-agentterminalrust +1
  • · Rust-native terminal coding agent with blazing performance and memory safety
  • · Multi-provider support with unified routing across AI model providers
  • · Agent Client Protocol (ACP) integration for Zed, Neovim, and JetBrains editors