Twinny 4.3.3 发布:开启内容录制模式,实现单行对话归档与智能去重

ADK Twinny官方 / ADK编译 2026-10-10 5 分钟 174 次浏览
速览导读 / Summary

Twinny 4.3.3 版本正式引入“录制(Recording)”开关,允许网关在保留元数据的基础上,完整捕获请求正文、回复内容及代码上下文。该更新解决了 Agent 模式下因多次重放导致的重复记录问题,通过 SHA-1 哈希算法实现“一行一对话”的自动去重,并优化了 SQLite 与 JSONL 双存储架构的保留策略。开发者可借此提升调试效率与模型微调数据质量。

版本 4.3.3 引入录制功能与线程折叠机制
存储后端 SQLite (WAL) | JSONL 双存储架构,支持灵活查询
去重算法 SHA-1 (12 hex chars) 基于 Key + 首条用户消息的哈希去重
默认保留期 90 天 可配置范围 1-3650 天

Key Insights / 核心看点

  • 1 新增内容录制(Recording)开关,完整捕获请求正文、回复内容及代码上下文,支持调试与微调数据导出。
  • 2 引入 SHA-1 哈希算法实现‘一行一对话’自动去重,解决 Agent 模式下因多次重放导致的重复记录问题。
  • 3 支持 SQLite 与 JSONL 双存储后端,SQLite 采用 WAL 模式与严格权限控制,JSONL 支持每日文件追加与崩溃恢复。
  • 4 录制功能独立于安全策略,支持 Secret Shield 脱敏,确保隐私安全与数据捕获的灵活性。
  • 5 旧数据自动兼容,启动时自动补全线程信息,平滑过渡至新版归档体验。

Twinny 4.3.3:开启内容录制,重塑对话追踪与归档

在 AI 应用开发中,可观测性(Observability)是调试与优化的基石。Twinny 4.3.3 版本带来了里程碑式的更新——内容录制(Content Recording)功能。在此之前,Twinny 网关默认仅保留元数据(如模型名称、耗时、结果状态),而丢弃了具体的对话内容。此次更新允许开发者在开启录制后,完整捕获请求与回复的原始内容,同时严格遵循隐私与安全边界。

核心突破:从元数据到内容捕获

1. 录制开关与隐私边界

Twinny 将录制视为一个独立的特性开关。启用后,网关会捕获请求体(stripping only the model alias field)和流式回复的每一个 chunk。值得注意的是,录制内容位于“秘密盾牌(Secret Shield)”之外。这意味着,如果开发者启用了 twinny.secretShield,网关记录的是经过脱敏后的占位符,而非真实的凭证;反之,若关闭盾牌,则记录原始内容。这种设计确保了录制功能不会绕过现有的安全策略。

2. 双存储架构与数据完整性

为了兼顾性能与可靠性,Twinny 支持两种存储后端:

  • SQLite:适用于 Node.js 22.5+ 环境,采用 WAL 模式,文件权限严格控制在 0600,支持按时间、键值、路由路径进行高效索引。
  • JSONL:每日追加一行,崩溃后自动跳过损坏的行,适合日志式分析。

两者均支持按时间范围、子串搜索及分页查询,确保数据检索的灵活性。

关键优化:一行一对话与智能去重

在 Agent 模式下,每次工具调用都会重放整个对话历史,导致同一会话产生数十条记录。4.3.3 引入了线程折叠(Thread Folding)机制:

  • 哈希去重:系统使用 SHA-1 算法,结合会话 Key 和第一条用户消息生成唯一标识(保留前 12 位十六进制字符)。系统提示词被刻意排除在哈希之外,以确保会话状态的一致性。
  • 预览生成:为每条记录生成人类可读的预览文本。对话模式显示最后一条用户消息(Agent 模式下会前缀 after 3 tool results ·),自动补全模式显示最后 160 字符,嵌入模式则显示输入文本。

这一机制确保了“一行一对话”,极大简化了录制页面的浏览与筛选体验。

技术细节与容错机制

  • 非阻塞录制:录制失败(如存储写入异常)仅记录日志,不影响 API 响应,保证业务连续性。
  • 自动清理策略:采用“扫描式”保留策略,默认保留 90 天(范围 1-3650 天)。SQLite 逐行删除过期记录,JSONL 则直接删除整日文件,效率更高。
  • 旧数据兼容:4.3.3 启动时会自动为 SQLite 中的旧记录补全线程信息,确保历史数据也能享受折叠功能。

开发者价值

此次更新为开发者提供了前所未有的调试与优化能力:

  • 精准调试:直接查看请求与回复的原始内容,快速定位 Prompt 工程或代码逻辑问题。
  • 数据资产化:清洗后的对话数据可直接用于模型微调(Fine-tuning)或 RAG 知识库构建。
  • 成本优化:通过精准记录,避免无效请求的重复分析,降低 Token 消耗。

Twinny 团队表示:

"The gateway keeps the content of your chat conversations, autocomplete requests. This is where the capture happens relative to the secret shield..."

随着 AI 应用日益复杂,对可观测性的需求也愈发迫切。Twinny 4.3.3 不仅增强了工具的功能性,更重新定义了 AI 应用日志的标准形态。

“The gateway keeps the content of your chat conversations, autocomplete requests. This is where the capture happens relative to the secret shield.”

— Twinny 官方技术博客

同主题深度资讯

查看更多 →
模型发布 2026-10-15

Twinny 4.3.8 发布:引入基于 Git 快照的回复撤销机制,彻底解决 Agent 修改文件的不可逆难题

Twinny 在 4.3.8 版本中重磅上线了针对 Agent 自动回复的撤销功能。该功能利用 Git 索引快照技术,在 Agent 执行代码修改文件时,自动记录文件变更前的状态。用户可通过 VS Code 内置的 Diff 视图直观对比,并执行一键撤销,将 Agent 的修改重新还原到编辑器撤销栈中,有效解决了多文件批量修改后难以回滚的痛点。

Twinny官方 / ADK编译 5 分钟
AI 工具 2026-10-15

GitHub 发布 AI Scan for Pull Requests:填补 CodeQL 代码安全盲区

GitHub 正式将 AI Scan for Pull Requests 功能推向一般可用(GA)状态。该工具作为 CodeQL 的强力补充,利用大模型技术自动检测 PHP、Shell、Terraform、Dockerfile 等 CodeQL 尚未覆盖的语言框架中的漏洞。AI Scan 提供风险解释与自动修复建议,但不影响 PR 合并流程,旨在为开发者提供无感知的安全增强体验。

ChatLaw官方 / ADK编译 3 分钟
AI 工具 2026-10-15

GitHub 新增 Code Quality 许可使用量 CSV 导出功能,助力企业优化成本

GitHub 于 2026 年 10 月 15 日更新,为团队和企业用户新增了一项关键功能:可下载 GitHub Code Quality 许可使用量的 CSV 报告。该报告详细列出了消耗许可证的活跃提交者、过去 90 天内的仓库以及提交者的唯一性。此功能旨在帮助开发者精确核算 License 消耗,识别闲置资源,从而在不影响当前计费的情况下,为下一账单周期释放更多 License 额度,实现成本优化。

ChatLaw官方 / ADK编译 3 分钟
AI 工具 2026-10-15

Warp 发布软件工厂落地指南:从自动化琐事到组织级效能跃迁

Warp 官方发布深度指南,阐述如何在企业内部成功部署“软件工厂”(Software Factories)。文章强调目标并非全自动化,而是通过云端智能体循环(Agentic Loops)提升软件交付质量与效率。核心策略包括:从工程师视为“琐事”的低风险任务入手,将工厂定位为基础设施而非独立产品,并实现与 Slack、GitHub 等现有工具的无缝集成,降低开发者使用摩擦。

Warp官方 / ADK编译 5 分钟
code · 免费+付费
★ 5.0 · 120评测
T

Twinny

专为 VS Code 设计的AI代码补全插件

Twinny 是一个专为 VS Code 设计的AI代码补全插件,支持本地或API托管,提供智能代码自动完成服务。Twinny 旨在与Ollama无缝协作,类似于GitHub Copilot,但完全免费且100%私有。Twinny通过自动代码补全、多语言支持、易于安装和配置等特点,帮助开发者提高编程效率。Twinny 具备聊天功能,支持用户与AI进行交互,查看代码补全的差异,并直接接受解决方案。

查看 Twinny 使用教程与功能