feat(kernel): Agent 导入/导出 + message_count 跟踪
Sprint 3.1 message_count 修复: - AgentRegistry 新增 message_counts 字段跟踪每个 agent 的消息数 - increment_message_count() 在 send_message 和 send_message_stream 中调用 - get_info() 返回实际计数值 Sprint 3.3 Agent 导入/导出: - Kernel 新增 get_agent_config() 方法返回原始 AgentConfig - 新增 agent_export Tauri 命令,导出配置为 JSON - 新增 agent_import Tauri 命令,从 JSON 导入并自动生成新 ID - 注册到 Tauri invoke_handler
This commit is contained in:
@@ -481,6 +481,11 @@ impl Kernel {
|
||||
self.registry.get_info(id)
|
||||
}
|
||||
|
||||
/// Get agent config (for export)
|
||||
pub fn get_agent_config(&self, id: &AgentId) -> Option<AgentConfig> {
|
||||
self.registry.get(id)
|
||||
}
|
||||
|
||||
/// Send a message to an agent
|
||||
pub async fn send_message(&self, agent_id: &AgentId, message: String) -> Result<MessageResponse> {
|
||||
let agent_config = self.registry.get(agent_id)
|
||||
|
||||
Reference in New Issue
Block a user