feat: prepare GoodBuddy 0.8.0

This commit is contained in:
lofyer
2026-08-05 19:40:40 +08:00
parent 38ac2206f2
commit 39a457ded8
96 changed files with 14221 additions and 1027 deletions
+5 -4
View File
@@ -51,6 +51,7 @@ const png = Buffer.from([
0x89, 0x50, 0x4e, 0x47,
0x0d, 0x0a, 0x1a, 0x0a
]).toString('base64')
const jpeg = Buffer.from([0xff, 0xd8, 0xff, 0xd9]).toString('base64')
const toolContext = {
conversationId: 'provider-test-conversation',
workMode: 'execute'
@@ -78,8 +79,8 @@ function createBrowserService(): BrowserToolService {
})),
screenshot: vi.fn(async () => ({
type: 'image' as const,
mimeType: 'image/png' as const,
data: png
mimeType: 'image/jpeg' as const,
data: jpeg
})),
releaseConversation: vi.fn(async () => undefined)
}
@@ -259,8 +260,8 @@ describe('ModelToolProvider', () => {
await expect(
provider.callTool('browser_screenshot', {}, signal, firstContext)
).resolves.toEqual({
parts: [{ type: 'image', mimeType: 'image/png', data: png }],
contextBytes: Buffer.byteLength(png)
parts: [{ type: 'image', mimeType: 'image/jpeg', data: jpeg }],
contextBytes: Buffer.byteLength(jpeg)
})
await provider.callTool('browser_screenshot', {}, signal, secondContext)
expect(browserService.screenshot).toHaveBeenNthCalledWith(