Merge remote-tracking branch 'origin/main' into DeJeune/cape-town

Merge main branch changes including CherryClaw agent system (#13359),
new settings routes (skills, channels, scheduled-tasks), and various
fixes. Adapted merged code to v2 architecture:

- Migrated new routes to TanStack Router (file-based routing)
- Migrated TasksSettings from react-router-dom/Redux to TanStack Router/CacheService
- Migrated baseCallbacks.ts from Redux dispatch to StreamingService
- Added agent bootstrap initialization to v2 entry point
- Replaced antd Switch with @cherrystudio/ui Switch in AgentModal

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: suyao <sy20010504@gmail.com>
This commit is contained in:
suyao
2026-04-02 23:49:15 +08:00
268 changed files with 37808 additions and 6261 deletions

View File

@@ -1,13 +0,0 @@
---
'@cherrystudio/ai-core': major
---
Migrate to AI SDK v6 - complete rewrite of provider and middleware architecture
- **BREAKING**: Remove all legacy API clients, middleware pipeline, and barrel `index.ts`
- **Image generation**: Migrate to native AI SDK `generateImage`/`editImage`, remove legacy image middleware
- **Embedding**: Migrate to AI SDK `embedMany`, remove legacy embedding clients
- **Model listing**: Refactor `ModelListService` to Strategy Registry pattern, consolidate schema files
- **OpenRouter image**: Native image endpoint support via `@openrouter/ai-sdk-provider` 2.3.3
- **GitHub Copilot**: Simplify extension by removing `ProviderV2` cast and `wrapProvider`
- **Rename**: `index_new.ts``AiProvider.ts`, `ModelListService.ts``listModels.ts`

View File

@@ -1,5 +0,0 @@
---
'@cherrystudio/ai-core': patch
---
Add missing @openrouter/ai-sdk-provider dependency to fix package build

View File

@@ -1,5 +0,0 @@
---
'@cherrystudio/extension-table-plus': patch
---
Add local tsconfig.json to fix dts build failure in packages:build

View File

@@ -1,5 +0,0 @@
---
'@cherrystudio/extension-table-plus': patch
---
Remove reference to non-existent tsconfig.build.json to fix CI build failure

View File

@@ -1,7 +0,0 @@
---
'@cherrystudio/ai-core': patch
'@cherrystudio/ai-sdk-provider': patch
'@cherrystudio/extension-table-plus': patch
---
Baseline release for previously unmanaged package changes while introducing changesets-based publishing