5.8 KiB
5.8 KiB
Local Audit Source — git range 48b4a5b..HEAD
本文件是 2026-04-19 对
48b4a5b..HEAD的本地 git 审计快照,作为本次 code-wiki 增量更新的原始来源层。 来源类型:本地仓库git log --oneline+git diff --name-only+ 关键源码阅读。 约定:此文件为原始来源记录,不在后续 wiki 更新中就地改写。
基线
- Wiki 上次摄入记录:
48b4a5b - 审计日期:2026-04-19
- 审计范围:
48b4a5b..HEAD
关键提交(按时间倒序)
215b46d完成 Neta 会话子Agent委派功能与聚合修复b932264chore(repo): commit remaining workspace changesc198bb5feat(netaclaw): add tool governance and agent tool controlsc187fdefix(agent-chat): refine history view toggle behavior089d507fix(agent-fe): 修正 contextWindow 单位换算f3aec00fix(netaclaw-be): 补齐缺失的 /session/contextTokens 接口b712536fix(agent-fe): token-stats 静态显示修复 — tokenContext 增加本地估算 fallbackb2fa690fix(agent-fe): 压缩事件被 loading 守卫拦截导致前端无响应8fdae94fix(netaclaw): 修复压缩前端无响应 + 视图切换无效5dd29d9fix(compaction): phase2 边界检测越界c22e265fix: 代码审查修复 — 并发安全、XSS、队列上限、视图切换40e4d7cfix(agent-fe): ChatMessage 类型支持 compaction 角色并修正 chat.ts 变量名d32eeb1feat(agent-fe): 新增压缩/完整历史视图切换 + token-stats 新 props 接入62a949ffeat(agent-fe): 模型渠道管理支持 isAuxiliary 标记852e94bfeat(agent-fe): Agent 编辑页新增上下文压缩配置子区域dbe0bd4feat(agent-fe): 新增压缩事件气泡组件45d39bbfeat(agent-fe): 新增 parseSlashCommand + /compact 命令拦截9002698feat(agent-fe): chat store 新增 compactionState + 压缩事件处理9faaef6feat(agent-fe): 新增前端 Protocol 类型定义同步后端压缩相关事件d295ab3feat(agent-fe): token-stats 重构为进度条e1b6204feat(netaclaw): Gateway 集成自动/手动压缩触发 + token 估算修正7fc1a4efeat(netaclaw): Protocol 新增压缩相关 WS 事件类型0c05cf9feat(netaclaw): SessionService 增加 view 参数支持压缩/完整历史切换c11af60feat(netaclaw): 新增 CompactionServicef74abe2feat(netaclaw): 新增 AuxiliaryLLMClientbdcf314feat(netaclaw): 新增 token_utils.tsa6d68f6feat(netaclaw): 新增 LLMMessageWithId 接口供压缩流程使用ae6338bfeat(netaclaw): 扩展 Entity 字段支持上下文压缩
与本次 wiki 直接相关的变更文件
后端
packages/backend/src/modules/netaclaw/entity/tool.tspackages/backend/src/modules/netaclaw/entity/subagent_session.tspackages/backend/src/modules/netaclaw/entity/agent.tspackages/backend/src/modules/netaclaw/entity/message.tspackages/backend/src/modules/netaclaw/entity/model_channel.tspackages/backend/src/modules/netaclaw/controller/admin/tool.tspackages/backend/src/modules/netaclaw/controller/agent.tspackages/backend/src/modules/netaclaw/controller/session.tspackages/backend/src/modules/netaclaw/gateway/protocol.tspackages/backend/src/modules/netaclaw/gateway/server.tspackages/backend/src/modules/netaclaw/gateway/session.tspackages/backend/src/modules/netaclaw/runtime/compaction.tspackages/backend/src/modules/netaclaw/runtime/prompt_builder.tspackages/backend/src/modules/netaclaw/runtime/token_utils.tspackages/backend/src/modules/netaclaw/service/chat_orchestrator.tspackages/backend/src/modules/netaclaw/service/subagent.tspackages/backend/src/modules/netaclaw/service/tool_registry.tspackages/backend/src/modules/netaclaw/service/tool_resolver.tspackages/backend/src/modules/netaclaw/tools/catalog.ts
前端
packages/frontend/src/modules/agent/views/tools.vuepackages/frontend/src/modules/agent/views/agent-edit.vuepackages/frontend/src/modules/agent/views/chat.vuepackages/frontend/src/modules/agent/views/model-channel.vuepackages/frontend/src/modules/agent/store/chat.tspackages/frontend/src/modules/agent/components/subagent-batch-card.vuepackages/frontend/src/modules/agent/components/compaction-bubble.vuepackages/frontend/src/modules/agent/components/token-stats.vuepackages/frontend/src/modules/agent/types/index.d.tspackages/frontend/src/modules/agent/types/protocol.tspackages/frontend/src/modules/agent/utils/slash_command.tspackages/frontend/src/modules/agent/config.ts
审计结论摘要
本次真实代码变更可归纳为三块:
-
上下文压缩与历史视图
- 新增
CompactionService - 支持
/compact手动压缩与阈值自动压缩 - 会话消息支持
compacted/full两种历史视图 - 新增压缩相关 WS 事件和前端气泡展示
- 新增
-
Tool 全局治理与 Agent 级工具配置
- 新增
netaclaw_tool全局治理表 - Catalog 与 DB 同步
- 运行时由
tool_resolver统一决策可用工具、禁用原因和 Prompt Hint - 前端新增
/agent/tools管理页,Agent 编辑页支持逐工具启停和子代理约束
- 新增
-
会话级子 Agent 委派
- 新增
netaclaw_subagent_session持久化记录 chat_orchestrator负责 assistant 占位消息与批次聚合 metadata- 新增
subagent_batch_start / subagent_update / subagent_done事件 - 前端以
subagent-batch-card组件展示批量执行状态
- 新增
注意
packages/backend/analyze_cert.pypackages/backend/marriage_cert.jpgpackages/backend/marriage_cert_analysis_report.txtpackages/backend/order_list.ymlpackages/backend/sql/20260418_netaclaw_session_subagent.sql
以上文件已被用户明确判定为应删除或已删除,不纳入本次 wiki 的长期知识条目。