goose
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Debug Goose project issues effectively. Enable trace logging use ObservationLayer telemetry and the ProviderError enum to pinpoint API failures in your aaif-goose/goose application.
Prerequisites for Running Goose: Desktop, CLI, and Docker Setup GuideLearn the prerequisites for running Goose. Discover setup requirements for desktop, CLI, and Docker, including Rust, Node.js, pnpm, and Docker versions.
Typical Directory Structure of a Goose Project: A Complete GuideExplore the typical Goose project directory structure in the aaif-goose/goose repository. Understand its layered architecture, separating core logic, evaluations, and UI for efficient development.
How to Update Goose to the Latest Version: CLI and Manual MethodsLearn how to update Goose to the latest version using the CLI with `goose update` or `goose update --canary`. Get the newest features and security patches quickly.
What versions of Go does Goose support?Goose is written in Rust and supports any Go version when interacting via CLI or HTTP API. Learn how to use Goose with your Go projects.
How to Get Support for Goose: Diagnostics, Discord, and GitHub IssuesGet expert Goose support by generating diagnostics and sharing on Discord or GitHub. Resolve issues quickly and effectively with our community and developers.
Main Objectives of the Goose Project: Building a Native, Extensible AI AgentDiscover the main objectives of the Goose project: a native AI agent with cross-platform support, LLM integration, and extensible protocols for a flexible AI ecosystem.
Where to Find Goose Project Documentation: Complete Guide to Repository and Hosted ResourcesFind Goose project documentation easily. Access comprehensive guides within the repository or on the hosted site at goose-docs.ai/docs for a complete overview.
Goose Project Licensing Details: Apache 2.0 Open Source LicenseUnderstand Goose project licensing details including the Apache 2.0 open source license. Discover its permissive terms and explicit patent protection.
How to Integrate Goose with Other Go Projects: Complete SDK GuideIntegrate Goose with other Go projects using the Goose SDK. Import the module, spawn an ACP server, and send prompts/handle responses via stdio or HTTP for seamless integration.
Configuration Files for Goose: A Complete Guide to YAML Setup and ManagementExplore Goose YAML configuration files for runtime settings and defaults. Learn setup and management with automatic migration for schema updates. Master your Goose setup now.
What Is the Purpose of the `main.go` File in Goose?Discover the truth about the main.go file in Goose. Learn why the framework uses main.rs and find its executable entry points for Rust crates.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →