I've been building this for the last few weeks and it's at a point where I'm happy to share it.
Hombre is a web-based GUI for Honcho, which is a self-hosted AI memory server. Honcho gives AI agents persistent memory across sessions. The server is open source and you can run it yourself, but the dashboard UI is only available on their hosted platform. Self-host the server and you're left with raw API calls.
I wanted a proper interface, so I built one.
Features:
- Workspace management, peers, sessions, messages, conclusions
- Chat interface with streaming responses and typing indicator
- Semantic search across conclusions
- Real-time sync indicator with queue progress tracking
- Export/import workspace data with conflict resolution
- Workspace merge with conflict detection
- Trash system with restore functionality
- Settings page for LLM config, embeddings, Supabase integration
- Dashboard user management from the UI
Stack:
- Backend: Python FastAPI
- Frontend: Vanilla HTML/CSS/JS, zero build tools
- Optional Supabase integration for auth and storage
- Docker image on ghcr.io
Security:
- RBAC with three roles
- Rate limiting
- Audit logging
- Security headers
- Timing-safe auth comparison
Everything is MIT licensed. The README has the full API reference if you want to understand the architecture.
Built this entirely with AI coding tools (OpenCode + MiMo). No shame about it, the AI helped me ship something I wouldn't have had time to build alone. Happy to discuss the project or take contributions.
The user 'reposed' introduces 'Hombre', a web-based GUI for the Honcho AI memory server, which is self-hosted. The dashboard offers features like workspace management, chat interface, semantic search, and real-time sync. It integrates with Supabase for authentication and storage. The project is open source and built with AI coding tools, inviting discussion and contributions.