A desktop-only view of Hermes Agent, tracking only the Electron desktop app and its shared workspace package.
apps/desktop/— the full Electron desktop shell (React + Vite + Node 22 + node-pty)apps/shared/— tiny@hermes/sharedTypeScript package used by the desktop workspace
Nothing else. No Python backend, no gateway, no TUI, no Docker.
This branch is regenerated from upstream as:
git-filter-repo --path apps/desktop --path apps/shared
Because of that, direct merges from the full upstream repo will reintroduce the entire monorepo. Do not use GitHub’s “Sync” button.
A GitHub Actions workflow runs once a day at 06:00 UTC. It:
- fetches
NousResearch/hermes-agentmain - filters the tree to
apps/desktop/+apps/shared/ - force-pushes the filtered result back to this repo’s
main
You can also trigger it manually from the Actions tab (workflow_dispatch).
git fetch upstream
git checkout upstream/main
git checkout -b desktop-next
git filter-repo --path apps/desktop --path apps/shared --force
git checkout main
git merge --ff-only desktop-next
git branch -d desktop-next
git push origin main --forcecd apps/desktop
npm install
npm run build # or npm run devorigin→https://github.com/PcRoGamer/hermes-desktop.gitupstream→https://github.com/NousResearch/hermes-agent.git