Integrate hero_agent (Rust shrimp replacement) into Hero OS #72
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
hero_agent(https://github.com/mik-tf/hero_agent) is a Rust-native AI agent that replaceshero_shrimp(Bun/TypeScript). It has ~12K lines of Rust across 3 crates with agent loop, LLM client, MCP tools, memory, triage, SSE streaming, and skill system.Currently it uses raw Unix socket binding (zinit-style). It needs to be integrated into the Hero OS service ecosystem.
What needs to happen
1. Move to hero_proc lifecycle
hero_proc_sdkdependency--start/--stopCLI flags for managed lifecycle--start2. Add admin UI (hero_agent_ui)
hero_agent_uicrate following hero_ui_dashboard pattern/rpcproxy to hero_agent_server3. Service configuration
hero_services/services/hero_agent.tomlhero_services/profiles/user.tomldocker/build-local.sh)cargo-local-patches.tomlif needed4. Hero OS integration
hero_os_app/src/registry.rs(Intelligence tab)ExternalServiceIframeentry inisland_content.rs5. Smoke tests
Why
Notes
Signed-off-by: mik-tf
Implemented and deployed to herodev
hero_agent fully replaces hero_shrimp in the Hero OS stack.
Changes across 7 repos
hero_agent (3 commits)
hero_agent.sock, data dir:~/hero/var/agent//api/voice/chatendpoint (STT → Agent → TTS via hero_aibroker)hero_services
hero_agent.tomlservice config (replaces hero_shrimp.toml)hero_archipelagos
agent_url()instead ofshrimp_url()/hero_agenthero_os
What works
/api/voice/chatEliminated
Live at https://herodev.gent04.grid.tf
Signed-off-by: mik-tf
mik-tf referenced this issue2026-03-22 01:47:13 +00:00