host-webserver`, connection/handler/SSE) — additionally `DSH_SNAPSHOT=replay pnpm run test:web`: rebuilds the frontend dist, then runs the browser smoke pair (the real-host case self-skips without `DEEPSEEK
268k3mo agoReviewMountCreate a free account to mount
file per
dashboard surface, mounted by `hermes_cli/web_server.py` (+ `web_server_*.py` siblings). Frontend:
`web/src/`. Shared JSON-RPC/WS client: `apps/shared` (`@hermes/shared`), also used by the desktop.
## The dashboard embeds
Steady3 mentions in 2 weeks
No other project uses it yet
257k30d agoReviewMountCreate a free account to mount
monorepo
structure managed by pnpm workspaces. It consists of a Node.js backend, Vue.js
frontend, and extensible node-based workflow engine.
## General Guidelines
- Always use pnpm
- Write all technical text (code
No other project uses it yet
209k25d agoReviewMountCreate a free account to mount
# Multi-Chat Architecture
> Node runtime service construction is documented separately in [`node/serviceBootstrapping.md`](node/serviceBootstrapping.md). Host
194k3d agoReviewMountCreate a free account to mount
runner reuses `web/.next/BUILD_ID` when present. Set `E2E_FORCE_WEB_BUILD=1` to force a frontend rebuild. Use `E2E_BROWSER=webkit` for focused cross-browser runs and `E2E_SLOW
159k9d agoReviewMountCreate a free account to mount
Frontend Workflow
- Prefer vinext for frontend development. With a local backend, start the API separately and use `./dev/start-web` or `pnpm -C web dev` for the frontend only; the Dev Container
159k9d agoReviewMountCreate a free account to mount
Frontend Architecture Guardrails
These rules supplement the repository's root `AGENTS.md`.
- **Contract ownership.** Generated event and notice contracts are owned by the
backend wire contract. Handwritten payload types are acceptable
No other project uses it yet
154k11d agoReviewMountCreate a free account to mount
contract.** Notifications are typed. Event names, status values
and payload shapes stay compatible with frontend producers and consumers.
- **Synchronization ownership.** Configuration-write serialization precedes
configuration-update ownership, which precedes Core
No other project uses it yet
154k11d agoReviewMountCreate a free account to mount
Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called `vp`. Vite+ is distinct from Vite
1 project uses a version of this
143k8mo agoReviewMountCreate a free account to mount
execution-relevant state, produce execution results and errors, and
not know about workflow ids, frontend ids, persistence ids, or API-only
concepts.
- Before touching many files, identify the smallest owner
1 project uses a version of this
143k8mo agoReviewMountCreate a free account to mount
Refactoring / simplification → `code-simplification`
- API or interface design → `api-and-interface-design`
- UI work → `frontend-ui-engineering`
### Lifecycle Mapping (Implicit Commands)
OpenCode does not support slash commands like `/spec
Steady37 mentions in 2 weeks
1 project uses a version of this
110k19d agoReviewMountCreate a free account to mount
vllm-projectPipes a download into a shellAGENTS.md
Alternative Frontend to vLLM Engine in Rust
This project implements an alternative, Rust-native frontend to the vLLM Engine. It is still experimental and actively evolving. The Python frontend
No other project uses it yet
95k11d agoReviewMountCreate a free account to mount