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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
[English](README.md)
这些示例覆盖 `vv-agent` 的主要嵌入和运行方式:Agent + Runner、直接
runtime、session、runtime hook、自定义工具、子 Agent、streaming、状态存储、执行后端
和 workspace 后端。
所有命令建议在 `vv-agent-rs` 仓库根目录执行,也就是包含 `Cargo.toml` 的目录:
```bash
cd path/to/vv-agent-rs
```
大多数示例会通过 `vv-llm` 调真实模型。默认读取:
- ----
可以从仓库内的模板复制一份本地配置,真实 key 文件不要提交:
```bash
cp crates/vv-agent/tests/dev_settings.example.json local_settings.json
```
填好 `local_settings.json` 里的 endpoint key 后运行示例:
```bash
V_AGENT_EXAMPLE_MODEL=kimi-k2.6 \
cargo run -p vv-agent --example 01_quick_start
```
如果要直接使用其他 settings 文件:
```bash
VV_AGENT_LOCAL_SETTINGS=crates/vv-agent/tests/dev_settings.json \
V_AGENT_EXAMPLE_MODEL=kimi-k2.6 \
cargo run -p vv-agent --example 03_sdk_client
```
高级集成:App Server 协议见 `crates/vv-agent/docs/app_server.md`。产品宿主如果需要通过
JSON-RPC 控制 thread、turn、item、approval 和 replay,应优先使用这一路径。
检查所有 examples 能编译:
```bash
cargo check --examples
```
检查编号示例是否完整:
```bash
cargo test -p vv-agent --test examples_coverage
```
运行 crate 完整测试:
```bash
cargo test -p vv-agent
```
真实 smoke test 和 examples 分开管理。`VV_AGENT_RUN_LIVE_TESTS` 以及
`crates/vv-agent/tests/dev_settings.json` 的说明见仓库根目录 README。