diff --git a/catalog/catalog.json b/catalog/catalog.json index 2dcfe745..3aff547e 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -145,6 +145,23 @@ "voice" ], "versions": [ + { + "version": "0.1.0-alpha.22", + "contractVersion": "0.1.0", + "manifestPath": "plugin.yaml", + "artifact": { + "kind": "npm", + "packageName": "@clowder-ai/companion", + "version": "0.1.0-alpha.22", + "tarballUrl": "https://registry.npmjs.org/@clowder-ai/companion/-/companion-0.1.0-alpha.22.tgz", + "integrity": "sha512-7le73ak9F8fdFWzPG/11oN3HVfTaJT1dd193GyX39LRT0SjnJi3wvLj0SMFKjsGc6MNQbz5kQHCTB/pG2JUPdw==", + "shasum": "c2ad9ef5d763dec7dbe87e9e484e1da0708555f1", + "provenance": { + "repository": "https://github.com/zts212653/clowder-ai-plugins", + "sourceDirectory": "packages/companion" + } + } + }, { "version": "0.1.0-alpha.21", "contractVersion": "0.1.0", diff --git a/packages/companion/package.json b/packages/companion/package.json index 59ad5a61..f4edb4d8 100644 --- a/packages/companion/package.json +++ b/packages/companion/package.json @@ -1,6 +1,6 @@ { "name": "@clowder-ai/companion", - "version": "0.1.0-alpha.21", + "version": "0.1.0-alpha.22", "description": "The desktop voice body for your Clowder companion", "license": "MIT", "type": "module", @@ -27,8 +27,8 @@ "prepack": "pnpm build" }, "devDependencies": { - "@clowder-ai/plugin-contract": "0.1.0-beta.25", - "@clowder-ai/plugin-sdk": "0.1.0-beta.21", + "@clowder-ai/plugin-contract": "0.1.0-beta.26", + "@clowder-ai/plugin-sdk": "0.1.0-beta.22", "playwright": "1.61.1" }, "repository": { diff --git a/packages/companion/scripts/preview.mjs b/packages/companion/scripts/preview.mjs index 56336106..f2d848fb 100644 --- a/packages/companion/scripts/preview.mjs +++ b/packages/companion/scripts/preview.mjs @@ -30,9 +30,12 @@ export function fixture(skin, failure, pending = true) { ]; window.__pushTranscript = row => transcriptRows.push(row); let phase = 'idle', allowed = true; + let meeting = {kind:'running',sharing:false,paused:false,sourceLabel:'Zoom · Cat Café 产品周会(核心桌面协作与会议转写状态验证)'}; + window.__setMeeting = value => { meeting = value; }; let companionSettings = {dutyCatProfileId:'fable-5',skin:${JSON.stringify(skin)},ballSize:72,behaviorEnabled:true,proactivePolicy:'quiet-badge',personaTone:'温暖、简短、不啰嗦',householdReadsAllowed:true}; const identity = () => ({kind:'state',phase,displayName:'宪宪',skin:companionSettings.skin,documentsAllowed:allowed,toolsReady:phase==='talking',behaviorEnabled:companionSettings.behaviorEnabled,nativeActivity:'none', audio:{supportedModes:['duplex','receive_only'],activeMode:phase==='talking'?(activeMode??'duplex'):null}, + meeting, liveTransport:{kind:'gpt_live_v3',verifiedModel:null},nativeWork:{scopeId:phase==='idle'?null:'0123456789abcdef',revision:0,active:[],recent:[]}, duty:{catId:'preview-cat',displayName:'宪宪'},carrier:{catId:'preview-cat',displayName:'宪宪'}}); let activeMode = null; const emit = event => listeners.forEach(fn=>fn(event)); diff --git a/packages/companion/src/index.html b/packages/companion/src/index.html index 7e69b78a..bf7b5b3c 100644 --- a/packages/companion/src/index.html +++ b/packages/companion/src/index.html @@ -49,6 +49,7 @@