[PR #6096] [CLOSED] feat(hyperagent-local): ship My Agent local app #7147

Closed
opened 2026-11-01 21:45:44 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/6096
Author: @nickaisbitt
Created: 10/21/2026
Status: ❌ Closed

Base: main ← Head: feat/hyperagent-local


📝 Commits (10+)

  • a8b074b feat(hyperagent-local): ship My Agent local app with audit hardening
  • 31469f3 fix(hyperagent-local): keep sessions on loopback HTTP
  • 5f47e70 feat(hyperagent-local): wire remaining feature gaps end to end
  • 26cea02 fix(hyperagent-local): replace decorative coming-soon chrome with real controls
  • 9d4caf4 feat(hyperagent-local): wire chat agents, dictation, files, and MCP tools
  • 229e994 feat(hyperagent-local): skill edit, MCP probe, agent sampling params
  • 0d3d536 feat(hyperagent-local): hydrate favorites across lists
  • d40e19b fix(hyperagent-local): apply agent sampling to chat streams
  • b093b94 feat(hyperagent-local): link inbox activity and show workspaces
  • 7d335b5 fix(hyperagent-local): dedupe Personal workspaces and enforce uniqueness

📊 Changes

171 files changed (+41373 additions, -2 deletions)

View changed files

➕ hyperagent-local/.dockerignore (+11 -0)
➕ hyperagent-local/.env.example (+22 -0)
➕ hyperagent-local/.gitignore (+14 -0)
➕ hyperagent-local/.nvmrc (+1 -0)
➕ hyperagent-local/Dockerfile (+44 -0)
➕ hyperagent-local/README.md (+158 -0)
➕ hyperagent-local/check-seed.mjs (+7 -0)
➕ hyperagent-local/clear-and-reseed.ts (+12 -0)
➕ hyperagent-local/clear-memories.ts (+7 -0)
➕ hyperagent-local/drizzle.config.ts (+12 -0)
➕ hyperagent-local/package-lock.json (+5558 -0)
➕ hyperagent-local/package.json (+44 -0)
➕ hyperagent-local/scripts/backup-db.sh (+33 -0)
➕ hyperagent-local/scripts/migrate-with-backup.sh (+102 -0)
➕ hyperagent-local/scripts/restore-db.sh (+143 -0)
➕ hyperagent-local/scripts/rollback-migration.sh (+179 -0)
➕ hyperagent-local/scripts/test-restore-integration.sh (+157 -0)
➕ hyperagent-local/src/auth/middleware.ts (+80 -0)
➕ hyperagent-local/src/auth/tokens.ts (+98 -0)
➕ hyperagent-local/src/auth/workspace.ts (+106 -0)

...and 80 more files

📄 Description

Summary

  • Adds hyperagent-local: local-only My Agent app (Hono/SQLite API + Vite UI) with auth, workspaces, threads, agents, skills, memories, library, marketplace, inbox, and favorites.
  • Wires chat end-to-end: agent selection/sampling, dictation/attachments, file context, stdio + SSE + streamable-http MCP probe/call rounds, and activity inbox links.
  • Hardens local readiness: workspace/skill uniqueness, SameSite=Lax sessions without startup rate-limit lockouts, duplicate-skill 409s, and honest local-mode usage copy.

Test plan

  • cd hyperagent-local && npm test (255+ tests)
  • npm run dev + web npm run dev; sign in at http://127.0.0.1:5173
  • Smoke Skills/Library/Marketplace/Settings MCP Test (stdio + HTTP)
  • Send a chat message with an agent; confirm stream + optional MCP tool round
  • Hard-refresh while signed in; session should survive

Made with Cursor


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/6096 **Author:** [@nickaisbitt](https://github.com/nickaisbitt) **Created:** 10/21/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/hyperagent-local` --- ### 📝 Commits (10+) - [`a8b074b`](https://github.com/morluto/rea/commit/a8b074b076b0fb54e9092716a3424feb72b790ce) feat(hyperagent-local): ship My Agent local app with audit hardening - [`31469f3`](https://github.com/morluto/rea/commit/31469f3b43c3ded0e835aa851222dd608568b0ae) fix(hyperagent-local): keep sessions on loopback HTTP - [`5f47e70`](https://github.com/morluto/rea/commit/5f47e70a19acd0448e85ac746c30d8ca01f42866) feat(hyperagent-local): wire remaining feature gaps end to end - [`26cea02`](https://github.com/morluto/rea/commit/26cea02290fc28ae4c2b08207b50642d6d893438) fix(hyperagent-local): replace decorative coming-soon chrome with real controls - [`9d4caf4`](https://github.com/morluto/rea/commit/9d4caf4aa14366f4e45b36885af568cda69ca157) feat(hyperagent-local): wire chat agents, dictation, files, and MCP tools - [`229e994`](https://github.com/morluto/rea/commit/229e9946116ab096ebcaea152e92d45bd9c7f0f6) feat(hyperagent-local): skill edit, MCP probe, agent sampling params - [`0d3d536`](https://github.com/morluto/rea/commit/0d3d53631f8573d8316c77967305743a2481236d) feat(hyperagent-local): hydrate favorites across lists - [`d40e19b`](https://github.com/morluto/rea/commit/d40e19b20daaed4ab2dd1728e9bd01c21c5ba1dd) fix(hyperagent-local): apply agent sampling to chat streams - [`b093b94`](https://github.com/morluto/rea/commit/b093b9431378f2101bc2629c328a350c77e32f06) feat(hyperagent-local): link inbox activity and show workspaces - [`7d335b5`](https://github.com/morluto/rea/commit/7d335b5cd0278f7accef4d67153af824f32267f9) fix(hyperagent-local): dedupe Personal workspaces and enforce uniqueness ### 📊 Changes **171 files changed** (+41373 additions, -2 deletions) <details> <summary>View changed files</summary> ➕ `hyperagent-local/.dockerignore` (+11 -0) ➕ `hyperagent-local/.env.example` (+22 -0) ➕ `hyperagent-local/.gitignore` (+14 -0) ➕ `hyperagent-local/.nvmrc` (+1 -0) ➕ `hyperagent-local/Dockerfile` (+44 -0) ➕ `hyperagent-local/README.md` (+158 -0) ➕ `hyperagent-local/check-seed.mjs` (+7 -0) ➕ `hyperagent-local/clear-and-reseed.ts` (+12 -0) ➕ `hyperagent-local/clear-memories.ts` (+7 -0) ➕ `hyperagent-local/drizzle.config.ts` (+12 -0) ➕ `hyperagent-local/package-lock.json` (+5558 -0) ➕ `hyperagent-local/package.json` (+44 -0) ➕ `hyperagent-local/scripts/backup-db.sh` (+33 -0) ➕ `hyperagent-local/scripts/migrate-with-backup.sh` (+102 -0) ➕ `hyperagent-local/scripts/restore-db.sh` (+143 -0) ➕ `hyperagent-local/scripts/rollback-migration.sh` (+179 -0) ➕ `hyperagent-local/scripts/test-restore-integration.sh` (+157 -0) ➕ `hyperagent-local/src/auth/middleware.ts` (+80 -0) ➕ `hyperagent-local/src/auth/tokens.ts` (+98 -0) ➕ `hyperagent-local/src/auth/workspace.ts` (+106 -0) _...and 80 more files_ </details> ### 📄 Description ## Summary - Adds `hyperagent-local`: local-only My Agent app (Hono/SQLite API + Vite UI) with auth, workspaces, threads, agents, skills, memories, library, marketplace, inbox, and favorites. - Wires chat end-to-end: agent selection/sampling, dictation/attachments, file context, stdio + SSE + streamable-http MCP probe/call rounds, and activity inbox links. - Hardens local readiness: workspace/skill uniqueness, SameSite=Lax sessions without startup rate-limit lockouts, duplicate-skill 409s, and honest local-mode usage copy. ## Test plan - [ ] `cd hyperagent-local && npm test` (255+ tests) - [ ] `npm run dev` + web `npm run dev`; sign in at `http://127.0.0.1:5173` - [ ] Smoke Skills/Library/Marketplace/Settings MCP Test (stdio + HTTP) - [ ] Send a chat message with an agent; confirm stream + optional MCP tool round - [ ] Hard-refresh while signed in; session should survive Made with [Cursor](https://cursor.com) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-11-01 21:45:44 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#7147
No description provided.