feat: Agent CLI 与终端审计回放全面优化
- Agent CLI: 多轮对话、SSH 长连接、流式推理、Evolver 按用户隔离、历史侧栏 - 终端审计: 回放播放器、命令书签、筛选分页导出、命令输出统计、录制落盘修复 - 修复 session_commands 表迁移、Kill 竞态导致录制丢失、无录制会话回放提示 - 审计历史页只读(移除删除),移除回放弹框录制搜索
This commit is contained in:
1 parent
9a3dd304f7
commit
1acb0c49af
81 files changed
+3916
-1655
No files matched your search
@@ -0,0 +1,26 @@
|
||||
// llm_client.go - LLM 客户端构造公共函数 // Logan.Li
|
||||
// Agent CLI、智能助手等模块共用,避免字段遗漏(如 ReasoningEnabled)。
|
||||
package controller
|
||||
|
||||
import (
|
||||
"ezops/model"
|
||||
"ezops/pkg/agentcli/llm"
|
||||
)
|
||||
|
||||
// buildLLMConfigFromModel 从 model.LLMConfig 构造引擎用 llm.Config // Logan.Li
|
||||
func buildLLMConfigFromModel(cfg model.LLMConfig) llm.Config {
|
||||
return llm.Config{
|
||||
Protocol: resolveProtocol(cfg.Provider),
|
||||
Endpoint: resolveEndpoint(cfg.Provider, cfg.Endpoint),
|
||||
APIKey: cfg.APIKey,
|
||||
Model: cfg.Model,
|
||||
Temperature: cfg.Temperature,
|
||||
MaxTokens: cfg.MaxTokens,
|
||||
ReasoningEnabled: cfg.ReasoningEnabled,
|
||||
}
|
||||
}
|
||||
|
||||
// buildLLMClientFromConfig 从 model.LLMConfig 构造 LLM 客户端(OpenAI/Anthropic 自动路由) // Logan.Li
|
||||
func buildLLMClientFromConfig(cfg model.LLMConfig) llm.Client {
|
||||
return llm.NewClient(buildLLMConfigFromModel(cfg))
|
||||
}
|
||||
Reference in new issue
Block a user