fix:优化图片识别,优化webui配置和排版,优化聊天流监控,新增mcp显示,新增prompt修改面板,优化插件状态显示,优化长期记忆控制台,

This commit is contained in:
SengokuCola
2026-05-04 16:25:31 +08:00
parent c5cd47adc2
commit 120acb835f
51 changed files with 1764 additions and 493 deletions

View File

@@ -95,6 +95,60 @@ export interface ToolExecutionEvent {
timestamp: number
}
export interface MaisakaRequestBlock {
messages: MaisakaMessage[]
selected_history_count: number
tool_count: number
}
export interface MaisakaPlannerBlock {
content: string | null
tool_calls: MaisakaToolCall[]
prompt_tokens: number
completion_tokens: number
total_tokens: number
duration_ms: number
prompt_html_uri?: string
}
export interface MaisakaTimingGateBlock {
request: MaisakaRequestBlock | null
result: {
action: 'continue' | 'wait' | 'no_reply' | null
content: string | null
tool_calls: MaisakaToolCall[]
tool_results: unknown[]
prompt_tokens: number
completion_tokens: number
total_tokens: number
duration_ms: number
}
}
export interface MaisakaFinalizedToolResult {
tool_call_id: string
tool_name: string
tool_args: Record<string, unknown>
success: boolean
duration_ms: number
summary: string
detail?: unknown
}
export interface PlannerFinalizedEvent {
session_id: string
cycle_id: number
timestamp: number
timing_gate: MaisakaTimingGateBlock | null
request: MaisakaRequestBlock | null
planner: MaisakaPlannerBlock | null
tools: MaisakaFinalizedToolResult[]
final_state: {
time_records: Record<string, number>
agent_state: string
}
}
export interface CycleEndEvent {
session_id: string
cycle_id: number
@@ -132,6 +186,7 @@ export type MaisakaMonitorEvent =
| { type: 'timing_gate.result'; data: TimingGateResultEvent }
| { type: 'planner.request'; data: PlannerRequestEvent }
| { type: 'planner.response'; data: PlannerResponseEvent }
| { type: 'planner.finalized'; data: PlannerFinalizedEvent }
| { type: 'tool.execution'; data: ToolExecutionEvent }
| { type: 'cycle.end'; data: CycleEndEvent }
| { type: 'replier.request'; data: ReplierRequestEvent }