1. BUILD FROM SOURCE
git clone https://github.com/TrebuchetDynamics/gormes-agent.git
cd gormes-agent
make build OPEN SOURCE · MIT LICENSE · SCOUT RELEASE
Gormes runs local agent sessions, provider turns, memory, dashboards, and chat gateways from one Go binary.
No Python runtime. No virtualenv repair. No backend service just to open the UI.
Start offline, prove the machine works, then add provider and gateway credentials.
Scout release: useful today, still early.
Offline TUI, doctor diagnostics, provider one-shots, local SQLite memory, dashboard, and runtime-ready Telegram/Discord/Slack paths are available. Hermes parity, broad channel parity, voice/TTS, plugin/MCP support, and release signing are still hardening.
INSTALL
Start with the inspectable source path. The first proof does not need credentials, a model call, Python, Docker, or Hermes. No runtime Node or npm is required.
git clone https://github.com/TrebuchetDynamics/gormes-agent.git
cd gormes-agent
make build ./bin/gormes doctor --offline ./bin/gormes --offline Provider setup, gateway setup, and convenience installers come after the offline proof. Read the install docs ->
Add a provider
./bin/gormes setup provider Configure endpoint credentials only after the local doctor and offline TUI prove the machine.
Smoke-test a turn
./bin/gormes --oneshot "hello" Run a single provider turn before starting longer local sessions or gateways.
Check gateway state
./bin/gormes gateway status Promote Telegram, Discord, or Slack only after the configured channel reports clean status.
Developers and operators who want local, inspectable agent infrastructure that survives restarts, bad networks, and dependency drift.
Teams that require signed enterprise releases, full Hermes parity, voice/TTS, or broad channel parity today.
Runtime-ready
Telegram, Discord, and Slack paths are promoted for configured scout-release use.
Tracked, not promoted here
WhatsApp, WeChat, Signal, Matrix, Mattermost, and regional channels stay in docs/roadmap status until live validation is complete.
WHY GORMES
The model is not usually the fragile part. Operations are:
CGO_ENABLED=0 release builds keep the runtime surface in one static Go binary with no Python runtime dependency.
./bin/gormes --offline starts the native TUI without credentials, network calls, Python, Node, Docker, or Hermes.
./bin/gormes doctor --offline checks local readiness before provider calls or token spend.
One-shots and the TUI use configured provider-compatible endpoints from the same binary.
Sessions, durable context, diagnostics, and queue state stay in local SQLite.
Full Hermes parity, broad channel parity, voice/TTS, MCP/plugin parity, and release hardening remain in progress.
BUILD STATE
Production-stable Go-native runtime with signed releases and broader Hermes parity
The offline path proves the runtime before provider calls, gateway traffic, or token spend.