Goon: Autonomous AI Worker for Software Development and Custom Workflows

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Goon: Autonomous AI Worker for Software Development and Custom Workflows

Summary

Goon is a self-hosted, autonomous AI worker designed to streamline software development and automate custom workflows. Built with Go and having zero dependencies, it operates as a daemon, capable of tasks from writing code and opening PRs to summarizing emails and monitoring logs. It learns from your context and asks for human approval before acting, ensuring controlled and intelligent automation.

Repository Information

Analyzed by OSRepos on September 15, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Goon is an autonomous AI worker designed to streamline software development and automate a wide range of custom workflows. It operates as a self-hosted daemon, built with Go, and boasts zero external dependencies, making it a lightweight and robust solution. Goon continuously works in the background, learning from your context, and intelligently asks for human approval before executing sensitive actions, ensuring controlled and efficient automation for your team.

Why Use Goon and Key Benefits

Goon stands out from other AI tools by offering continuous, daemon-like operation, integrating deeply into your team's workflow. Its key benefits include:

  • Board Integration: Polls Jira or GitHub Issues to automatically pick up the next task.
  • Custom Workflows: Define any workflow, from code generation to email summaries and log monitoring, using a simple workflow.json configuration.
  • Human Approval Gates: Ensures control with mandatory human approval via web UI, Telegram, or CLI before any sensitive actions are taken.
  • Automated PRs: Branches, commits, and pushes code to GitHub, GitLab, or Bitbucket, opening pull requests automatically.
  • Self-Learning and Memory: Builds persistent memory by learning your conventions, repository layout, and past decisions, distilling insights into LEARNED.md.
  • Multi-LLM Routing: Route planning, coding, and review tasks to different LLM providers and models based on specific needs.
  • Local and Offline Support: Works with local LLMs like Ollama, enabling offline operations.
  • Telegram Interface: Manage approvals, review PRs, and interact with Goon from your mobile device.
  • Google Workspace Integration: Connects to Calendar, Gmail, Tasks, and GCP logs for enhanced context and automation.
  • Zero Dependencies: Built with Go and only standard library, ensuring minimal overhead and easy deployment.

Installation

Getting started with Goon is straightforward, requiring Go 1.21+ and no additional runtime dependencies.

Install with go install:

go install github.com/harisaginting/goon@latest
goon start --web=:8080
# open http://localhost:8080 ? Settings ? configure your LLM + board

Build from source:

git clone https://github.com/harisaginting/goon
cd goon && make install

Examples

Goon supports various modes for interaction, from one-shot tasks to continuous daemon operation.

Offline smoke test (no API key needed):

GOON_LLM_PROVIDER=mock \
GOON_MOCK_REPLIES='{"tool":"finish","args":{"message":"done"}}' \
goon "say hi"

Real one-shot tasks:

goon config set GOON_LLM_PROVIDER openai
goon config set OPENAI_API_KEY sk-...

goon "list every .go file under internal/" --explain   # plan only, no execution
goon "tidy go.mod"                                     # dry-run (default)
goon "fix the typo in README.md" --auto                # execute automatically

Goon's flexibility extends to custom workflows defined in workflow.json. For example, you can set up a daily email digest that reads Gmail, summarizes unread threads, and posts to Telegram, or a log monitoring workflow that scans GCP logs for errors and opens incident tickets.

Links

Related repositories

Similar repositories that may be relevant next.

cc-polymath: Context-Efficient Skills for Claude Code Development

cc-polymath: Context-Efficient Skills for Claude Code Development

September 10, 2026

cc-polymath is an innovative GitHub repository offering a vast collection of atomic skills and workflows specifically designed for Claude Code. It addresses the challenge of providing comprehensive development knowledge without overwhelming the AI's context window. By employing a progressive discovery system, cc-polymath ensures context efficiency and high-quality skill access across a wide range of technical domains.

aiclaude-codeskills
karpathy-llm-wiki: Build a Karpathy-Style LLM Knowledge Base

karpathy-llm-wiki: Build a Karpathy-Style LLM Knowledge Base

September 9, 2026

karpathy-llm-wiki is an Agent Skills-compatible tool that implements Karpathy's LLM Wiki idea, allowing users to build a durable knowledge base. It enables LLMs to maintain structured wiki pages by ingesting sources, compiling knowledge, and answering questions with citations. This project offers a robust alternative to traditional RAG for compounding knowledge over time.

llm-wikiknowledge-baseagent-skill
AgenticSchema: Empowering AI Agents with Structured Web Data

AgenticSchema: Empowering AI Agents with Structured Web Data

September 8, 2026

AgenticSchema is an innovative open-source library that transforms existing Schema.org markup, including JSON-LD, Microdata, and RDFa, into callable tools for AI agents. This library operates entirely client-side, requiring no backend infrastructure, and significantly enhances an agent's ability to interact with web content. By leveraging structured data already present on millions of websites, AgenticSchema bridges the gap between web content and AI agent capabilities.

aiai-agentsjson-ld
Context Engineering Kit: Enhance AI Agent Quality with Advanced Skills

Context Engineering Kit: Enhance AI Agent Quality with Advanced Skills

September 6, 2026

The Context Engineering Kit is a powerful collection of hand-crafted Claude Code Skills designed to significantly improve the quality and predictability of AI agent results. It offers advanced context engineering techniques with a minimal token footprint, ensuring efficiency and effectiveness across platforms like OpenCode, Cursor, and Gemini CLI. This kit provides granular control over plugins and includes an open-source alternative to CodeRabbit, enhancing development workflows.

agentaiclaude

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️