Skip to content

Commit 51da5d1

Browse files
author
Eric
committed
chore(release): bump to v2.0.0 + add CHANGELOG
- package.json 1.0.0 -> 2.0.0 - README version badge 1.0.0 -> 2.0.0 (cobalt color match) - active-users.ts telemetry version fallback 2.0.0 - FEATURES-INVENTORY.md header 2.0.0 - CHANGELOG.md written covering zero-fork, Conductor, Operations, Hermes-Nous theme, and full V2 launch surface
1 parent 1a1679d commit 51da5d1

5 files changed

Lines changed: 54 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Changelog
2+
3+
All notable changes to Project Workspace are documented here.
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
5+
6+
## [2.0.0] — 2026-04-20
7+
8+
**Zero-fork release.** Clone, don't fork. Project Workspace now runs on vanilla `pip install hermes-agent` with no patches, no drift, no custom gateway required.
9+
10+
### Added
11+
- **Zero-fork architecture** — dual gateway/dashboard routing; workspace talks directly to vanilla `hermes-agent` 0.10.0+ via standard endpoints (`/v1/models`, `/api/sessions`, `/api/skills`, `/api/config`, `/api/jobs`)
12+
- **One-liner curl installer**`curl -fsSL … | bash` provisions workspace + gateway + defaults
13+
- **Hermes-Nous theme** — dark + light editorial variants with cobalt/paper surface pass, thin 1px architectural borders, editorial type accents
14+
- **Conductor** (`/conductor`) — mission-control surface ported from Clawsuite; spawn missions, assign workers, watch live output and costs
15+
- **Operations** (`/operations`) — agent registry / sessions manager ported from Clawsuite; pause, steer, kill live agents with role and model insight
16+
- **Synthesized tool pills** — inline tool-call rendering from dashboard stream markers when running against zero-fork gateway
17+
- **Landing parity pass** — hero, features, screenshots, setup, OG image, mobile theme toggle
18+
- **Task board status vs. assignee** decoupling
19+
- **Local-model chat session persistence** — local sessions appear in history + session list
20+
- **Memory is local-fs first** — honors `HERMES_HOME`, no gateway dependency
21+
- **Splash + screenshots refresh** — Conductor, Dashboard, Tasks, Jobs captured in new editorial theme
22+
23+
### Changed
24+
- **Model picker** — fetches from gateway (`~/.hermes/models.json` for user-configured models), matches OCPlatform behavior; shows only configured providers instead of all upstream
25+
- **`enhanced-fork` mode label** no longer implies a fork is required; it indicates streaming route availability on vanilla gateway
26+
- **Dashboard + enhanced-chat capabilities** marked optional; missing endpoints no longer trigger warnings
27+
- **Feature-gate + install copy** — all fork-era references purged
28+
- **Theme family allowlist**`hermes-nous` promoted to the enterprise allowlist
29+
- **Session pill** — solid dark-mode background, matches model selector
30+
31+
### Fixed
32+
- Duplicate responses and disappearing history on interrupt (#62)
33+
- Portable-mode double user message, uncleaned timeouts, orphaned unregister callbacks
34+
- Local model selection actually propagates to chat (no silent fallback)
35+
- Strip provider prefix correctly for local routing
36+
- Dashboard token injection on `/` (not `/index.html`)
37+
- Onboarding no longer stacks behind workspace shell
38+
- Root bootstrap guards against uncaught errors
39+
- Preserve assistant text during tool-call streaming
40+
- Installer output uses defined escape vars (removed undefined BOLD/RESET)
41+
42+
### Removed
43+
- All references to the legacy "enhanced fork" as a requirement
44+
- Stale fork-era gateway instructions and feature-gate copy
45+
46+
---
47+
48+
## [1.0.0] — 2026-04-10
49+
50+
Initial public release. Chat, files, memory, skills, terminal, dashboard, settings — the foundational workspace.

FEATURES-INVENTORY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Hermes Workspace — Comprehensive Features Inventory
22

3-
> **Version:** 1.0.0 | **Stack:** React 19 + TanStack Start/Router + Vite 7 + Tailwind CSS 4 + Zustand + xterm.js + Monaco Editor
3+
> **Version:** 2.0.0 | **Stack:** React 19 + TanStack Start/Router + Vite 7 + Tailwind CSS 4 + Zustand + xterm.js + Monaco Editor
44
> **Description:** Desktop workspace for Hermes Agent — chat, orchestration, and multi-agent coding pipelines
55
66
---

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
**Your AI agent's command center — chat, files, memory, skills, and terminal in one place.**
88

9-
[![Version](https://img.shields.io/badge/version-1.0.0-6366F1.svg)](CHANGELOG.md)
9+
[![Version](https://img.shields.io/badge/version-2.0.0-2557b7.svg)](CHANGELOG.md)
1010
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
1111
[![Node](https://img.shields.io/badge/node-%3E%3D22.0.0-brightgreen.svg)](https://nodejs.org/)
1212
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-6366F1.svg)](CONTRIBUTING.md)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hermes-workspace",
3-
"version": "1.0.0",
3+
"version": "2.0.0",
44
"description": "Desktop workspace for Hermes Agent — chat, orchestration, and multi-agent coding pipelines",
55
"author": "Eric (https://github.com/outsourc-e)",
66
"license": "MIT",

src/lib/active-users.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ async function sendPing(fingerprint: string): Promise<void> {
4343

4444
const payload = {
4545
id: fingerprint,
46-
version: process.env.NEXT_PUBLIC_APP_VERSION ?? '1.0.0',
46+
version: process.env.NEXT_PUBLIC_APP_VERSION ?? '2.0.0',
4747
ts: Date.now(),
4848
mobile: window.innerWidth < 768,
4949
}

0 commit comments

Comments
 (0)