← Back to all sparks
A

AFFiNE

COLLAB
Velocity5.0

Open-source workspace for docs, whiteboards and databases

AFFiNE's canaries add managed AI model routing, with OpenRouter support for self-hosters.

knowledge baseai assistantmodel routingself-hostedcanary builds
◆Current state
AFFiNE's November 10 canaries rework its server-side Copilot: managed model routing with route choices and defaults, OpenRouter and more request formats, and route options for self-hosted deployments, while cloud deployments can no longer set provider profiles. A follow-up resizes images to WebP for AI chats and reports images that fail to load instead of dropping them. Earlier November canaries fixed CalDAV setup and item ordering.
◆Where it's heading
After weeks of fixes and dependency bumps, the AI assistant is getting structural work: which model handles a request is becoming configurable, especially for self-hosters. Cloud and self-hosted setups are diverging in how much of that they control.
◆Prediction
Expect more Copilot routing and error-handling fixes in the coming canaries; whether a stable release follows is not clear from the entries.

◆Recent moves

  1. 4d ago

    Canary 1049: AI chats resize images and report failed attachments

    Images sent to AI conversations are now resized to WebP, and attachments that fail to load raise an error instead of disappearing. It is the first fix on top of the Copilot rework.

    View source ↗
  2. 4d ago

    Canary 905: managed Copilot model routing (re-release)

    A second canary carrying the same Copilot routing PR as canary 144. Nothing new beyond it.

    View source ↗
  3. 4d ago

    Canary 144: managed Copilot model routing and OpenRouter

    Copilot gains managed model routing with defaults, OpenRouter support and route options for self-hosted servers. It moves the AI assistant from a fixed setup toward choosing which model serves a request.

    View source ↗
  4. 5d ago

    Canary 907: CalDAV setup works with more servers

    CalDAV account setup now handles redirects and relative calendar links, and surfaces auth errors directly. It makes calendar integration work with more servers.

    View source ↗
  5. 6d ago

    Canary 830: items keep their order after repeated inserts

    Fixes a fractional-index bug that put inserted items after their intended neighbour in folders, favorites, pinned collections and tables. A user-visible ordering bug that reproduced every time.

    View source ↗
  6. 7d ago

    Canary 904: Swift Collections bumped to 1.7.5

    A Renovate bump of Swift Collections to 1.7.5 for the native apps. Routine dependency upkeep.

    View source ↗