3.4 KiB
3.4 KiB
Changelog
All notable changes to Hermes Workspace are documented here. The format is based on Keep a Changelog.
[Unreleased]
Changed
docker compose upnow pulls pre-built images by default (#82) —nousresearch/hermes-agent:latestfor the gateway andghcr.io/outsourc-e/hermes-workspace:latestfor the UI. Agent state persists in theclaude-datanamed volume. Addsdocker-compose.dev.ymloverlay for building from source.
[2.0.0] — 2026-04-20
Zero-fork release. Clone, don't fork. Hermes Workspace now runs on vanilla pip install hermes-agent with no patches, no drift, no custom gateway required.
Added
- Zero-fork architecture — dual gateway/dashboard routing; workspace talks directly to vanilla
hermes-agent0.10.0+ via standard endpoints (/v1/models,/api/sessions,/api/skills,/api/config,/api/jobs) - One-liner curl installer —
curl -fsSL … | bashprovisions workspace + gateway + defaults - Claude-Nous theme — dark + light editorial variants with cobalt/paper surface pass, thin 1px architectural borders, editorial type accents
- Conductor (
/conductor) — mission-control surface ported from Clawsuite; spawn missions, assign workers, watch live output and costs - Operations (
/operations) — agent registry / sessions manager ported from Clawsuite; pause, steer, kill live agents with role and model insight - Synthesized tool pills — inline tool-call rendering from dashboard stream markers when running against zero-fork gateway
- Landing parity pass — hero, features, screenshots, setup, OG image, mobile theme toggle
- Task board status vs. assignee decoupling
- Local-model chat session persistence — local sessions appear in history + session list
- Memory is local-fs first — honors
HERMES_HOME, no gateway dependency - Splash + screenshots refresh — Conductor, Dashboard, Tasks, Jobs captured in new editorial theme
Changed
- Model picker — fetches from gateway (
~/.hermes/models.jsonfor user-configured models), matches OCPlatform behavior; shows only configured providers instead of all upstream enhanced-forkmode label no longer implies a fork is required; it indicates streaming route availability on vanilla gateway- Dashboard + enhanced-chat capabilities marked optional; missing endpoints no longer trigger warnings
- Feature-gate + install copy — all fork-era references purged
- Theme family allowlist —
claude-nouspromoted to the enterprise allowlist - Session pill — solid dark-mode background, matches model selector
Fixed
- Duplicate responses and disappearing history on interrupt (#62)
- Portable-mode double user message, uncleaned timeouts, orphaned unregister callbacks
- Local model selection actually propagates to chat (no silent fallback)
- Strip provider prefix correctly for local routing
- Dashboard token injection on
/(not/index.html) - Onboarding no longer stacks behind workspace shell
- Root bootstrap guards against uncaught errors
- Preserve assistant text during tool-call streaming
- Installer output uses defined escape vars (removed undefined BOLD/RESET)
Removed
- All references to the legacy "enhanced fork" as a requirement
- Stale fork-era gateway instructions and feature-gate copy
[1.0.0] — 2026-04-10
Initial public release. Chat, files, memory, skills, terminal, dashboard, settings — the foundational workspace.