跳转到内容

CLI 参考

eidos CLI 的完整命令参考。

选项描述
-s, --space <id>目标空间 ID(如果在空间目录中则可选)
-f, --format输出格式:table(默认)或 json
-h, --help显示帮助
-V, --version显示版本

列出指定路径下的节点。

Terminal window
eidos ls [path] [options]

选项:

选项描述
-l, --long显示详细信息(ID、类型、创建时间)

查看文档内容(Markdown 输出)。

Terminal window
eidos cat <path>

注意: 仅支持文档类型。查询表格数据请使用 sql

创建文件夹。

Terminal window
eidos mkdir <path>

创建文档。

Terminal window
eidos touch <path> [options]

选项:

选项描述
-c, --content <text>初始文档内容

管道:

Terminal window
cat file.md | eidos touch notes/doc
echo "text" | eidos touch notes/doc

移动或重命名节点。

Terminal window
eidos mv <source> <destination>

追加内容到文档。

Terminal window
eidos append <path> [options]

选项:

选项描述
-c, --content <text>要追加的内容

管道:

Terminal window
echo "text" | eidos append notes/doc

删除节点。

Terminal window
eidos rm <path> [options]

选项:

选项描述
-f, --force永久删除(跳过回收站)
-r, --recursive删除文件夹时必须指定

执行只读 SQL 查询。

Terminal window
eidos sql "SELECT * FROM eidos__tree WHERE type = 'doc'"

列出所有表格。

Terminal window
eidos table ls [options]

选项:

选项描述
-l, --long显示表格 ID

显示表格结构。

Terminal window
eidos table schema <table-id>

输出列:

列名描述
Name字段显示名称
ColumnName数据库列名(用于 SQL 查询)
Type字段类型
Property公式表达式(仅公式类型)

table import <table-id> (别名: add, append)

Section titled “table import <table-id> (别名: add, append)”

从 JSON 导入或追加数据记录到表格。

Terminal window
eidos table import <table-id> [options]
# 导入快捷语法
eidos table <table-id> < data.json

选项:

选项描述
-d, --data <str>直接输入 JSON 数组
-i, --file <path>输入 JSON 文件

管道操作:

Terminal window
cat data.json | eidos table tb_xxxx
opencli bilibili fav -f json | eidos table tb_xxxx

通过自动结构推断或显式定义创建新表格。

Terminal window
eidos table create <name> [options]

选项:

选项描述
-F, --fields <list>显式定义字段 (如 name:text,age:number)
-T, --template <id>从现有表拷贝结构
-d, --data <str>用于推断结构的 JSON 样例
-i, --file <path>用于推断结构的 JSON 样例文件

结构推断 + 自动导入:

如果在创建时通过管道或 --file 提供了数据,CLI 会自动根据第一条记录推断结构,并在表格创建后自动导入所有数据。

Terminal window
# 创建 "收藏夹" 并自动推断结构和导入数据
opencli bilibili fav -f json | eidos table create "收藏夹"

列出所有挂载(默认行为)。

Terminal window
eidos mount
eidos mount -l

挂载目录。

Terminal window
eidos mount <name> <path>

路径处理:

  • ~ 展开为主目录
  • 相对路径解析为绝对路径
  • 目录必须存在

访问模式: /@/<name>/filename

卸载目录。

Terminal window
eidos mount -u <name>

部署扩展。

Terminal window
eidos ext deploy <path> [options]

选项:

选项描述
--slug <slug>更新具有此 slug 的现有扩展

文件扩展名:

  • .tsx — 带 JSX 组件的 Block
  • .ts — 纯 TypeScript 脚本

列出扩展。

Terminal window
eidos ext ls

删除扩展。

Terminal window
eidos ext rm <id>

列出所有空间。

Terminal window
eidos space ls

在 Eidos Desktop 中打开空间。

Terminal window
eidos space open
eidos space open <id>

检查与 Eidos Desktop 的连接。

Terminal window
eidos status

生成 shell 自动补全脚本。

Terminal window
eidos completions bash
eidos completions zsh
eidos completions fish