refactor: 移除演示业务工具 demo-tools(hotword_lookup / price_check)

This commit is contained in:
Rick Ye
2026-09-09 10:20:57 +08:00
parent bb0aedd27c
commit 2622487279
2 changed files with 5 additions and 80 deletions
+5 -3
View File
@@ -17,7 +17,6 @@ import {
type SessionInfo
} from '@earendil-works/pi-coding-agent'
import { ApprovalService, createApprovalExtension } from './approval'
import { demoTools, TOOLS_REQUIRING_APPROVAL } from '../tools/demo-tools'
import { browserTools } from '../tools/browser-tools'
import type {
AgentUiEvent,
@@ -49,7 +48,10 @@ import type {
const DELTA_FLUSH_MS = 40
/** SDK 注册的自定义工具名(用量卡片中与内置「系统工具」分开统计) */
const CUSTOM_TOOL_NAMES = new Set<string>([...demoTools, ...browserTools].map((tool) => tool.name))
const CUSTOM_TOOL_NAMES = new Set<string>(browserTools.map((tool) => tool.name))
/** 需要人工审批的工具名单(高危内置工具;业务演示工具已随 demo-tools.ts 移除) */
const TOOLS_REQUIRING_APPROVAL: ReadonlySet<string> = new Set(['bash', 'write', 'edit'])
/**
* pi 会话运行时的主进程封装:
@@ -289,7 +291,7 @@ export class AgentService {
services,
sessionManager,
sessionStartEvent,
customTools: [...demoTools, ...browserTools]
customTools: browserTools
})
return { ...result, services, diagnostics: services.diagnostics }
}