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

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.

ChainlessChain Desktop · main dashboard

Not more features — the right features.

139

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 · 139 built-in
Skills · 139 built-in