ChainlessChain
无链之链 · 让数据主权回归个人
CHAINLESSCHAIN · Xiamen Chainlesschain Technology
ChainlessChain chainless·chain
DESKTOP · v5.0.3.137

A local AI workbench
built on Electron + Vue3.

Not a browser wrapper. Native filesystem access, direct U-Key hardware integration, deep local-Ollama integration — the experience a GUI should give, the performance Electron should deliver.

CLI 0.166.65 includes a default-off Desktop App Server pilot with fixed Thread/Turn methods, Process-Broker-owned child processes, and a 256 KiB parameter cap. Approvals decline until a review UI exists. This is a migration pilot, not full Desktop cutover.

Current source 17509017a2 routes Desktop chat, streaming, tool, and multimodal requests through one governed model ingress, blocking legacy embedding, reranker, media, project, document, and RAG direct paths before network send. Response-cache receipts stay bound to the run identity. Public CLI 0.166.65@17509017a2 passed the three-OS release gates, but this Desktop source is not part of that npm tarball and does not mean a public native installer has shipped. Read the model-governance guide ↗

ChainlessChain Desktop · main dashboard

Not more features — the right features.

146

Built-in Skills

Code review, doc generation, healthcare triage, legal drafting — install and use.

RAG

Semantic Search

BM25 + TF-IDF + Qdrant vector hybrid retrieval — high precision and recall.

Plan

Plan Mode

Generate a plan, get your approval, then touch files. High-risk ops never surprise you.

Instinct

Instinct Learning

Learns your preferences from edits, questions, choices — sharper with every use.

51

Pinia Stores

Finely partitioned state — every piece of data has its proper home.

MCP

External Tools

Filesystem, Git, SQLite, and other major MCP servers ready out of the box.

Experimental · Phase 1.4 prep · 2026-04-30

Web Shell mode (Phase 1.6 default)

Desktop direction: enhanced web. Electron embeds packages/web-panel SPA in-process; desktop-exclusive capabilities (U-Key signing / local files / MCP subprocesses / local Ollama) are exposed via new WS topics + a thin preload bridge — desktop does what the web edition can't.

  • · Phases 0 → 1.6 fully landed: protocol consolidation + skill.list / fs.* / mcp.* / llm.chat / ukey.sign / window.open / shell.switch desktop-only topics + streaming cancel + multi-window architecture + bidirectional shell switcher
  • · 300+ test coverage: web-shell unit 169 + config 26 + system 5 + scripts 14 + integration 14 + Playwright e2e 4
  • · Activated (default = web-shell): 🖥️ top-right toggle back to native shell / 🌐 switch to web-shell; or SystemSettings → General → "Use Web Shell (default)" toggle. Legacy V5/V6 native shell preserved as opt-out

Design doc: Desktop Web Shell architecture →

Phase 3b/3c · 2026-05-06

Multi-target sync

One SyncProvider abstraction, 5 real channels + 2 placeholders, usable from both V5/V6 desktop and web-shell. Each provider has its own enable toggle and "Sync now" button; one global auto-sync schedule drives them all. Credentials encrypted locally.

  • · Wired: Backend HTTP / Git repo (markdown export + push) / P2P device direct / WebDAV (Nextcloud / 坚果云 / Synology) / Mobile placeholder
  • · Entry: tray menu → Sync → Sync settings… or open /settings/sync directly · web-shell uses sync.* WS topic direct to main process, sidestepping the old CLI-subprocess SQLite-lock contention
  • · Tests: 16 sync handler units + 4 web-panel SyncSettings envelope regressions + Phase 3c WebDAV integration end-to-end

Design doc: Data Sync §4.6 multi-target abstraction →

Feature preview

AI Chat · streaming response
AI Chat · streaming response
Web Cowork · task automation
Web Cowork · task automation
Skills · 146 built-in
Skills · 146 built-in