Commit Graph

8 Commits

Author SHA1 Message Date
outsourc-e
fc3f64880e feat: Docker Compose + Codespaces setup — one command to run everything 2026-03-18 13:25:10 -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
88c5d43aef chore: final scrub — fix CONTRIBUTING, docker-compose, version 0.1.0, remove all CLAWDBOT/OpenClaw env vars
- CONTRIBUTING.md: rewritten for Hermes (pnpm, HERMES_API_URL, no gateway)
- docker-compose.yml: HERMES_API_URL/PASSWORD/ALLOWED_HOSTS only
- vite.config.ts: CLAWDBOT_GATEWAY_URL → HERMES_API_URL
- paths.ts: rewritten for ~/.hermes/
- workspace.ts, files.ts: removed OPENCLAW_WORKSPACE_DIR fallback
- package.json: version 0.1.0 (not 4.0.0)
- README.md: v4.0 → 0.1.0, removed ClawSuite version references
- .gitignore: ensure .env/.env.local excluded

Zero ClawSuite/OpenClaw/CLAWDBOT references in tracked files.
2026-03-16 16:05:32 -04:00
outsourc-e
82c3f70975 chore: deep cleanup — remove all ClawSuite/OpenClaw bloat, dead screens, workspace daemon, gateway UI
Deleted:
- 30+ stale .md files (specs, audits, roadmaps)
- docs/archive/ directory
- data/specs/, data/agent-hub-architecture-report.md
- workspace-daemon/ (entire ClawSuite orchestration daemon)
- release/ (Electron builds)
- Screens: activity, costs, cron, tasks, gateway (kept approvals stub)
- Components: gateway-setup-wizard, openclaw-update-notifier, update-notifier,
  compaction-notifier, fallback-banner, exec-approval-toast, gateway-restart-overlay
- API routes: gateway/*, cloud/*, cron/*, browser/*, debug/*, events/*,
  workspace/* (orchestration), cli-agents, system-metrics, diagnostics, etc.
- Server: debug-analyzer, activity-stream, activity-events, workspace-proxy,
  exec-approval-store, browser-monitor, gateway-stream, cron
- Stores: mission-store, mission-event-store
- Hooks: use-agent-view, use-task-reminders

Stubbed (preserves chat functionality):
- approvals-store (no-op, chat-screen imports it)
- use-research-card (no-op)
- research-card component (returns null)
- gateway-restart-overlay (passthrough)

Rebranded:
- CONTRIBUTING.md, docker-compose.yml, vite.config.ts, test-redaction.ts
- Env vars: HERMES_WORKSPACE_DIR with OPENCLAW fallback

213 files changed, -56,503 lines. tsc clean.
2026-03-16 15:33:03 -04:00
outsourc-e
d3a59225dc chore: full ClawSuite/OpenClaw reference scrub — rebrand to Hermes Workspace 2026-03-16 14:57:58 -04:00
Eric
c1ef8bd84b polish: chat experience + settings screens — enterprise UX audit fixes
## Chat Experience Fixes

### Code Blocks
- Added horizontal scroll wrapper for long code lines
- Sticky line numbers when scrolling horizontally
- Improved spacing (my-2) for better visual separation
- Enhanced code block text color in fallback mode

### Composer
- Added Cmd+Enter keyboard shortcut to send
- Clear draft button (X icon) when draft exists
- Improved placeholder text with hint: 'Ask anything... (⌘↵ to send)'
- Made model selector responsive (mobile-friendly width)
- Added tooltip to model button showing full model name

### Failed Messages
- Added retry button for failed messages
- Failed messages show red border and background (bg-red-50/50)
- Better visual feedback for queued vs failed states

### Long Messages
- Added max-height protection (600px user, 800px assistant)
- Overflow-y-auto for very long content

### Narration Messages
- Improved collapsible UI with better border and background
- Clear expand/collapse arrow indicator
- Max-height (400px) with scroll for long narration

### Streaming
- Enhanced streaming cursor (simple pulsing dot)
- Better typing indicator with avatar circle and clearer text
- Added role='status' and aria-live='polite' for accessibility

### Loading States
- Added skeleton loader for initial message load
- Animated placeholder messages while loading

### Tool Sections
- 'Show All' button changes to '✓ Expanded' when clicked
- Better hover states and accessibility labels

### Images & Attachments
- Increased max height (48px → 64px) for better visibility
- Added lazy loading for performance
- Added max-w-full to prevent overflow
- w-auto for proper aspect ratio preservation

### Markdown
- Improved inline code sizing (py-1 → py-0.5, text-sm → text-[0.9em])
- Better code block spacing

### Accessibility
- Added aria-labels throughout
- Improved keyboard navigation
- Better focus management

## Settings Screens Fixes

(Previous settings screen changes preserved)
2026-02-13 17:00:12 -05:00
Eric
6bfa98b5a5 fix: Docker build — add .npmrc for peer dep resolution + password env
- .npmrc with legacy-peer-deps=true fixes npm ci failure
  (react-joyride → react-floater requires React 15-18, we use React 19)
- Added CLAWSUITE_PASSWORD to docker-compose.yml
- Verified locally: npm ci , npm run build , node dist/server/server.js 
  - / redirects to /dashboard (307)
  - /dashboard renders full HTML
  - /api/auth-check returns correct JSON
  - /manifest.json serves PWA manifest
  - /sw.js serves service worker
2026-02-13 15:21:54 -05:00
Eric
be7f43980f feat: add Dockerfile, docker-compose.yml, and .dockerignore
Multi-stage build (node:22-alpine). Non-root user. Connects to
host gateway via host.docker.internal by default.

Usage:
  docker compose up --build

Requested by @tharshan_09
2026-02-13 14:40:35 -05:00