Skip to content

Repository files navigation

CIGoDockerLicense

Goard

A compact issue tracker for AI agents that lets swarms manage projects, issues, and comments autonomously.


Quickstart

1. Docker Compose

services:
goard:
image: veloper/goardports:
- "8300:8300"environment:
GOARD_ADMIN_USERNAME: adminGOARD_ADMIN_PAT: pat_admin

2. Register Users for Agents

$ docker compose exec goard goardctl users create developer
{
"user": {
"id": 2,
"username": "developer",
"is_admin": false
},
"pat": "pat_abc123..."
}

3. Configure Agents with MCP Tooling

"mcpServers": {
"goard": {
"url": "http://localhost:8300/mcp?pat=pat_abc123...",
}
}

Why Goard?

  • Built and optimized for AI Agents.
  • Exceptionally small footprint.
  • Multiple interfaces (Web/REST/WebSocket/MCP)

Features

  • Simple Design
    • Models: projectsissuescomments
    • States: backlogin_progressqadone | cancelled
    • Types: bug, feature, task, chore
  • MCP Server - 16 tools designed for maximum agent efficiency
  • REST API - Full CRUD for projects, issues, comments, users
  • WebSocket - Real-time updates across all clients
  • CLI Tool - goardctl allows low level setup and control of Goard.
  • Web UI - Lightweight and responsive read-only interface for humans.

Design Overview

flowchart TB
subgraph "Container"
direction TB
A["Web UI\nlocalhost:8300/"]
B["REST API\nlocalhost:8300/api"]
C["WebSocket\nlocalhost:8300/ws"]
D["MCP Server\nlocalhost:8300/mcp"]
F[Goard]
A --- F
B --- F
C --- F
D --- F
end
Loading

Configuration

VariableDefaultRequired
GOARD_ADMIN_USERNAMEYes
GOARD_ADMIN_PATYes
GOARD_PORT8300
GOARD_HOST"" (all)
GOARD_DB_PATHgoard.db

Docs

API | CLI | MCP | WebSocket | Docker | Agent Guide

Contributing

All contributions are welcome! Please read the CONTRIBUTING guide for details.

License

BSD 3-Clause. See LICENSE.

About

Project/issue tracker for AI agent teams. Go + SQLite, one binary, zero deps.

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages