feat!: PageAgent with UI by default

This commit is contained in:
Simon
2026-01-19 16:07:17 +08:00
parent c9f049a733
commit b217e6a2ca
11 changed files with 280 additions and 11 deletions

View File

@@ -1,5 +1,4 @@
/* eslint-disable react-dom/no-dangerously-set-innerhtml */
import { Panel } from '@page-agent/ui'
import { Bot, Box, MessageSquare, PlayCircle, Shield, Sparkles, Users, Zap } from 'lucide-react'
import { useEffect, useState } from 'react'
import { useTranslation } from 'react-i18next'
@@ -95,10 +94,6 @@ export default function HomePage() {
// promptForNextTask: false,
// enablePanel: false,
})
// Create and bind Panel
const panel = new Panel(win.pageAgent, { language: i18n.language as any })
panel.show()
}
const result = await win.pageAgent.execute(task)

View File

@@ -10,11 +10,12 @@
// Self root
"@/*": ["src/*"],
// Simplified monorepo solution (raw npm workspace with hoisting)
"page-agent": ["../page-agent/src/PageAgent.ts"],
"@page-agent/llms": ["../llms/src/index.ts"],
"@page-agent/page-controller": ["../page-controller/src/PageController.ts"],
"@page-agent/ui": ["../ui/src/index.ts"]
"@page-agent/core": ["../core/src/PageAgentCore.ts"],
"@page-agent/ui": ["../ui/src/index.ts"],
"page-agent": ["../page-agent/src/PageAgent.ts"]
}
},
"include": ["**/*.ts", "**/*.tsx"],
@@ -22,8 +23,10 @@
"references": [
//
{ "path": "../llms" },
{ "path": "../page-agent" },
{ "path": "../page-controller" },
{ "path": "../ui" }
{ "path": "../core" },
{ "path": "../ui" },
{ "path": "../page-agent" }
]
}

View File

@@ -36,9 +36,11 @@ export default defineConfig(({ mode }) => ({
'@': resolve(__dirname, 'src'),
// Monorepo packages (always bundle local code instead of npm versions)
'@page-agent/llms': resolve(__dirname, '../llms/src/index.ts'),
'@page-agent/page-controller': resolve(__dirname, '../page-controller/src/PageController.ts'),
'@page-agent/llms': resolve(__dirname, '../llms/src/index.ts'),
'@page-agent/core': resolve(__dirname, '../core/src/PageAgentCore.ts'),
'@page-agent/ui': resolve(__dirname, '../ui/src/index.ts'),
'page-agent': resolve(__dirname, '../page-agent/src/PageAgent.ts'),
},
},