chore(ai): finalize global statistics integration

This commit is contained in:
digua committed 2026-08-24 00:25:35 +08:00
1 parent 207c41afaa
commit 05d9b34f30
5 files changed
+106 -40

No files matched your search

+2 -19
View File
@@ -5,12 +5,7 @@ import type {
SessionRuntimeAdapter,
} from '@openchatlab/node-runtime'
import { countTokens, preprocessCrossChatMessages } from '@openchatlab/node-runtime'
import {
CROSS_CHAT_AGENT_TOOL_REGISTRY,
executeToolForAgent,
toAgentToolParameters,
type CrossChatToolExecutionContext,
} from '@openchatlab/tools'
import { createCrossChatAgentToolAdapters, type CrossChatToolExecutionContext } from '@openchatlab/tools'
export function createCliCrossChatTools(options: {
analysisService: CrossChatAnalysisService
@@ -33,17 +28,5 @@ export function createCliCrossChatTools(options: {
),
}
return CROSS_CHAT_AGENT_TOOL_REGISTRY.map((tool) => ({
name: tool.name,
label: tool.name,
description: tool.description,
parameters: toAgentToolParameters(tool.inputSchema) as any,
executionMode: tool.executionMode,
execute: async (_toolCallId: string, params: unknown, signal, onUpdate) =>
executeToolForAgent(tool, params, {
...context,
abortSignal: signal,
reportProgress: (progress) => onUpdate?.({ content: [], details: { progress } }),
}),
}))
return createCrossChatAgentToolAdapters(context) as AgentTool<any, any>[]
}