AI 资源库 · 已整理 6 项

会话记忆

查看与会话记忆相关的 AI 资讯、工具、Skill、工作流和开源项目。

Spring AI 2.1 消息部件:能完整往返保留的推理内容

Spring AI 是一个用 Java 写 AI 应用的框架。以前它把模型回复只当成一段文字,但像 Claude、Gemini、OpenAI 这些推理模型会额外返回“思考过程”和加密签名,要求下次请求时原样带回;如果顺序错了或丢了,模型就会报错或忘掉之前的推理。Spring AI 2.1 把消息改成按顺序排列的“部件”列表,可存放文本、推理、工具调用、工具结果、图片等,并原样保留这些加密数据,不同厂家的模型之间也能安全切换。该版本目前是 2.1.0-RC1 候选发布版,主要聊天模型都能生成和读取部件,还新增了可持久化这些部件的会话记忆功能。使用 Spring AI 的开发者升级后,推理内容能在多轮对话和流式输出中完整保留,读取方式也统一了。

文中可用工具

  • Spring AI用 Java 构建 AI 应用的框架,2.1 版把消息改为按顺序的部件列表
  • OpenAI Responses APIOpenAI 面向推理模型和智能体的较新接口,返回带加密推理项的数组
  • Chat CompletionsOpenAI 最早的聊天接口,许多其他服务器也实现
  • OpenAiChatModelSpring AI 中对接 Chat Completions 接口的实现
  • OpenAiResponsesChatModelSpring AI 2.1 新增,对接 Responses API 的无状态模式
  • MessageAggregator把流式返回的分片合并成完整消息
  • JdbcChatMemoryRepository原先只保存文本和消息类型的会话记忆存储
☆ 收藏查看来源 ↗

CodeAware Studio:AI 编程代理的会话观测与检索自评测

makoy-daniot2001/agent-session-mirror · Best AI Coding Agent Observability Tool 2026 - Self-Bench & Semantic Search

该项目是面向 AI 编程代理的会话观测与分析层,用于记录代理的搜索会话与检索路径,并基于历史数据对检索环节进行自评测:它结合 BM25 关键词检索与语义检索,做混合召回,再用 cross-encoder 重排结果,并提供响应式仪表盘展示检索指标。项目还支持调用 OpenAI、Claude 兼容的 API 为检索流程生成查询变体,并做压力评测。README 说明它只优化检索相关性,不承担代码安全审计职责;本卡片未实际安装或验证该项目。

☆ 收藏查看来源 ↗

CogStack:为 AI 编程助手提供持久上下文记忆与混合检索的引擎

oigrex666/mcp-context-chronicler · Subconscious Memory 2026: AI Coding Context Engine with Hybrid Semantic Search & MCP

CogStack(仓库名 mcp-context-chronicler)是一个面向 AI 辅助开发的持久上下文引擎。它把编码会话中的决策、经验与工具用法分层记录为记忆,通过 FAISS 语义向量与 BM25 文本检索的加权混合搜索进行召回,并以 SQLite 本地持久化,同时提供 MCP 服务器接口供 AI 编程助手接入。README 还描述了 OpenAI、Claude 的嵌入与摘要集成、Web 可视化面板、多语言支持及文件导入导出的团队共享方式。

☆ 收藏查看来源 ↗

VHOTIEX AI:面向 Android 的全息界面多智能体 AI 助手

ojmaojma674-bot/sturdy-funicular · VHOTIEX AI is an Android-friendly AI assistant featuring a futuristic 3D holographic interface, black-red theme, AI chat, voice interaction, and specialized agents for coding, research, analysis, planning, and code review.

VHOTIEX AI 是一个面向 Android 平台的 AI 助手实现计划,采用黑红主题与未来感 3D 全息界面,规划了 AI 聊天、语音交互与 TTS,以及编程、研究、分析、规划和代码审查等专用智能体。README 以分阶段实施计划的形式描述 UI、聊天与智能体路由、会话记忆、语音、工具执行、安全恢复和质量保障等模块,属于规划文档而非可直接运行的产品。

☆ 收藏查看来源 ↗

Hermes Memory for OpenCode:为 OpenCode 智能体提供分层持久记忆的插件

realchendahuang/opencode-hermes-memory · OpenCode 分层持久记忆插件(从 Hermes 移植,纯 Markdown 零向量库) / Layered persistent memory plugin for OpenCode

该项目是从 Hermes 移植到 OpenCode 的分层持久记忆插件,使用纯 Markdown 文件作为记忆来源,不依赖向量数据库或外部服务。它提供常驻指令注入、记忆检索与增删改、会话空闲时后台学习总结、纠错检测、bash 命令失败时相关历史教训预取,以及记忆替换后的历史归档等能力,使 OpenCode 智能体能跨会话保留用户偏好、项目约定和过往经验。

☆ 收藏查看来源 ↗

Spring AI 2.1.0-RC1 与 2.0.2 现已发布

Spring AI 团队发布了两个新版本:2.1.0-RC1(候选发布版,尚未正式定稿)和 2.0.2,都已在 Maven Central 上可下载。以前只有 OpenAI 的一种接入方式能原生处理结构化"消息片段",现在 OpenAI、Anthropic、Google GenAI、Amazon Bedrock、Ollama、Mistral AI、DeepSeek 等主流模型接入也都能做到,并保持推理过程、工具调用的原有顺序。新版本还内置了"会话记忆":把对话保存成只追加的事件日志,历史太长时按轮次压缩或摘要,且不会把工具调用和结果拆开,数据可存 PostgreSQL、MySQL 等数据库;原来基于 ChatMemory 的方案被标记为弃用,计划在 3.0.0 移除。另外新增工具调用确认机制,比如订机票、删文件前可先让应用批准;还支持用查询向量检索预先算好的嵌入。需要注意这只是候选版和补丁版,部分旧存储(Cassandra、Redis 等)的会话替代方案官方称将在 3.0.0 前补齐。

文中可用工具

  • Spring AI面向 Java 的 AI 应用开发框架,用于接入聊天模型、管理对话记忆和工具调用
  • OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型实现
  • ChatMemory旧的对话记忆组件,按会话 id 存消息列表,现已弃用
  • SessionService新会话记忆的服务接口,供聊天客户端注册会话顾问
  • JdbcSessionRepository把会话事件存到 PostgreSQL、MySQL、MariaDB、H2 的 JDBC 存储实现
  • InMemorySessionRepository内存版会话存储,主要用于测试
  • WindowCompactionStrategy历史过长时决定保留哪些近期事件或轮次的压缩策略
  • ChatModelSummarizer压缩时可选的摘要器,把被丢弃的内容总结掉
  • spring-ai-starter-model-session-jdbc启用 JDBC 会话记忆的 Spring Boot starter
  • ToolCallingManager执行工具调用,并在需要确认时按决策允许或拒绝
  • MCP原文仅在工具确认策略举例中提及,未说明具体用途
☆ 收藏查看来源 ↗