功能声明注册表
本页是 OLAV 平台所有功能声明(Claim)的唯一索引。每条声明对应一个可验证的平台能力。
方法论: Doc-Driven Testing(详见 dev_docs/22. WEB_AND_DOCS_SITE.md §7)
文档声明功能 → CLI 验证 → E2E 测试 → 验证通过 or 收窄/删除
状态说明:
- ✅ Verified — 已通过 CLI 端到端验证,记录在
dev_docs/23. CLI_VERIFICATION_LOG.md
- ⬜ Pending — 代码已实现,待 CLI 验证
- ⚠️ Narrowed — 部分条件下可用,已收窄声明范围
- 🔶 Env-Blocked — 需要外部环境(运行中的服务、CLAB 等)才能验证
Level 1 — 平台核心能力
| ID |
声明 |
文档页 |
状态 |
| C-L1-01 |
OLAV 让你用自然语言操控基础设施 |
首页 |
✅ |
Level 2 — 功能级声明
基础命令
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-01 |
CLI 正确报告版本号和系统信息 |
olav version |
安装 |
✅ |
v0.10.0 |
| C-L2-02 |
CLI 列出所有可用 Agent 及描述 |
olav list |
第一个查询 |
✅ |
v0.10.0 |
| C-L2-03 |
列出并切换活跃 workspace |
olav workspace list/use |
管理工作空间 |
✅ |
v0.10.0 |
| C-L2-13 |
初始化项目目录结构 |
olav init |
安装 |
✅ |
v0.10.0 |
| C-L2-27 |
重置 Agent 对话历史 |
olav reset --agent <name> |
CLI 命令 |
✅ |
v0.10.0 |
技能管理
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-04 |
从本地目录安装 Skill |
olav skill install <path> |
构建技能 |
✅ |
v0.10.0 |
| C-L2-25 |
从 Git URL 安装 Skill |
olav skill install <url> |
构建技能 |
✅ |
v0.10.0 |
| C-L2-06 |
追加工具到已有 workspace |
olav skill install --merge-into |
构建技能 |
✅ ⚠️ |
v0.10.0 |
| C-L2-36 |
列出和查看已安装技能状态 |
olav skill list/status |
管理工作空间 |
✅ |
v0.10.0 |
| C-L2-37 |
Skill 声明 Python 依赖自动创建隔离 venv |
requires_packages in MANIFEST |
构建技能 |
✅ |
v0.10.0 |
服务注册
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-19 |
一行命令注册 OpenAPI 服务 |
olav registry register <url> |
连接服务 |
✅ |
v0.10.0 |
| C-L2-20 |
Creator Agent 从 OpenAPI 生成 Skill 代码 |
olav --agent config "onboard..." |
Creator Agent |
✅ |
v0.10.0 |
审计与日志
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-08 |
查询审计日志、列出最近操作 |
olav log list/errors |
审计与日志 |
✅ |
v0.10.0 |
| C-L2-22 |
导出审计数据为训练格式 |
olav log export trajectory/sft/atif |
审计与日志 |
✅ |
v0.10.0 |
| C-L2-12 |
多用户并发 Audit 无写冲突 |
5 并发 olav log list |
审计与日志 |
✅ |
v0.10.0 |
后台服务
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-16 |
Web 服务提供浏览器界面和 REST API |
olav service web start |
后台服务 |
✅ |
v0.10.0 |
| C-L2-17 |
Daemon 加速 CLI 响应 |
olav service daemon start |
后台服务 |
✅ |
v0.10.0 |
| C-L2-18 |
Syslog 接收器接收网络设备日志 |
olav service logs start |
后台服务 |
✅ |
v0.10.0 |
HTTP API
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-29 |
SSE 流式查询接口 |
POST /runs/stream |
HTTP API |
✅ |
v0.10.0 |
| C-L2-30 |
多轮对话线程管理 |
POST /threads |
HTTP API |
✅ |
v0.10.0 |
交互模式
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-14 |
TUI 交互模式支持多轮对话 |
olav(无参数) |
第一个查询 |
✅ |
v0.10.0 |
| C-L2-15 |
恢复之前的会话 |
olav --session <id> |
第一个查询 |
✅ |
v0.10.0 |
| C-L2-24 |
/trace-review 分析失败模式写入记忆 |
/trace-review |
自我改进 |
✅ |
v0.10.0 |
| C-L2-26 |
跳过工具调用确认 |
olav --auto-approve |
使用 Agent |
✅ |
v0.10.0 |
知识库与记忆
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-21 |
知识库索引文档并支持语义搜索 |
olav --agent config "index..." |
知识库 |
✅ |
v0.10.0 |
用户与认证
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-23 |
管理员创建/管理用户和令牌 |
olav admin "add-user..." |
用户与角色 |
✅ |
v0.10.0 |
| C-L2-28 |
支持多种认证模式 |
auth.mode 配置 |
安全模型 |
✅ |
v0.10.0 |
Core Agent 工具
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-31 |
Core Agent 执行 Python 代码 |
olav --agent core "run python:..." |
Core Agent |
✅ |
v0.10.0 |
| C-L2-32 |
Core Agent 执行 SQL 查询 |
olav --agent core "what tables..." |
Core Agent |
✅ |
v0.10.0 |
| C-L2-33 |
Core Agent Web 搜索 |
olav --agent core "search:..." |
Core Agent |
✅ |
v0.10.0 |
| C-L2-34 |
Core Agent 执行 Shell 命令 |
olav --agent core "run: df -h" |
Core Agent |
✅ |
v0.10.0 |
| C-L2-35 |
Config Agent 工作空间健康检查 |
olav --agent config "health check" |
Core Agent |
✅ |
v0.10.0 |
导出与集成
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-10 |
导出 Claude 兼容 plugin |
olav export claude-plugin |
CLI 命令 |
✅ |
v0.10.0 |
| C-L2-11 |
自动截断大型 API 响应 |
Python SDK |
CLI 命令 |
✅ |
v0.10.0 |
配置
| ID |
声明 |
CLI 指令 |
文档页 |
状态 |
版本 |
| C-L2-38 |
为不同 Agent 指定不同 LLM 模型 |
agent_overrides in api.json |
配置 |
✅ |
v0.10.0 |
| C-L2-39 |
环境变量覆盖配置文件 |
OLAV_LLM_* |
配置 |
✅ |
v0.10.0 |
| C-L2-40 |
olav log show <run-id> 显示完整事件序列 |
olav log show <id> |
审计与日志 |
✅ |
v0.10.0 |
| C-L2-41 |
服务管理:status / start --all / stop --all |
olav service status/start --all/stop --all |
后台服务 |
✅ |
v0.10.0 |
| C-L2-42 |
Web API 自省:/openapi.json、/docs、/threads/search |
GET /openapi.json GET /docs |
HTTP API |
✅ |
v0.10.0 |
| C-L2-43 |
olav workspace status 显示 Agent 状态 |
olav workspace status |
管理工作空间 |
✅ |
v0.10.0 |
| C-L2-44 |
Admin rotate-token 与 add-user --expires |
olav admin "rotate-token <n>" |
用户与角色 |
✅ |
v0.10.0 |
| C-L2-45 |
审计数据库可直接通过 DuckDB 查询 |
duckdb .olav/databases/audit.duckdb |
审计与日志 |
✅ |
v0.10.0 |
| C-L2-46 |
/model <name> 会话内切换 LLM 模型 |
TUI: /model gpt-4o-mini |
CLI 参考 |
✅ |
v0.10.0 |
| C-L2-47 |
@file.txt 文件内容注入 |
TUI: @/path/to/file.txt |
CLI 参考 |
✅ |
v0.10.0 |
| C-L2-48 |
!command Shell 透传 |
TUI: !echo hello |
CLI 参考 |
✅ |
v0.10.0 |
| C-L2-49 |
--sandbox modal/daytona/runloop 远程沙箱 flag |
olav --sandbox modal version |
Agent Harness |
✅ |
v0.10.0 |
| C-L2-50 |
olav registry list/refresh/status |
olav registry list |
连接服务 |
✅ |
v0.10.0 |
| C-L2-51 |
olav config evolve --list/--approve |
olav config evolve --list |
CLI 参考 |
✅ |
v0.10.0 |
统计
| 状态 |
数量 |
| ✅ Verified |
50 |
| ⬜ Pending |
0 |
| 🔶 Env-Blocked |
0 |
| 合计 |
50 |
验证流程
# 对每条 ⬜ Claim 执行:
# 1. 运行 CLI 指令
olav <claim 对应的命令>
# 2. 记录结果到 dev_docs/23. CLI_VERIFICATION_LOG.md
# 3. 通过 → 状态改为 ✅,补充版本号
# 4. 失败 → 修代码 or 收窄声明 or 删除 Claim
# 对 🔶 Claim:需要先搭建环境(LLM API Key / 运行中的外部服务)