# Hermes Workspace

> An open-source AI agent command center combining chat, file management, memory browsing, skills, and a terminal in one web-based workspace.

Hermes Workspace is a free, open-source web workspace designed to serve as the command center for AI agents. It connects to any OpenAI-compatible backend and unlocks enhanced features — sessions, memory, skills, and jobs — when paired with the Hermes gateway. Built with TypeScript and React, it ships as a Progressive Web App (PWA) with full mobile support and an 8-theme system.

- **Hermes Agent Integration** — *Connect directly to the Hermes gateway via real-time SSE streaming for live agent output and tool call rendering.*
- **Memory Browser** — *Browse, search, and edit agent memory files with markdown preview and live editing.*
- **Skills Registry** — *Explore and manage 2,000+ skills from the registry, with per-session skill management.*
- **File Manager** — *Navigate workspace directories, preview and edit files using a Monaco editor integration.*
- **Full PTY Terminal** — *Run a persistent shell session with cross-platform support directly inside the workspace.*
- **8-Theme System** — *Choose from Official, Classic, Slate, or Mono themes, each with light and dark variants that persist across sessions.*
- **Security Hardened** — *Auth middleware on all API routes, CSP headers, path traversal prevention, rate limiting, and optional password protection.*
- **Mobile-First PWA** — *Install as a native-feeling app on iOS, Android, or desktop; access remotely via Tailscale with no port forwarding.*
- **Local Model Support** — *Works with Ollama, LM Studio, vLLM, Atomic Chat, llama.cpp, and any OpenAI-compatible server.*
- **Docker Quickstart** — *Run both the Hermes Agent gateway and Hermes Workspace together with a single `docker compose up` command.*

To get started, clone the repository, run `pnpm install`, configure your `.env` with a backend URL, and launch with `pnpm dev`. The workspace auto-detects gateway capabilities and enables advanced features automatically.

## Features
- Real-time SSE streaming with tool call rendering
- Multi-session chat management with full history
- Memory browser with search and live markdown editing
- 2,000+ skills registry with per-session management
- Full PTY terminal with persistent shell sessions
- Monaco editor-based file browser
- 8-theme system (Official, Classic, Slate, Mono) with light/dark variants
- Progressive Web App (PWA) with mobile-first design
- Auth middleware, CSP headers, and rate limiting
- Optional password protection for web UI
- Docker Compose support for one-command setup
- Remote access via Tailscale
- OpenAI-compatible backend support
- Local model support (Ollama, LM Studio, vLLM, Atomic Chat)

## Integrations
Hermes Agent Gateway, Ollama, LM Studio, vLLM, Atomic Chat, llama.cpp, LocalAI, Anthropic Claude, Tailscale, Docker, GitHub Codespaces

## Platforms
WINDOWS, MACOS, LINUX, ANDROID, IOS, WEB, API, CLI

## Pricing
Open Source

## Version
v1.0.0

## Links
- Website: https://hermes-workspace.com
- Documentation: https://github.com/outsourc-e/hermes-workspace
- Repository: https://github.com/outsourc-e/hermes-workspace
- EveryDev.ai: https://www.everydev.ai/tools/hermes-workspace
