From cdecf3cc3d9824f23b11caa5ace87818ed315bc4 Mon Sep 17 00:00:00 2001 From: Simon <10131203+gaomeng1900@users.noreply.github.com> Date: Mon, 26 Jan 2026 19:33:57 +0800 Subject: [PATCH] refactor(ext): mv files --- .../sidepanel => agent}/AgentController.ts | 12 ++++++------ packages/extension/src/agent/RemotePageController.ts | 6 ++---- .../extension/src/{messaging => agent}/protocol.ts | 0 packages/extension/src/{messaging => agent}/rpc.ts | 0 .../src/{entrypoints/sidepanel => agent}/useAgent.ts | 4 ++-- packages/extension/src/entrypoints/background.ts | 2 +- packages/extension/src/entrypoints/content.ts | 4 ++-- packages/extension/src/entrypoints/sidepanel/App.tsx | 2 +- .../entrypoints/sidepanel/components/ConfigPanel.tsx | 2 +- packages/extension/src/messaging/index.ts | 5 ----- 10 files changed, 15 insertions(+), 22 deletions(-) rename packages/extension/src/{entrypoints/sidepanel => agent}/AgentController.ts (97%) rename packages/extension/src/{messaging => agent}/protocol.ts (100%) rename packages/extension/src/{messaging => agent}/rpc.ts (100%) rename packages/extension/src/{entrypoints/sidepanel => agent}/useAgent.ts (97%) delete mode 100644 packages/extension/src/messaging/index.ts diff --git a/packages/extension/src/entrypoints/sidepanel/AgentController.ts b/packages/extension/src/agent/AgentController.ts similarity index 97% rename from packages/extension/src/entrypoints/sidepanel/AgentController.ts rename to packages/extension/src/agent/AgentController.ts index 97b5c62..692ec1c 100644 --- a/packages/extension/src/entrypoints/sidepanel/AgentController.ts +++ b/packages/extension/src/agent/AgentController.ts @@ -13,12 +13,12 @@ import { PageAgentCore } from '@page-agent/core' import type { AgentActivity, AgentStatus, ExecutionResult, HistoricalEvent } from '@page-agent/core' -import { RemotePageController } from '../../agent/RemotePageController' -import { type TabInfo, TabsManager } from '../../agent/TabsManager' -import { createTabTools } from '../../agent/tabTools' -import type { TabEventMessage } from '../../messaging/protocol' -import { isExtensionMessage } from '../../messaging/protocol' -import { DEMO_API_KEY, DEMO_BASE_URL, DEMO_MODEL } from '../../utils/constants' +import { DEMO_API_KEY, DEMO_BASE_URL, DEMO_MODEL } from '../utils/constants' +import { RemotePageController } from './RemotePageController' +import { type TabInfo, TabsManager } from './TabsManager' +import type { TabEventMessage } from './protocol' +import { isExtensionMessage } from './protocol' +import { createTabTools } from './tabTools' /** LLM configuration */ export interface LLMConfig { diff --git a/packages/extension/src/agent/RemotePageController.ts b/packages/extension/src/agent/RemotePageController.ts index 77437e8..3e71251 100644 --- a/packages/extension/src/agent/RemotePageController.ts +++ b/packages/extension/src/agent/RemotePageController.ts @@ -7,15 +7,13 @@ * * Tab targeting is managed externally by TabsManager via setTargetTab(). */ -import type { PageController } from '@page-agent/page-controller' - import type { ActionResult, BrowserState, ScrollHorizontallyOptions, ScrollOptions, -} from '../messaging/protocol' -import { type RPCClient, createRPCClient } from '../messaging/rpc' +} from './protocol' +import { type RPCClient, createRPCClient } from './rpc' const DEBUG_PREFIX = '[RemotePageController]' diff --git a/packages/extension/src/messaging/protocol.ts b/packages/extension/src/agent/protocol.ts similarity index 100% rename from packages/extension/src/messaging/protocol.ts rename to packages/extension/src/agent/protocol.ts diff --git a/packages/extension/src/messaging/rpc.ts b/packages/extension/src/agent/rpc.ts similarity index 100% rename from packages/extension/src/messaging/rpc.ts rename to packages/extension/src/agent/rpc.ts diff --git a/packages/extension/src/entrypoints/sidepanel/useAgent.ts b/packages/extension/src/agent/useAgent.ts similarity index 97% rename from packages/extension/src/entrypoints/sidepanel/useAgent.ts rename to packages/extension/src/agent/useAgent.ts index 8a0ade7..fd52592 100644 --- a/packages/extension/src/entrypoints/sidepanel/useAgent.ts +++ b/packages/extension/src/agent/useAgent.ts @@ -7,9 +7,9 @@ import type { AgentActivity, AgentStatus, HistoricalEvent } from '@page-agent/core' import { useCallback, useEffect, useRef, useState } from 'react' -import type { CSQueryMessage } from '../../messaging/protocol' -import { isExtensionMessage } from '../../messaging/protocol' import { type AgentController, type LLMConfig, getAgentController } from './AgentController' +import type { CSQueryMessage } from './protocol' +import { isExtensionMessage } from './protocol' export interface UseAgentResult { // State diff --git a/packages/extension/src/entrypoints/background.ts b/packages/extension/src/entrypoints/background.ts index 74c44d6..8db42bb 100644 --- a/packages/extension/src/entrypoints/background.ts +++ b/packages/extension/src/entrypoints/background.ts @@ -18,7 +18,7 @@ import { type TabEventMessage, generateMessageId, isExtensionMessage, -} from '../messaging/protocol' +} from '../agent/protocol' // ============================================================================ // Message Relay Handlers diff --git a/packages/extension/src/entrypoints/content.ts b/packages/extension/src/entrypoints/content.ts index 3eab263..37bc656 100644 --- a/packages/extension/src/entrypoints/content.ts +++ b/packages/extension/src/entrypoints/content.ts @@ -11,8 +11,8 @@ */ import { PageController } from '@page-agent/page-controller' -import type { CSQueryMessage, CSRPCMessage, QueryResponseMessage } from '../messaging/protocol' -import { generateMessageId, isExtensionMessage } from '../messaging/protocol' +import type { CSQueryMessage, CSRPCMessage, QueryResponseMessage } from '../agent/protocol' +import { generateMessageId, isExtensionMessage } from '../agent/protocol' const DEBUG_PREFIX = '[ContentScript]' diff --git a/packages/extension/src/entrypoints/sidepanel/App.tsx b/packages/extension/src/entrypoints/sidepanel/App.tsx index 75a5ca0..7e435f4 100644 --- a/packages/extension/src/entrypoints/sidepanel/App.tsx +++ b/packages/extension/src/entrypoints/sidepanel/App.tsx @@ -9,10 +9,10 @@ import { InputGroupTextarea, } from '@/components/ui/input-group' +import { useAgent } from '../../agent/useAgent' import { ConfigPanel } from './components/ConfigPanel' import { ActivityCard, EventCard } from './components/cards' import { EmptyState, Logo, StatusDot } from './components/misc' -import { useAgent } from './useAgent' export default function App() { const [showConfig, setShowConfig] = useState(false) diff --git a/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx b/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx index 00af5e0..ddafe02 100644 --- a/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx +++ b/packages/extension/src/entrypoints/sidepanel/components/ConfigPanel.tsx @@ -5,7 +5,7 @@ import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { DEMO_API_KEY, DEMO_BASE_URL, DEMO_MODEL } from '@/utils/constants' -import type { LLMConfig } from '../AgentController' +import type { LLMConfig } from '../../../agent/AgentController' interface ConfigPanelProps { config: LLMConfig diff --git a/packages/extension/src/messaging/index.ts b/packages/extension/src/messaging/index.ts deleted file mode 100644 index 5a1f953..0000000 --- a/packages/extension/src/messaging/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Messaging module exports - */ -export * from './protocol' -export * from './rpc'