METHOD 1 · BUILD FROM SOURCE
git clone https://github.com/TrebuchetDynamics/gormes-agent.git
cd gormes-agent
make build
export PATH="$PWD/bin:$PATH"
gormes doctor --offline
gormes --offline 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.
Choose source build or install.sh, prove the machine offline, then add provider and gateway credentials.
Scout release.
Offline TUI, onboarding, provider turns, local SQLite memory, dashboard, and Telegram/Discord/Slack gateway paths are available now. Release signing, voice/TTS, and full Hermes parity are still hardening.
INSTALL
Build from source when you want maximum inspection. Use install.sh when you want a source-backed managed install that publishes the stable gormes command. Both paths keep the first proof offline. No runtime Node or npm is needed to open the native UI.
git clone https://github.com/TrebuchetDynamics/gormes-agent.git
cd gormes-agent
make build
export PATH="$PWD/bin:$PATH"
gormes doctor --offline
gormes --offline curl -fsSLO https://gormes.ai/install.sh
less install.sh
sh install.sh
gormes doctor --offline Both paths end at the same gormes command. install.sh also runs gormes setup when a terminal is available. Read the install docs ->
Add a provider
gormes setup provider Configure endpoint credentials only after the local doctor and offline TUI prove the machine.
Smoke-test a turn
gormes --oneshot "hello" Run a single provider turn before starting longer local sessions or gateways.
Check gateway state
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.
In roadmap validation
WhatsApp, WeChat, Signal, Matrix, and Mattermost.
WHY GORMES
The model is not usually the fragile part. Operations are:
Static Go builds keep the runtime surface in one binary with no Python runtime dependency.
gormes --offline starts the native TUI without credentials, network calls, Python, Node, Docker, or Hermes.
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.
CURRENT STATE
Production-stable Go-native runtime with signed releases and broader Hermes parity
Build from source or inspect install.sh, run the offline doctor, then add credentials only after the machine has proven itself.