Commit graph

14 commits

Author SHA1 Message Date
domfelipe
ff725338f3 Multi-tenant shared VPS: one client = one Hermes profile
Require --client SLUG on the one-liner; add hermes-client-provision for
isolated HERMES_HOME + hermes-gateway-<slug>. Document profile isolation
over per-VM/Docker for DomHubs fleet on a single host.
2026-08-04 20:40:23 -03:00
domfelipe
4ea1708cdd Document VPS SSH entry before DomHubs one-liner (skill v1.3.0)
Onboarding runs on the Linux VPS: Phase 0 + install help/README spell out
ssh root@IP / ssh domhubs-vps, then curl setup.domhubs.com.br/hermes.
2026-08-04 20:29:31 -03:00
domfelipe
297a7d3fe0 Fix Telegram allowlist .env pitfall; default one-liner to Hermes
Document and force TELEGRAM_ALLOWED_USERS into ~/.hermes/.env (gateway
source of truth). Client creates bot via BotFather. install.sh defaults
conductor to hermes for a true single-command demo start.
2026-08-04 18:45:03 -03:00
domfelipe
1ec8930426 Use tmux for stable Hermes auto-kickoff (avoid PTY freeze)
PTY relay freezes prompt_toolkit after the first turn. Prefer a detached
tmux session, send short kickoff via send-keys, then attach. Keep PTY
as fallback when tmux is missing.
2026-08-03 00:48:01 -03:00
domfelipe
b8f55e799a Fix auto-kickoff: short message + raw TTY relay
Long kickoff text tripped Hermes paste-collapse ([Pasted text #N]) and
broke Enter handling. Use a short single-line kickoff, inject once after
skill activation, and set raw mode so input stays inside Hermes.
2026-08-03 00:36:38 -03:00
domfelipe
ec5a72865e Fix auto_kickoff_cli.py: non-ASCII bytes literal 2026-08-03 00:27:04 -03:00
domfelipe
d8bea2017b Reliable auto-kickoff via classic CLI PTY inject
TUI HERMES_TUI_QUERY races session creation (~4s) and often never
submits. Default launcher now uses hermes chat --cli plus a small
Python PTY that injects the Phase-1 kickoff after ready markers.
2026-08-03 00:26:43 -03:00
domfelipe
29c3fa703b Fix auto-start launcher: use hermes chat --tui -q
Top-level hermes has no -q flag, so the kickoff string was parsed as
a subcommand and failed. Query must go on hermes chat.
2026-08-03 00:15:51 -03:00
domfelipe
3b98cb7253 Auto-start onboarding: agent speaks first via TUI kickoff
Install hermes-client-onboarding launcher that runs hermes --tui -s
skill -q kickoff so Phase 1 begins without waiting for user hello.
2026-08-03 00:09:39 -03:00
domfelipe
f86c06d521 Always set DeepSeek base_url to avoid OpenRouter 401
Leftover model.base_url pointing at openrouter.ai causes Missing
Authentication header even with a valid DEEPSEEK_API_KEY.
2026-08-03 00:01:28 -03:00
domfelipe
89b036652c Switch default stack to native DeepSeek (deepseek-v4-flash)
Use DEEPSEEK_API_KEY + provider deepseek instead of OpenRouter for
client onboarding skill, helper script, docs, and troubleshooting.
2026-08-02 23:57:16 -03:00
domfelipe
ee5e29e1fd Default bootstrap BASE to setup.domhubs.com.br/hermes
Production one-liner serves install.sh + skill from the DomHubs VPS.
2026-08-02 23:38:11 -03:00
domfelipe
0c1e50f7cf Point one-liner default to GitHub raw (domfelipe/hermes-client-onboarding)
Update README with live URLs; keep setup.domhubs.com.br as optional alias.
2026-08-02 21:23:57 -03:00
domfelipe
4c33662ead Initial release: Hermes client onboarding bootstrap + skill
One-liner install.sh, conversational skill for OpenRouter/DeepSeek
V4 Flash + Telegram gateway, and DomHubs client demo flow.
2026-08-02 21:23:29 -03:00