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: useful now, still hardening.
Offline TUI, doctor/onboard/setup, provider one-shots, local SQLite memory, dashboard, logs, security audits, source-backed install.sh, 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
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 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.
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.
BUILD STATE
Production-stable Go-native runtime with signed releases and broader Hermes parity
Both install paths prove the runtime before provider calls, gateway traffic, or token spend.