N.I.L.O. Docs

CLI 概览

本文说明 nilo CLI 的通用规则。

通用规则

短别名

每个公开命令还有一个显式英文字母短别名,长度不超过六个字符。文档仍以规范全称为主。例如:

nilo cfg --global --show
nilo pg get <page_id> --json
nilo srv start --host 127.0.0.1 --port 8000

常用 root 别名包括 init/iniversion/verconfig/cfgpwd/cwdpage/pgblock/blkdatabase/dbdata-source/dsserver/srv

Function Calling JSON 错误

Function Calling 应带上 --json。如果 option 不存在、必需参数缺失或参数无效,CLI 会输出且只输出一行紧凑 JSON,并提供稳定错误码,而不是输出 Rich help。不带 --json 的调用继续保留适合人类阅读的 help 和错误格式。

{"ok":false,"error":{"type":"CliUsageError","code":"cli_missing_parameter","message":"...","details":{"exit_code":2}}}

JSON 参数示例

nilo page update <page_id> --payload '{"properties": {}}'
nilo database query --payload '{"page_size": 10}'
nilo raw-api invoke search --arguments '{"query": "Tasks"}' --json

副作用命令预览

nilo block append <block_id> --payload '{"children": []}' --dry-run --json
nilo block trash <block_id> --dry-run