1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
phi-agent 支持基于文件系统的记忆功能 — Agent 可以在对话轮次和会话之间持久化信息,通过读写 markdown 文件实现。
记忆采用 **prompt-injection** 模式(与 Claude Code Memory 相同):
1. 2.3.
这样保持了工具面的精简和可预测性。Agent 自行决定何时记住、何时回想,就像它决定何时读取其他文件一样。
记忆文件存放在项目目录下:
```
.phi/memory/
user-preferences.md
project-context.md
decisions.md
```
每个文件是带可选 YAML frontmatter 的 markdown 文件:
```markdown
name: my-memory
description: 这段记忆的内容
实际的记忆内容...
```
记忆功能默认开启(需要 `file` feature)。system prompt 会指示 Agent:
- --
phi-tools 提供了常用场景的预制记忆模板:
使用 `phi memory init` 初始化 `.phi/memory/` 目录并生成模板。
- --
需要 RAG 或语义记忆时,自行接入向量数据库(Qdrant、pgvector、LanceDB)并注册为工具。