使用 Eidos CLI
Eidos CLI (eidos) 是一个命令行工具,让你可以直接从终端与 Eidos Desktop 应用交互。本指南介绍常见的工作流和使用场景。
CLI 已包含在 Eidos Desktop 中。安装步骤:
- 打开 Eidos Desktop
- 按
Cmd/Ctrl + K打开命令面板 - 输入 “install eidos” 并选择 “Install ‘eidos’ command in PATH”
验证安装:
eidos statusCLI 会根据当前目录自动检测使用哪个空间。如果你位于某个空间目录内,它会自动使用该空间。
你也可以显式指定空间:
# 为单个命令指定空间eidos -s my-space ls
# 导航到空间目录cd /path/to/my-space高效创建和维护每日笔记:
# 创建今日笔记并添加模板eidos touch "daily/$(date +%Y-%m-%d)" --content "# $(date +%A, %B %d)\n\n## 上午\n\n## 下午\n\n## 晚上"
# 全天追加到今日笔记eidos append "daily/$(date +%Y-%m-%d)" --content "- [ ] 审核 Pull Requests"echo "与团队会面,讨论了路线图" | eidos append "daily/$(date +%Y-%m-%d)"快速搭建新项目结构:
# 创建项目文件夹eidos mkdir projects/websiteeidos mkdir projects/website/docseidos mkdir projects/website/assets
# 创建项目文档eidos touch projects/website/readme --content "# 网站项目"eidos touch projects/website/todo --content "## 待办\n- [ ] 设计首页\n- [ ] 设置 CI/CD"
# 查看结构eidos ls projects/website -l组织和管理文档:
# 创建草稿eidos touch drafts/article --content "# 文章草稿"
# 完成后移到已发布eidos mkdir publishedeidos mv drafts/article published/article
# 查看已发布内容eidos cat published/article挂载外部资源
Section titled “挂载外部资源”无需复制文件即可访问外部目录:
# 挂载 Documents 文件夹eidos mount docs ~/Documents
# 现在在 Eidos 中通过 /@/docs/filename.pdf 引用文件# 列出所有挂载eidos mount
# 不再需要时移除挂载eidos mount -u docs表格数据导出
Section titled “表格数据导出”导出数据进行分析或备份:
# 导出表格数据为 JSONeidos -f json sql "SELECT * FROM tb_xxx" > backup.json
# 查询前查看表格结构eidos table schema tb_xxx从开发环境部署扩展:
# 部署 Block 扩展eidos ext deploy ./my-block.tsx
# 更新现有扩展eidos ext deploy ./my-block.tsx --slug my-block
# 列出已安装的扩展eidos ext ls大多数命令支持 JSON 输出以便脚本处理:
# 用于解析的 JSON 输出eidos -f json table lseidos -f json sql "SELECT * FROM eidos__tree LIMIT 5"Shell 自动补全
Section titled “Shell 自动补全”为 Shell 添加 Tab 补全:
# Basheidos completions bash > /usr/local/share/bash-completion/completions/eidos
# Zsheidos completions zsh > /usr/share/zsh/site-functions/_eidos
# Fisheidos completions fish > ~/.config/fish/completions/eidos.fish| 变量 | 说明 |
|---|---|
EIDOS_ENDPOINT | Eidos Desktop 端点(默认:http://localhost:13127) |
EIDOS_SPACE | 默认空间 ID |
EIDOS_API_KEY | API 密钥(如已启用认证) |
”No space selected” 错误
Section titled “”No space selected” 错误”CLI 需要知道使用哪个空间。可以:
- 导航到空间目录(自动检测)
- 导航到空间目录(自动检测)
- 每个命令指定:
eidos -s <space-id> <command>
”Eidos Desktop is not running”
Section titled “”Eidos Desktop is not running””CLI 需要 Eidos Desktop 正在运行。先启动应用,然后用 eidos status 验证。
确保 CLI 已正确安装到 PATH。安装后可能需要重启终端。
- CLI 概念 - 了解 CLI 设计和特性
- CLI API 参考 - 完整命令参考
- Node API 参考 - 了解节点结构