Offending Commit 6f9abf84ff fix(release): regenerate and commit Cargo.lock on release
Previously the release workflow updated Cargo.toml's version via sed
but never refreshed Cargo.lock, leaving it one version behind after
every release. Add cargo update for the openconcho package to the
prepareCmd, and add Cargo.lock to @semantic-release/git assets so it
ships in the release commit.

Also bumps the lagging 0.5.1 -> 0.5.2 lockfile entry that the
0.5.2 release missed.
2026-05-03 17:08:29 -05:00
2026-04-24 21:30:48 -05:00
2026-04-24 21:30:48 -05:00
2026-04-28 19:54:03 +00:00

OpenConcho

OpenConcho

A fast, privacy-first desktop & web UI for self-hosted Honcho instances.

CI Latest release Downloads Platforms License


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

  1. Enter the base URL of your Honcho instance (e.g. http://localhost:8000)
  2. Optionally enter an API token if your instance requires auth
  3. Click Test connection — the UI reports whether auth is needed
  4. 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 localStorage under openconcho:config
  • Theme preference stored in localStorage under openconcho: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

Description
No description provided
Readme MIT 2.2 MiB
Languages
TypeScript 96.9%
CSS 2.1%
Makefile 0.5%
Rust 0.2%
HTML 0.2%