Aurora
5271ca9ad3
PR #543 : chat UIX/UX fixes — thinking indicators, message dedup, streaming stability (JohnGuidry)
...
Addresses #572 (double chat responses) + #561 (stuck Thinking indicator).
Adds optimistic-message-reinject hook, vite loadEnv→process.env bridge for SSR
bearer token, dedup + streaming stability. eslint --fix on touched files
(net lint errors 1700→1588). Build GREEN, test 33 fail/694 pass (zero regressions).
2026-06-05 06:01:21 -04:00
Mihir Rabade
8e97068934
feat: add nix packaging ( #480 )
...
* feat: add Nix flake and module for hermes-workspace deployment
* chore: modernize Nix build by migrating to generic nodejs/pnpm packages and adding direnv integration
2026-05-23 20:15:19 -04:00
Eric
4f177f9b8d
feat(tasks): unify Workspace task board with Hermes Kanban backend ( #311 ) ( #348 )
...
* wip(hermesworld): viral sprint checkpoint - landing rebuild + character pipeline scaffold
- standalone /hermes-world and /world routes bypass workspace shell
- root overlay leaks gated for landing + game surfaces
- character pipeline scaffolding (player/npc/glb-body components)
- canonical asset path public/assets/hermesworld/characters/
- docs: landing-page-spec, graphics-usability-plan, agora-believable-checklist, master-roadmap
- handoff at memory/goals/2026-05-05-hermesworld-viral-sprint/handoff.md
Local-only checkpoint. Not for upstream yet.
* feat(playground): persistent admin mode toggle with shield button
- Admin mode now persists via localStorage (key: hermes-playground-admin)
- Shield icon button in HUD (right rail, below focus toggle, md+)
- Click toggles admin panel and saves preference
- ?admin=1 URL param still works as override
- gitignore swarm worker scratch dirs
Mission: memory/swarm/missions/2026-05-05-pr-triage.md (5 swarm lanes dispatched on 19 open PRs, no-merge contract)
* feat(landing): add Play Now CTAs to HermesWorld landing
- Hero: Play Now (primary, gold), View on GitHub (demoted), Read Roadmap
- Header nav: Play badge (highlighted gold)
- Final CTA: Play Now (primary), GitHub + Roadmap (secondary)
All Play buttons go to /playground which mounts the title screen
(username + character customizer + Enter). Sets up the public-URL
deploy: hermes-world.ai → / serves landing → click Play → /playground.
* fix(tasks): use shared kanban backend
---------
Co-authored-by: Aurora release bot <release@outsourc-e.com >
2026-05-05 16:46:24 -04:00
Eric
4ab6139903
fix: bump hardcoded MiniMax-M2.5 references to M2.7 ( #233 )
...
* fix: bump hardcoded MiniMax-M2.5 references to M2.7
MiniMax shipped M2.7 in April 2026 (https://www.minimax.io/models/text/m27 ).
The Workspace UI still hardcoded M2.5 in 5 places — model presets, the
gateway hub, settings dialog, and the formatter. Clicking the MiniMax
preset would force-rewrite the user's config.yaml model from
`MiniMax-M2.7` back to `MiniMax-M2.5`, which most users no longer
have access to (#227 ).
Closes #227
* chore: ignore .hermes/ scratch dir + .env.bak-* timestamped backups
---------
Co-authored-by: Aurora release bot <release@outsourc-e.com >
2026-05-02 13:31:52 -04:00
Aurora release bot
efcb7d144e
chore(rename): migrate legacy 'Hermes' codename bytes to canonical 'Claude' across repo
...
- Rewrites all Claude/claude/CLAUDE -> Hermes/claude/CLAUDE
- Renames 31 files (hermes-*.ts -> claude-*.ts, hermes-*.png -> claude-*.png, etc.)
- Renames 1 directory (src/routes/api/hermes-proxy -> claude-proxy)
- 254 files content-modified, 2681 byte sequences replaced
- Build passes, no new test regressions (pre-existing failures unchanged)
- Adds skills-bundle/ to gitignore + vitest exclude to keep test scope clean
2026-05-01 01:00:06 -04:00
Eric
fb17b5f86f
feat: v1.0.0 — profiles, knowledge browser, MCP settings, skills hub upgrade, eslint, security contact update
...
New features:
- Multi-profile management (create, switch, rename, delete)
- Knowledge browser with document viewer
- MCP server settings screen
- Skills hub with marketplace search fallback
- Context usage tracking and display
Improvements:
- eslint added and auto-fixed (69 issues resolved)
- Settings dialog restructured (Agent, Smart Routing, Voice, Display sections)
- Navigation updated with Profiles tab across desktop/mobile
- Security contact updated to GitHub advisories + X DM
- .gitignore hardened (.runtime/, internal dev docs)
- Version bumped to 1.0.0
Build: clean | TypeScript: 0 errors | Tests: 4/4 passing
2026-04-10 01:49:13 -04:00
outsourc-e
9c699b67fa
Revert "security: remove API key grep from hermes-chat.sh, remove public screenshots from repo"
...
This reverts commit d1aa1373f5 .
2026-03-26 22:37:16 -04:00
outsourc-e
d1aa1373f5
security: remove API key grep from hermes-chat.sh, remove public screenshots from repo
2026-03-26 22:25:51 -04:00
outsourc-e
9e8f86e949
fix: remove env files with keys from repo
2026-03-18 13:57:06 -04:00
outsourc-e
a278685d97
chore: complete rebrand — rename all Gateway types, variables, comments to Hermes
...
Renamed: GatewayMessage→ChatMessage, GatewayAttachment→ChatAttachment,
GatewayChatState→ChatState, GatewayStatusDot→StatusDot, gateway-chat-store→chat-store,
use-gateway-chat-stream→use-chat-stream, gateway-restart-overlay→connection-overlay,
gateway-status-indicator→status-indicator, approvals-store moved to src/lib/
All internal variable names, query keys, localStorage keys, proxy paths,
comments, and event names renamed from gateway→hermes/server.
Only remaining 'openclaw' string: protocol client ID mapping (line 18, format-session-name.ts).
tsc clean.
2026-03-16 16:27:37 -04:00
outsourc-e
e8baad35b7
chore: Hermes Workspace v0.1.0 — initial open-source release
2026-03-16 16:18:20 -04:00
outsourc-e
1f38e0d5d3
chore: remove all remaining 'claw' references — SVG logos, spinner presets, skill refs
...
Deleted 9 ClawSuite SVG logos from public/
Renamed braille-claw spinner preset → braille-hermes
Removed clawops from skills marketplace
Fixed all comments and labels
Only remaining 'claw' string: openclaw-control-ui protocol ID mapping (functional)
2026-03-16 16:12:28 -04:00
outsourc-e
8e92fc6375
chore: remove Electron/Tauri/beta artifacts — web-only Hermes Workspace
...
Deleted: electron-builder.config.cjs, src-tauri/, assets/ (desktop icons),
__pycache__/, .workspace-source, .cta.json, test-model-switch.js,
package-lock.json, scripts/beta/, release workflow
Removed electron/electron-builder from devDependencies
Removed electron:* and beta:* scripts from package.json
41 files, -19,132 lines
2026-03-16 15:59:41 -04:00
outsourc-e
8a57925c95
feat: stealth local gateway install flow + gitignore release/
...
- SSE-based /api/local-setup endpoint: checks for OpenClaw, installs via npm if missing, starts gateway, returns token
- Wizard 'Local Gateway' card auto-runs setup with step-by-step progress UI
- Retry + fallback to manual entry on error
- Reads token from ~/.openclaw/openclaw.json for zero-config connect
- Add release/ to .gitignore (Electron build artifacts)
2026-03-06 02:47:01 -05:00
outsourc-e
8c904bae18
fix(send): allow image-only sends with no caption by substituting single space for empty gateway message
2026-02-27 13:37:41 -05:00
Eric
571d8174ae
chore: remove all internal dev docs — keep only ARCHITECTURE and user-facing docs
...
Remaining tracked docs: ARCHITECTURE.md, CLAWSUITE-ARCHITECTURE.md
Root: README.md, CONTRIBUTING.md, SECURITY.md, CHANGELOG.md
2026-02-13 01:16:51 -05:00
Eric
686596e9d4
chore: remove 14 more internal docs (dashboard, browser, codex, navigation specs)
2026-02-13 01:16:24 -05:00
Eric
7831658a79
chore: remove more internal docs (beta, specs, debug, tester instructions)
...
- Removed 15 more internal docs from tracking
- AGENTS.md, SIDEBAR-SPEC, SPEC-008/011, beta docs, debug console, tester instructions
- All added to .gitignore
- Keeping: README, CONTRIBUTING, SECURITY, CHANGELOG, architecture docs, feature specs
2026-02-13 00:42:22 -05:00
Eric
7bcf535a06
chore: remove internal QA and security audit docs from tracking
2026-02-13 00:27:11 -05:00
Eric
f2971f8a8d
chore: remove internal dev docs from tracking, clean branding, harden .gitignore
...
- Removed 23 internal dev docs from git tracking (PHASE specs, audits, reports)
- Added all internal docs to .gitignore
- Removed last 'webclaw' reference from source code
- Added dist/ and research/ to .gitignore
- No secrets found in source (verified .env.example, diagnostics.ts)
2026-02-13 00:20:16 -05:00
Eric
56ea5fbd39
feat: task system upgrade — API persistence, due dates, reminders
...
- Task store: added dueDate/reminder fields, API sync, removed seed data
- API routes: GET/POST /api/tasks, PATCH/DELETE /api/tasks/:id
- Local file persistence: data/tasks.json (gitignored)
- Store mutations now persist to API (optimistic UI + background sync)
- Reminder system: checks every 60s for due/overdue/explicit reminders
- Auto-priority alerts: P0 every 4h, P1 daily if stale >2 days
- Browser Notification API with in-app toast fallback
- Due date color coding: red=overdue, amber=due within 24h
- AddTaskDialog: dueDate + reminder datetime inputs
- data/ added to .gitignore
2026-02-12 13:35:21 -05:00
Eric
cbff3ae19c
chore: remove tmp/ from tracking, add to gitignore
2026-02-12 13:15:32 -05:00
Eric
1743b87917
chore: add security audit report, remove dead ticker CSS
...
- SECURITY-AUDIT.md: comprehensive 597-line security report
- 0 critical issues, 7 warnings (rate limiting, CORS, auth, etc.)
- 9 areas validated safe (secrets, git history, XSS, deps, etc.)
- Removed unused marquee CSS from styles.css
2026-02-12 03:08:11 -05:00
Eric
31a70629f2
feat(ci): Phase 2.5 - CI guardrails for public repo
...
P2.5-001: Secrets scanning CI
- GitHub Actions workflow with Gitleaks
- Fallback grep scan for common patterns
- Runs on PR + push to main/production
P2.5-002: Build + lint workflow
- Installs deps, runs lint, typecheck, build
- Runs redaction tests
- Verifies dist output exists
P2.5-003: CONTRIBUTING.md
- Local dev setup instructions
- PR checklist (tests + secrets)
- Coding conventions
- Key rotation guide (docs/security/KEY_ROTATION.md)
QA smoke results:
- Build passes
- Workflows syntax valid
- .github no longer gitignored
2026-02-08 10:59:20 -05:00
Aurora
a59ff56f10
chore: repo cleanup — rebrand to OpenClaw Studio, remove sensitive docs
...
- LICENSE: Updated copyright to Eric (outsourc-e)
- Removed all 'webclaw' references from source code (14 files)
- Removed unused webclaw icon components
- Removed internal docs with local paths, PAT references, handoff notes
(SHIP-REPORT, CURRENT-STATUS, BUG-REPORT, LINT-FIX-TASK, etc.)
- Added .gitignore entries for internal docs and build artifacts
- Updated package.json with author, repo, homepage
- Updated manifest.json with OpenClaw Studio branding
- Settings dialog now links to outsourc-e/openclaw-studio
- All localStorage keys renamed from webclaw-* to openclaw-studio-*
- Gateway displayName: openclaw-studio (was webclaw)
- AGENTS.md: OpenClaw Studio (was WebClaw)
2026-02-06 23:40:41 -05:00
Aurora
70de11d4b8
feat: persistent gateway, chat UX, dashboard widgets, back nav
...
- Persistent singleton WebSocket with auto-reconnect & heartbeat
- Session titles: label → derivedTitle → Session <short-id> (UUID filtered)
- Tool calls/thinking collapsed by default in chat view
- Tool-only session empty state notice
- 4 new dashboard widgets: Weather, Tasks, Notifications, Agent Status
- Back to Dashboard button on all 6 sub-pages
- Built by 4 parallel Codex agents (gpt-5.3-codex, FREE)
2026-02-06 23:35:48 -05:00
ibelick
0d39ce4d54
chore: initial project setup
2026-02-05 08:27:27 +01:00