e8295c36a5faef406e7505f7b9835be9ffd54c7f
# 1.0.0 (2026-04-27) ### Bug Fixes * center settings page in full viewport ([88565ea](88565eaf1a)), closes [#root](https://github.com/offendingcommit/openconcho/issues/root) * **ci:** use GITHUB_TOKEN instead of missing GH_TOKEN secret ([e446efe](e446efea04)) * **desktop:** correct http capability url patterns for non-standard ports ([1d09547](1d09547990)) * invert icon to white logo on indigo background ([a519745](a519745f20)) * regenerate Tauri icons with correct indigo background ([1f118d9](1f118d914f)) * **release:** wire tauri-action to existing semantic-release GitHub release ([57f89bc](57f89bc0cb)) * **web:** use esnext build target instead of safari13 ([8052a7d](8052a7d27a)) ### Features * apply brand colors to logo (indigo favicon, dark-bg Tauri icons) ([35e6c5d](35e6c5df4d)) * **ci:** multi-platform release matrix for macOS/Linux/Windows ([7379c35](7379c35a6b)) * component library, markdown renderer, multi-workspace dashboard ([91c7891](91c78915e5)) * full shadcn/ui component system with consistent typography ([9a74182](9a74182f97)) * initial Honcho UI scaffold ([8eff34b](8eff34b3c6)) * restructure as pnpm monorepo with Tauri desktop shell ([92c4dfd](92c4dfd3dd)) * set OpenConcho logo as app icon for web and Tauri ([a07f5ab](a07f5abfc5)) * wire all remaining API endpoints ([45e0183](45e0183439))
Browse memories, peers, sessions, and conclusions — or chat with full memory context — directly against your own Honcho instance. All connection details stay in your browser; nothing leaves except requests to the URL you configure.
Features
| Dashboard | Workspace count and queue status, auto-refreshes every 10 s |
| Workspaces | Paginated list with per-workspace navigation |
| Peers | Browse peers, view representations, context, and peer cards |
| Sessions | Paginated message history with summaries and context |
| Conclusions | Semantic search across conclusions with observer/subject display |
| Webhooks | Manage and trigger webhooks per workspace |
| Chat | Conversational interface through Honcho's chat endpoint with memory context |
| Schedule Dream | Trigger Honcho's dream/consolidation pass on demand |
| Dark / light mode | Persisted per device, instant toggle |
| Optional auth | Token field is optional; connection health check auto-detects auth requirement |
Download
Pre-built binaries are attached to every GitHub Release:
| Platform | File |
|---|---|
| macOS (Apple Silicon) | OpenConcho_*_aarch64.dmg |
| macOS (Intel) | OpenConcho_*_x64.dmg |
| Linux | openconcho_*_amd64.deb / openconcho_*_amd64.AppImage |
| Windows | OpenConcho_*_x64-setup.exe / OpenConcho_*_x64_en-US.msi |
Quick Start
Prerequisites
Web app
git clone https://github.com/offendingcommit/openconcho.git
cd openconcho
pnpm install
pnpm dev
Open http://localhost:5173 and enter your Honcho URL when prompted.
Desktop app (Tauri)
Additional prerequisites: Rust stable + Tauri system dependencies for your OS.
git clone https://github.com/offendingcommit/openconcho.git
cd openconcho
pnpm install
pnpm --filter @openconcho/desktop dev
Connecting to your instance
- Enter the base URL of your Honcho instance (e.g.
http://localhost:8000) - Optionally enter an API token if your instance requires auth
- Click Test connection — the UI reports whether auth is needed
- Click Save — you're in
Production build
pnpm build # web only → packages/web/dist/
pnpm --filter @openconcho/desktop build # desktop → packages/desktop/src-tauri/target/release/bundle/
Stack
| Layer | Library |
|---|---|
| Desktop shell | Tauri v2 |
| Framework | React 19 + Vite 8 |
| Routing | TanStack Router v1 (file-based) |
| Data fetching | TanStack Query v5 |
| API client | openapi-fetch (typed from openapi.json) |
| Styling | Tailwind CSS v4 + CSS custom properties |
| Animation | framer-motion |
| Icons | lucide-react |
| Lint / format | Biome 2 |
| Tests | Vitest 4 + Testing Library |
| Releases | semantic-release (conventional commits) |
Development
pnpm dev # Vite dev server (web, http://localhost:5173)
pnpm test # Vitest test suite
pnpm lint:fix # Biome lint + format
pnpm typecheck # TypeScript strict check
pnpm generate:api # Regenerate src/api/schema.d.ts from openapi.json
Regenerating API types
When your Honcho instance is updated, pull a fresh schema and regenerate:
curl http://your-honcho-url/openapi.json -o packages/web/openapi.json
pnpm --filter @openconcho/web generate:api
Privacy
- Base URL and token stored in
localStorageunderopenconcho:config - Theme preference stored in
localStorageunderopenconcho:theme - No telemetry, no analytics, no external requests beyond your configured Honcho instance
Contributing
Open an issue first for significant changes. PRs welcome.
License
MIT
Languages
TypeScript
96.9%
CSS
2.1%
Makefile
0.5%
Rust
0.2%
HTML
0.2%