awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aaif-goose avatar

aaif-goose/goose

0
View on GitHub↗
49,637 stars·5,250 forks·Rust·Apache-2.0·15 vuesgoose-docs.ai↗

Goose

Goose is an autonomous coding assistant and extensible AI agent framework designed to automate software development workflows. It functions as an orchestration engine that can install, execute, and test code, as well as manage local files and shell commands.

The platform is model-agnostic, providing a flexible interface to connect with diverse cloud-based or self-hosted large language model providers. It distinguishes itself through a standardized context protocol for integrating external tools and extensions, and a recipe system that allows users to define and repeat complex, multi-step AI workflows using parameterized YAML configurations.

The system covers a broad range of capabilities including AI software engineering, local development automation, and the creation of tailored agent distributions with custom branding. It also incorporates session-based context management, voice input transcription, and containerized execution environments for consistent deployment.

The project is implemented in Rust and provides a command-line interface alongside a desktop graphical user interface.

Features

  • AI Software Engineering - Provides an autonomous agent that can independently install, execute, and test code to manage entire development workflows.
  • Coding Automation Tools - Provides an autonomous AI agent that executes programming tasks and software development workflows using large language models.
  • Agent Tooling Extensions - Allows the registration and integration of custom tools and servers to extend the agent's functional capabilities.
  • Agent Task Execution - Provides the execution layer that allows the agent to perform complex workflows via desktop or CLI interfaces.
  • Agentic LLM Frameworks - Serves as an extensible framework for building AI agents capable of installing, executing, and testing code.
  • Agent Capability Extensions - Extends the agent's functional capabilities by connecting to external services through a standardized context protocol.
  • Dynamic Command Execution - Enables the agent to execute dynamic shell commands to interact with and process information from the underlying operating system.
  • Custom Extension Integrations - The AI agent adds external capabilities via stdio commands or installation links, including support for environment variable configuration.
  • Coding Agents - Ships an agent that can read, edit, and execute code to automate programming tasks via a command-line interface.
  • Model Provider Integrations - Provides a unified interface to connect and configure multiple AI models from diverse cloud and local providers.
  • AI Provider Integrations - Includes configuration interfaces for connecting to various external cloud-based or self-hosted large language model providers.
  • Agentic Workflow Automations - Allows the creation and execution of stateful, multi-step sequences using recipes that bundle instructions and tools.
  • AI Agent Tool Integrations - Connects AI models to private APIs, data lakes, and external services via a standardized extension protocol.
  • AI Workflow Orchestrators - Coordinates complex multi-step tasks across different AI models and tools using parameterized YAML recipes.
  • Automation Recipes - Converts chat sessions into templated YAML recipes to create repeatable, parameterized AI workflows.
  • Local Tool Execution - Executes shell commands and system actions directly on the local machine to automate developer workflows.
  • Model Provider Abstractions - Abstracts various LLM APIs through a common interface layer to allow seamless switching between different model providers.
  • Multi-Agent Task Orchestrators - Orchestrates complex, repeatable task sequences using parameterized recipes and specialized sub-agents.
  • Tool-Execution Loops - Implements a loop that iteratively invokes LLMs to generate and execute system commands and file edits.
  • Autonomous Coding Assistants - Functions as an autonomous coding assistant that manages local files and executes shell commands to automate development.
  • Local Development Tools - Automates repetitive technical workflows by executing shell commands and managing files directly on the local machine.
  • Local File Managers - Provides full CRUD capabilities for managing files within a local workspace to organize project data.
  • AI-Ready Code Analysis Tools - Analyzes codebases to generate structured summaries that provide the LLM with the necessary architectural context.
  • Workflow Recipes - Uses YAML-based recipes to define and repeat complex, multi-step AI workflows with parameterized inputs.
  • Standardized Protocol-Based Integrations - Uses a standardized context protocol (MCP) for bidirectional communication and discovery of external tools and services.
  • Agent Delegation - Assigns tasks to specialized subagents or external tools via synchronous and asynchronous calls to handle parallel workflows.
  • Custom Agent Distributions - Enables building tailored versions of the agent with specific branding and preconfigured model providers.
  • Branded Agent Distributions - Enables the creation of specialized agent versions with preconfigured tools and extensions for specific use cases.
  • Conversation History Management - Provides tools for storing and retrieving conversational histories to maintain state across AI development sessions.
  • Conversational Session Management - Tracks conversation history and working directory state to maintain context across asynchronous AI interactions.
  • Multi-Model AI Interfaces - Offers a flexible, model-agnostic interface to connect with various cloud-based and self-hosted AI providers.
  • Branded Distributions - Allows the creation of tailored agent versions with specific branding, providers, and organization-specific tool bundles.
  • Extension Managers - Provides utilities to discover, enable, and disable external extensions to modify available agent capabilities.
  • Containerized Execution - Executes agent operations within isolated Docker containers to provide a consistent environment for code execution.
  • Containerized Execution Environments - Runs agent operations within isolated container images to ensure consistent dependencies and system security.
  • Contextual Knowledge Injection - Loads specialized data and tools into active sessions to provide the agent with necessary contextual knowledge.
  • Parameterized Executions - The AI agent executes pre-defined AI workflows that prompt the user for specific inputs to customize behavior and output.
  • Desktop Applications - Ships a desktop graphical user interface and handles the installation of its required dependencies.
  • AI & Machine Learning - Open-source local AI agent for engineering tasks.
  • Outils de développement - Local AI agent for automating engineering workflows.

Historique des stars

Graphique de l'historique des stars pour aaif-goose/gooseGraphique de l'historique des stars pour aaif-goose/goose

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Goose

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Goose.
  • vercel/aiAvatar de vercel

    vercel/ai

    21,885Voir sur GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    TypeScriptanthropicartificial-intelligencegemini
    Voir sur GitHub↗21,885
  • openai/openai-agents-pythonAvatar de openai

    openai/openai-agents-python

    27,191Voir sur GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    Voir sur GitHub↗27,191
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Voir sur GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    TypeScript
    Voir sur GitHub↗9,493
  • agentscope-ai/agentscopeAvatar de agentscope-ai

    agentscope-ai/agentscope

    26,895Voir sur GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Pythonagentchatbotlarge-language-models
    Voir sur GitHub↗26,895
Voir les 30 alternatives à Goose→

Questions fréquentes

Que fait aaif-goose/goose ?

Goose is an autonomous coding assistant and extensible AI agent framework designed to automate software development workflows. It functions as an orchestration engine that can install, execute, and test code, as well as manage local files and shell commands.

Quelles sont les fonctionnalités principales de aaif-goose/goose ?

Les fonctionnalités principales de aaif-goose/goose sont : AI Software Engineering, Coding Automation Tools, Agent Tooling Extensions, Agent Task Execution, Agentic LLM Frameworks, Agent Capability Extensions, Dynamic Command Execution, Custom Extension Integrations.

Quelles sont les alternatives open-source à aaif-goose/goose ?

Les alternatives open-source à aaif-goose/goose incluent : vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for… agentscope-ai/agentscope — Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a… i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents… frdel/agent-zero — Agent Zero is an LLM agent framework and multi-agent orchestrator that provides an AI-powered interface for operating…