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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
所有配置项及其设置方式。
环境变量(`.env` 文件或系统环境变量):
也支持 `OPENAI_API_KEY`、`OPENAI_MODEL`、`OPENAI_BASE_URL` 作为备选变量名。
```
CLI 参数 > 环境变量 > .env 文件 > 默认值
```
`PhiAgentConfig` 字段说明:
```rust
SafetyConfig {
}
```
会话数据存储在 `~/.phi-agent/sessions/<session_id>/`:
```
session_id # 会话 ID 标记
session.lock # 文件锁(防止并发访问)
session_meta.json # 创建时间、最后活跃时间
session_metrics.json # 观测指标(token、延迟、费用)
session.log # 可读日志(如启用)
turn_001.jsonl # 每轮事件日志
turn_002.jsonl
...
```
不活跃超过 7 天的会话会在启动时自动清理。