feat: complete WorkBuddy parity and Windows release workflow

This commit is contained in:
xiaohan.yuan committed 2026-10-18 12:45:21 +08:00
1 parent 143516b3a8
commit d5512df549
434 files changed
+54977 -1854

No files matched your search

+2 -2
View File
@@ -83,7 +83,7 @@ if (!process.versions.electron) {
supportsToolCall: false, supportsImages: false, supportsReasoning: false, maxInputTokens: 8192, maxOutputTokens: 1234 }
const registry = await read(`window.ycode.models.save(${JSON.stringify(input)})`)
const saved = registry.models.find(model => model.id === input.id)
check('saved no-auth/text/no-tools/token capabilities match', [saved.authMode, saved.supportsToolCall, saved.supportsImages, saved.maxInputTokens, saved.maxOutputTokens], ['none', false, false, 8192, 1234])
check('saved no-auth/text/no-tools/token capabilities match', [saved.authMode, saved.supportsToolCall, saved.supportsImages, saved.contextWindowTokens, saved.maxInputTokens, saved.maxOutputTokens], ['none', false, false, 8192, 6958, 1234])
check('no-auth model has no stored secret', saved.hasApiKey, false)
await read(`window.ycode.models.select(${JSON.stringify(input.id)})`)
const spaces = await read('window.ycode.workspace.generate("能力验收隔离空间")'), workspace = spaces.workspaces[0]
@@ -132,7 +132,7 @@ if (!process.versions.electron) {
const state = await wait(() => loaderFrames.find(frame => frame.id === 'qa-capability-state'), 'loader get_state')
const model = state.data?.model
check('real OMP loader accepts profile and reports selected custom model', model?.id, input.model)
check('real OMP loader contextWindow uses saved maxInputTokens', model?.contextWindow, 8192)
check('real OMP loader contextWindow uses saved total context', model?.contextWindow, 8192)
check('real OMP loader maxTokens uses saved maxOutputTokens', model?.maxTokens, 1234)
check('real OMP loader input capability is text only', model?.input, ['text'])
check('real OMP loader reasoning is false', model?.reasoning, false)