可以帮你执行简单操作的命令行助手。具备以下特性:
- 基于AI的操作安全性审查
- 自行规划任务并执行
- 简单易懂
⚠️ 注意: 该项目作为AI Agent入门原理示例, 尽量以最简单的方式向读者展示Agent的核心思想,并且最小化对框架的依赖程度,因此代码量和实现方式不一定优雅.
(图上每个横线分隔的就是一轮对话)
- 创建
config.yml并填写相关配置信息(可参考config.example.yml文件):reasoning_model: 用于理解用户需求和决策的模型structured_model: 用于生成结构化输出的模型security_model: 用于安全检查的模型actor_model: 用于最终回答的模型
每个模型配置需要包含:
model_id: 模型IDbase_url: API基础URLtoken: API令牌
有多种方式指定配置文件:
- 默认情况下,程序会查找当前目录下的
config.yml - 通过命令行参数指定:
./commander --config=/path/to/config.yml - 通过环境变量指定:
COMMANDER_CONFIG=/path/to/config.yml ./commander
⚠️ 警告: 代码仅作为示例用途,使用时请注意操作安全

