N.I.L.O. Docs

CLI Overview

このページでは CLI 全体の共通動作を説明します。

共通ルール

Short aliases

すべての public command には、6 文字以内の明示的な alphabetic short alias があります。文書では canonical name を primary form として使います。例:

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

主な root aliases は init/iniversion/verconfig/cfgpwd/cwdpage/pgblock/blkdatabase/dbdata-source/dsserver/srv です。

Function Calling JSON errors

Function Calling では --json を付けます。unknown option、missing required parameter、invalid parameter の場合、CLI は Rich help の代わりに stable error code を含む exactly one compact JSON line を出力します。--json のない呼び出しでは human-readable help/error を維持します。

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

JSON input 例

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

副作用の preview

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