安装¶
本页将引导你在 5 分钟内完成 OLAV 的安装和初始化。
功能声明
| ID | 声明 | 状态 |
|---|---|---|
| C-L2-01 | olav version 正确报告版本号 |
✅ v0.18.0 |
| C-L2-13 | olav init 创建项目目录结构 |
✅ v0.18.0 |
环境要求¶
| 依赖 | 说明 |
|---|---|
| Python 3.11+ | OLAV 的运行环境 |
| LLM API Key | 支持 OpenAI、Anthropic、Ollama(本地)等多种提供商 |
第一步:安装¶
验证安装是否成功:
看到类似输出即表示安装成功:
第二步:初始化项目¶
进入你的工作目录,运行:
olav init 会自动创建 .olav/ 目录和配置骨架,包括 api.json(LLM 配置)、数据库和核心 Agent。
第三步:配置 API Key¶
编辑 olav init 生成的 .olav/config/api.json,填入你的 API Key。
api.json 使用 shared.api_key 统一管理密钥——LLM 和 Embedding 共用同一个 Key,无需分别配置:
保护你的密钥
api.json 包含 API 密钥,务必加入 .gitignore(olav init 已自动处理)。
环境变量方式
不想在文件中存储密钥时,可通过环境变量覆盖(优先级高于 api.json):
创建的目录结构如下:
.olav/
├── config/
│ ├── api.json ← LLM 和认证配置(包含密钥,不要提交到 git)
│ ├── services.yaml ← 已注册的外部服务
│ └── settings.json ← 平台设置(当前活跃 Agent 等)
├── databases/
│ ├── audit.duckdb ← 审计日志(自动记录所有操作)
│ └── domain.duckdb ← 业务数据(Agent 执行结果等)
└── workspace/
└── core/ ← 预装的核心 Agent
├── AGENT.md ← Agent 的能力定义
└── MANIFEST.yaml ← 路由关键词和版本信息
第四步:安装领域技能(可选)¶
OLAV 核心提供数据库查询、API 集成、远程执行和平台管理。安装领域技能包可扩展专业能力:
一条命令完成所有操作:自动
pip install(检测 pyproject.toml)、workspace 部署、agent 注册。
新增:SSH 采集(Nornir)、拓扑分析、漂移检测、ContainerLab 数字孪生、审计健康检查。
安装 2 个 workspace:ops + audit。用 olav list 验证(3 个 agent:core、ops、audit)。
验证 agent
技能安装后,检查可用 agent:
第五步:设置 .gitignore¶
工作空间(workspace)可以安全提交到 git,与团队共享 Agent 定义。但配置和数据库不应提交:
下一步: 运行你的第一个查询 →