From d00a8dcc21278b44b1ef7fba78a16bf55b3811f7 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Mon, 9 Feb 2026 15:50:20 +0800 Subject: [PATCH] feat: improve prompt; update model list --- README-zh.md | 6 +-- README.md | 6 +-- package-lock.json | 42 +++++++++---------- package.json | 2 +- packages/core/package.json | 6 +-- packages/core/src/prompts/system_prompt.md | 8 ++-- packages/extension/package.json | 8 ++-- packages/extension/src/agent/system_prompt.md | 8 ++-- packages/llms/package.json | 2 +- packages/page-agent/package.json | 10 ++--- packages/page-controller/package.json | 2 +- packages/ui/package.json | 2 +- packages/website/package.json | 2 +- packages/website/src/constants.ts | 4 +- .../src/pages/docs/features/models/page.tsx | 37 ++++++++++------ 15 files changed, 78 insertions(+), 67 deletions(-) diff --git a/README-zh.md b/README-zh.md index ad2c550..fdcf673 100644 --- a/README-zh.md +++ b/README-zh.md @@ -40,7 +40,7 @@ ```html ``` @@ -50,8 +50,8 @@ | Mirrors | URL | | ------- | ---------------------------------------------------------------------------------- | -| Global | https://cdn.jsdelivr.net/npm/page-agent@1.1.0/dist/iife/page-agent.demo.js | -| China | https://registry.npmmirror.com/page-agent/1.1.0/files/dist/iife/page-agent.demo.js | +| Global | https://cdn.jsdelivr.net/npm/page-agent@1.1.1/dist/iife/page-agent.demo.js | +| China | https://registry.npmmirror.com/page-agent/1.1.1/files/dist/iife/page-agent.demo.js | ### NPM 安装 diff --git a/README.md b/README.md index 1775978..c216938 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Fastest way to try PageAgent with our free Demo LLM: ```html ``` @@ -50,8 +50,8 @@ Fastest way to try PageAgent with our free Demo LLM: | Mirrors | URL | | ------- | ---------------------------------------------------------------------------------- | -| Global | https://cdn.jsdelivr.net/npm/page-agent@1.1.0/dist/iife/page-agent.demo.js | -| China | https://registry.npmmirror.com/page-agent/1.1.0/files/dist/iife/page-agent.demo.js | +| Global | https://cdn.jsdelivr.net/npm/page-agent@1.1.1/dist/iife/page-agent.demo.js | +| China | https://registry.npmmirror.com/page-agent/1.1.1/files/dist/iife/page-agent.demo.js | ### NPM Installation diff --git a/package-lock.json b/package-lock.json index 18ab1c4..e0cc8d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "root", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "root", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "workspaces": [ "packages/page-controller", @@ -1639,9 +1639,9 @@ } }, "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", "dev": true, "license": "MIT", "dependencies": { @@ -11049,11 +11049,11 @@ }, "packages/core": { "name": "@page-agent/core", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0", + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1", "chalk": "^5.6.2", "zod": "^4.3.5" } @@ -11063,10 +11063,10 @@ "version": "0.1.3", "hasInstallScript": true, "dependencies": { - "@page-agent/core": "1.1.0", - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0", - "@page-agent/ui": "1.1.0", + "@page-agent/core": "1.1.1", + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1", + "@page-agent/ui": "1.1.1", "@radix-ui/react-hover-card": "^1.1.15", "@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-label": "^2.1.8", @@ -11100,7 +11100,7 @@ }, "packages/llms": { "name": "@page-agent/llms", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { "chalk": "^5.6.2", @@ -11108,20 +11108,20 @@ } }, "packages/page-agent": { - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { - "@page-agent/core": "1.1.0", - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0", - "@page-agent/ui": "1.1.0", + "@page-agent/core": "1.1.1", + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1", + "@page-agent/ui": "1.1.1", "chalk": "^5.6.2", "zod": "^4.3.5" } }, "packages/page-controller": { "name": "@page-agent/page-controller", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "dependencies": { "ai-motion": "^0.4.8" @@ -11129,12 +11129,12 @@ }, "packages/ui": { "name": "@page-agent/ui", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT" }, "packages/website": { "name": "@page-agent/website", - "version": "1.1.0", + "version": "1.1.1", "dependencies": { "@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-separator": "^1.1.8", diff --git a/package.json b/package.json index d25ef22..3ee9c0a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "root", "private": true, - "version": "1.1.0", + "version": "1.1.1", "type": "module", "workspaces": [ "packages/page-controller", diff --git a/packages/core/package.json b/packages/core/package.json index 6e823c2..a0fe65e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@page-agent/core", "private": false, - "version": "1.1.0", + "version": "1.1.1", "type": "module", "main": "./dist/esm/page-agent-core.js", "module": "./dist/esm/page-agent-core.js", @@ -45,7 +45,7 @@ "dependencies": { "chalk": "^5.6.2", "zod": "^4.3.5", - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0" + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1" } } diff --git a/packages/core/src/prompts/system_prompt.md b/packages/core/src/prompts/system_prompt.md index 71b1882..9dc3e5d 100644 --- a/packages/core/src/prompts/system_prompt.md +++ b/packages/core/src/prompts/system_prompt.md @@ -144,12 +144,12 @@ Here are examples of good output patterns. Use them as reference but never copy -You must ALWAYS respond with a valid JSON in this exact format: - { "evaluation_previous_goal": "Concise one-sentence analysis of your last action. Clearly state success, failure, or uncertain.", "memory": "1-3 concise sentences of specific memory of this step and overall progress. You should put here everything that will help you track progress in future steps. Like counting pages visited, items found, etc.", - "next_goal": "State the next immediate goal and action to achieve it, in one clear sentence." - "action":{"action": {// action-specific parameter}} + "next_goal": "State the next immediate goal and action to achieve it, in one clear sentence.", + "action":{ + "Action name": {// Action parameters} + } } diff --git a/packages/extension/package.json b/packages/extension/package.json index e663d80..e4b5ba8 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -23,10 +23,10 @@ "wxt": "^0.20.13" }, "dependencies": { - "@page-agent/core": "1.1.0", - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0", - "@page-agent/ui": "1.1.0", + "@page-agent/core": "1.1.1", + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1", + "@page-agent/ui": "1.1.1", "@radix-ui/react-hover-card": "^1.1.15", "@radix-ui/react-icons": "^1.3.2", "@radix-ui/react-label": "^2.1.8", diff --git a/packages/extension/src/agent/system_prompt.md b/packages/extension/src/agent/system_prompt.md index 7831d37..f60033e 100644 --- a/packages/extension/src/agent/system_prompt.md +++ b/packages/extension/src/agent/system_prompt.md @@ -136,12 +136,12 @@ Here are examples of good output patterns. Use them as reference but never copy -You must ALWAYS respond with a valid JSON in this exact format: - { "evaluation_previous_goal": "Concise one-sentence analysis of your last action. Clearly state success, failure, or uncertain.", "memory": "1-3 concise sentences of specific memory of this step and overall progress. You should put here everything that will help you track progress in future steps. Like counting pages visited, items found, etc.", - "next_goal": "State the next immediate goal and action to achieve it, in one clear sentence." - "action":{"action_name": {// action-specific parameter}} + "next_goal": "State the next immediate goal and action to achieve it, in one clear sentence.", + "action":{ + "Action name": {// Action parameters} + } } diff --git a/packages/llms/package.json b/packages/llms/package.json index 403bcb2..a705d98 100644 --- a/packages/llms/package.json +++ b/packages/llms/package.json @@ -1,6 +1,6 @@ { "name": "@page-agent/llms", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "main": "./dist/lib/page-agent-llms.js", "module": "./dist/lib/page-agent-llms.js", diff --git a/packages/page-agent/package.json b/packages/page-agent/package.json index 1f2daec..32b36a4 100644 --- a/packages/page-agent/package.json +++ b/packages/page-agent/package.json @@ -1,7 +1,7 @@ { "name": "page-agent", "private": false, - "version": "1.1.0", + "version": "1.1.1", "type": "module", "main": "./dist/esm/page-agent.js", "module": "./dist/esm/page-agent.js", @@ -46,9 +46,9 @@ "dependencies": { "chalk": "^5.6.2", "zod": "^4.3.5", - "@page-agent/llms": "1.1.0", - "@page-agent/page-controller": "1.1.0", - "@page-agent/core": "1.1.0", - "@page-agent/ui": "1.1.0" + "@page-agent/llms": "1.1.1", + "@page-agent/page-controller": "1.1.1", + "@page-agent/core": "1.1.1", + "@page-agent/ui": "1.1.1" } } diff --git a/packages/page-controller/package.json b/packages/page-controller/package.json index 2aa557d..073fe14 100644 --- a/packages/page-controller/package.json +++ b/packages/page-controller/package.json @@ -1,6 +1,6 @@ { "name": "@page-agent/page-controller", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "main": "./dist/lib/page-controller.js", "module": "./dist/lib/page-controller.js", diff --git a/packages/ui/package.json b/packages/ui/package.json index a6e8293..a9d89aa 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@page-agent/ui", - "version": "1.1.0", + "version": "1.1.1", "type": "module", "main": "./dist/lib/page-agent-ui.js", "module": "./dist/lib/page-agent-ui.js", diff --git a/packages/website/package.json b/packages/website/package.json index 3a48d7b..e522619 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,7 +1,7 @@ { "name": "@page-agent/website", "private": true, - "version": "1.1.0", + "version": "1.1.1", "type": "module", "scripts": { "dev": "vite --host 0.0.0.0", diff --git a/packages/website/src/constants.ts b/packages/website/src/constants.ts index 180ca81..92d66cb 100644 --- a/packages/website/src/constants.ts +++ b/packages/website/src/constants.ts @@ -1,8 +1,8 @@ // Demo build (auto-init with demo LLM, for quick testing) export const CDN_DEMO_URL = - 'https://cdn.jsdelivr.net/npm/page-agent@1.1.0/dist/iife/page-agent.demo.js' + 'https://cdn.jsdelivr.net/npm/page-agent@1.1.1/dist/iife/page-agent.demo.js' export const CDN_DEMO_CN_URL = - 'https://registry.npmmirror.com/page-agent/1.1.0/files/dist/iife/page-agent.demo.js' + 'https://registry.npmmirror.com/page-agent/1.1.1/files/dist/iife/page-agent.demo.js' // Demo LLM for website testing export const DEMO_MODEL = 'PAGE-AGENT-FREE-TESTING-RANDOM' diff --git a/packages/website/src/pages/docs/features/models/page.tsx b/packages/website/src/pages/docs/features/models/page.tsx index d363237..2963383 100644 --- a/packages/website/src/pages/docs/features/models/page.tsx +++ b/packages/website/src/pages/docs/features/models/page.tsx @@ -1,3 +1,5 @@ +import { Fragment } from 'react' + import CodeEditor from '@/components/CodeEditor' import { useLanguage } from '@/i18n/context' @@ -6,22 +8,30 @@ const BASELINE = new Set([ 'claude-haiku-4.5', 'gemini-3-flash', 'deepseek-3.2', - 'qwen-3-max', + 'qwen3-coder-next', ]) // Models grouped by brand, newest first const MODEL_GROUPS: Record = { OpenAI: ['gpt-5.2', 'gpt-5.1', 'gpt-5', 'gpt-5-mini', 'gpt-4.1', 'gpt-4.1-mini'], - Anthropic: ['claude-opus-4.5', 'claude-sonnet-4.5', 'claude-haiku-4.5', 'claude-sonnet-3.5'], Google: ['gemini-3-pro', 'gemini-3-flash', 'gemini-2.5'], - Qwen: ['qwen-3-max', 'qwen-3-plus', 'qwen3:14b (ollama)'], + Qwen: ['qwen3-coder-next', 'qwen-3-max', 'qwen-3-plus', 'qwen3:14b (ollama)'], DeepSeek: ['deepseek-3.2'], - xAI: ['grok-4', 'grok-code-fast'], + Anthropic: [ + 'claude-opus-4.6', + 'claude-opus-4.5', + 'claude-sonnet-4.5', + 'claude-haiku-4.5', + 'claude-sonnet-3.5', + ], + xAI: ['grok-4.1-fast', 'grok-4', 'grok-code-fast'], + MoonshotAI: ['kimi-k2.5'], + 'Z.AI': ['glm-4.7'], } const ModelBadge = ({ model, baseline }: { model: string; baseline?: boolean }) => (
-
+
{Object.entries(MODEL_GROUPS).map(([brand, models]) => ( -
- + + {brand} - {models.map((model) => ( - - ))} -
+
+ {models.map((model) => ( + + ))} +
+ ))}
-

⭐ baseline models