# Chat Memory

> 对话历史长期记忆查询工具。当用户询问之前/上次/以前谈过的内容，或需要调取特定时间段的对话记录时使用。提供时序查询（按今天/本周/本月/全部）和结果筛选能力。此技能不主动注入历史——Agent 通过此技能的工具描述自行判断调用时机。

- Skill: `chefroger/chat-memory` (Agent Skill, multi-file: 9 files)
- Install (CLI): `npx skillmds@latest add chefroger/chat-memory`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chefroger/chat-memory/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: chefroger (https://skillmd.com/u/chefroger)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chefroger/chat-memory

---

# Chat Memory — 对话长期记忆

## 功能定位

查询本公司（company_id）下的历史对话记录。

## 工具

### chat_memory_list

**描述**：查询历史对话记录。当用户提到"之前""上次""以前"等时间相关词汇，
或询问过去讨论过的内容时使用此工具。

**参数**：
- `time_range`: 时间范围枚举值
  - `"today"` — 今天
  - `"this_week"` — 本周
  - `"this_month"` — 本月
  - `"all"` — 全部历史（默认）
- `limit`: 最大返回消息数，默认 20

**返回值**：
```json
[
  {
    "id": 123,
    "query": "用户说的话",
    "response": "助手的回答",
    "created_at": "2026-05-10T14:32:00"
  }
]
```

## 使用示例

**用户**："你上次推荐的那个供应商叫什么名字？"

→ 调用 `chat_memory_list(time_range="all", limit=20)`
→ 从结果中找到与供应商相关的对话
→ 回答用户问题

**用户**："我们这周谈过哪些客户？"

→ 调用 `chat_memory_list(time_range="this_week", limit=20)`
→ 汇总结果中涉及客户的对话
→ 回答用户问题

