feat(merge): 以官方 main 为基底融合 PR#530 多维表格与本地定制

- 多维表格(canvas-batch-table-node/use-canvas-batch-table/canvas-batch-table 等)以 PR#530 实现为主
- 保留官方 main 全部新功能:banner/画布版本历史/提示词编辑/方舟 Agent Plan/支付导出
- 移植本地定制:ddcat 多参考图校验、万有引力 lxmone 连接错误提示、Description v20(v24)、自建插件(a6api/metaso-h3/antigravity-proxy/lxmone)、seccomp、Windows 脚本
- 迁移版本升至 v24(官方 v20-23 banner/版本历史 + 我们的 Description 列)
- 修复官方缺失的 markdownPlainText import
This commit is contained in:
Codex
2026-09-18 14:09:50 +08:00
parent 4eaa28b807
commit 9b9a7f4a72
63 changed files with 9087 additions and 892 deletions

View File

@@ -11,7 +11,7 @@ import (
"gorm.io/gorm"
)
const CurrentSchemaVersion int64 = 23
const CurrentSchemaVersion int64 = 24
const baselineSchemaChecksum = "sha256:open-ai-canvas-schema-v1-20260830"
const schemaMigrationAppliedAtIndexChecksum = "sha256:schema-migrations-applied-at-index-v2-20260830"
@@ -89,6 +89,16 @@ var schemaMigrations = []migration{
{version: 23, name: "canvas_revision_history", checksum: "sha256:canvas-revision-history-v23-20260918", apply: func(tx *gorm.DB) error {
return tx.AutoMigrate(&model.CanvasProject{}, &model.CanvasSnapshot{}, &model.CanvasSnapshotResource{})
}},
{version: 24, name: "channel_model_description", checksum: "sha256:channel-model-description-v24-20260918", apply: migrateSchemaV24},
}
// migrateSchemaV24 为系统渠道模型补充面向用户的说明字段。
// 说明只用于前台选型展示,存量模型保持空说明,不影响价格、路由与结算。
func migrateSchemaV24(tx *gorm.DB) error {
if !tx.Migrator().HasColumn(&model.ChannelModel{}, "Description") {
return tx.Migrator().AddColumn(&model.ChannelModel{}, "Description")
}
return nil
}
func migrateSchemaV14(tx *gorm.DB) error {