autosolve

command module
v0.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

README

autosolve

CI Go Reference GitHub stars License

Available languages: English, Русский

Self-hosted Go daemon that polls GitHub repositories and dispatches AI agents to solve issues automatically. No webhooks, no CI glue — just run and forget.

🚧 Active development. The core infrastructure works. AI dispatch layer is next. Contributions welcome.

Quick Start

git clone https://github.com/thumbrise/autosolve.git && cd autosolve
go mod download
cp config.yml.example config.yml   # set your token + repos
go run . migrate up -y
go run . schedule

Documentation

📖 thumbrise.github.io/autosolve — full docs, guides, architecture, devlog.

Section What's there
Quick Start Setup in 5 minutes
Configuration All config options
Architecture How the system works
The Idea Why this project exists
Contributing Add a worker in 4 steps
Devlog How we got here — design decisions diary

Current Status

Epic v1 is in progress — see Epic: v1 architecture redesign.

What works today: multi-repo polling, two-phase scheduler, per-error retry with degraded mode, rate limiting, full OTEL observability, SQLite with goose + sqlc.

What's next: AI dispatch rule engine, result publishing back to GitHub, adaptive polling.

License

Apache License 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
contracts/apierr
Package apierr defines error interfaces for API integration convention.
Package apierr defines error interfaces for API integration convention.
contracts/eventbus
Package eventbus will contain broker/topic contracts.
Package eventbus will contain broker/topic contracts.
domain/entities
Package entities — IssueEvent will be introduced with broker/relay PR.
Package entities — IssueEvent will be introduced with broker/relay PR.
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL