๐Ÿ›ก๏ธ Self-hosted ยท GitHub-native ยท Event-sourced

The OS of OSS people.

OpenSquire is a self-hosted, opinionated open-source company companion for maintainers, founders, and contributors โ€” a shared operational brain across chat, GitHub, and the web.

โ— MVP0 shipped โ€” first dogfood ecosystem: Gno / Gnoland

What it is

Not a chatbot with GitHub tools.

A shared OSS operating layer where three surfaces are lenses over the same canonical state.

๐Ÿ’ฌ Chat

Telegram / Slack / CLI โ€” private conversation, digests, and approvals for the humans running the project.

๐Ÿ™ GitHub

The public operational surface. GitHub App, fine-grained short-lived tokens, every write approval-gated.

๐Ÿ–ฅ๏ธ Web cockpit

The persistent mission-control surface. Live view of the ecosystem, powered by SSE.

How it works

One canonical event log. Everything else is a projection.

No surface owns truth. The raw log is canonical; every projection is rebuildable.

append-only event log  +  versioned config  +  rebuildable projections

Chat โ”€โ”€ GitHub โ”€โ”€ Web  โ†’  Core  โ†’  Event Store  โ†’  Projections  โ†’  Agents / Skills / Workers

Design principles

Boring on purpose. Trustworthy by construction.

Quickstart

Run it in one command.

make run                    # start stewardd โ€” web on :8080, SSE live stream
go run ./cmd/steward doctor # health check
go run ./cmd/steward replay # rebuild projections from the event log
go run ./cmd/steward export # dump the raw event log as JSONL

Then open http://localhost:8080/ for the mission-control shell.