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
@@ -235,6 +235,21 @@ func (m *Memories) Hosts() []string {
|
||||
return readJSON(m.envPath, KnownHosts{}).Hosts
|
||||
}
|
||||
|
||||
// FindSkills 按任务类型查找程序记忆(运维流程,最多 n 条) // Logan.Li
|
||||
func (m *Memories) FindSkills(taskType string, n int) []SkillEntry {
|
||||
all := readJSONL[SkillEntry](m.sklPath)
|
||||
var matched []SkillEntry
|
||||
for _, s := range all {
|
||||
if taskType == "" || s.When == taskType {
|
||||
matched = append(matched, s)
|
||||
}
|
||||
}
|
||||
if len(matched) > n {
|
||||
matched = matched[len(matched)-n:]
|
||||
}
|
||||
return matched
|
||||
}
|
||||
|
||||
// CountStats 统计各层记忆条目数 // Logan.Li
|
||||
func (m *Memories) CountStats() map[string]int {
|
||||
return map[string]int{
|
||||
|
||||
Reference in new issue
Block a user