Merge remote-tracking branch 'upstream/main'

the commit.
This commit is contained in:
Kunthawat Greethong
2025-12-18 16:12:53 +07:00
8 changed files with 70 additions and 3 deletions

View File

@@ -0,0 +1 @@
1

View File

@@ -341,7 +341,11 @@ export class PageObject {
async selectChatMode(mode: "build" | "ask" | "agent") { async selectChatMode(mode: "build" | "ask" | "agent") {
await this.page.getByTestId("chat-mode-selector").click(); await this.page.getByTestId("chat-mode-selector").click();
await this.page.getByRole("option", { name: mode }).click(); await this.page
.getByRole("option", {
name: mode === "agent" ? "Build with MCP (experimental)" : mode,
})
.click();
} }
async openContextFilesPicker() { async openContextFilesPicker() {

View File

@@ -8,6 +8,14 @@
"role": "system", "role": "system",
"content": "[[SYSTEM_MESSAGE]]" "content": "[[SYSTEM_MESSAGE]]"
}, },
{
"role": "user",
"content": "tc=1"
},
{
"role": "assistant",
"content": "1"
},
{ {
"role": "user", "role": "user",
"content": "[dump] hi" "content": "[dump] hi"

View File

@@ -8,6 +8,22 @@
"role": "system", "role": "system",
"content": "[[SYSTEM_MESSAGE]]" "content": "[[SYSTEM_MESSAGE]]"
}, },
{
"role": "user",
"content": "tc=1"
},
{
"role": "assistant",
"content": "1"
},
{
"role": "user",
"content": "[dump] hi"
},
{
"role": "assistant",
"content": "[[dyad-dump-path=*]]"
},
{ {
"role": "user", "role": "user",
"content": "[dump] hi" "content": "[dump] hi"

View File

@@ -8,6 +8,30 @@
"role": "system", "role": "system",
"content": "[[SYSTEM_MESSAGE]]" "content": "[[SYSTEM_MESSAGE]]"
}, },
{
"role": "user",
"content": "tc=1"
},
{
"role": "assistant",
"content": "1"
},
{
"role": "user",
"content": "[dump] hi"
},
{
"role": "assistant",
"content": "[[dyad-dump-path=*]]"
},
{
"role": "user",
"content": "[dump] hi"
},
{
"role": "assistant",
"content": "[[dyad-dump-path=*]]"
},
{ {
"role": "user", "role": "user",
"content": "[dump] hi" "content": "[dump] hi"

View File

@@ -1,7 +1,7 @@
{ {
"name": "dyad", "name": "dyad",
"productName": "dyad", "productName": "dyad",
"version": "0.30.0-beta.1", "version": "0.31.0-beta.1",
"description": "Free, local, open-source AI app builder", "description": "Free, local, open-source AI app builder",
"main": ".vite/build/main.js", "main": ".vite/build/main.js",
"repository": { "repository": {

View File

@@ -71,7 +71,7 @@ function determineIssueNumber({ context }) {
context.payload?.workflow_run?.pull_requests?.[0]?.number; context.payload?.workflow_run?.pull_requests?.[0]?.number;
if (prFromPayload) return prFromPayload; if (prFromPayload) return prFromPayload;
} else { } else {
throw new Error("This script should only be run in a workflow_run") throw new Error("This script should only be run in a workflow_run");
} }
return null; return null;

View File

@@ -152,9 +152,23 @@ export const MODEL_OPTIONS: Record<string, ModelOption[]> = {
maxOutputTokens: 65_536 - 1, maxOutputTokens: 65_536 - 1,
// Gemini context window = input token + output token // Gemini context window = input token + output token
contextWindow: 1_048_576, contextWindow: 1_048_576,
// Recommended by Google: https://ai.google.dev/gemini-api/docs/gemini-3?thinking=high#temperature
temperature: 1.0, temperature: 1.0,
dollarSigns: 4, dollarSigns: 4,
}, },
// https://ai.google.dev/gemini-api/docs/models#gemini-3-pro
{
name: "gemini-3-flash-preview",
displayName: "Gemini 3 Flash (Preview)",
description: "Powerful coding model at a good price",
// See Flash 2.5 comment below (go 1 below just to be safe, even though it seems OK now).
maxOutputTokens: 65_536 - 1,
// Gemini context window = input token + output token
contextWindow: 1_048_576,
// Recommended by Google: https://ai.google.dev/gemini-api/docs/gemini-3?thinking=high#temperature
temperature: 1.0,
dollarSigns: 2,
},
// https://ai.google.dev/gemini-api/docs/models#gemini-2.5-pro-preview-03-25 // https://ai.google.dev/gemini-api/docs/models#gemini-2.5-pro-preview-03-25
{ {
name: "gemini-2.5-pro", name: "gemini-2.5-pro",