关于 community-cli-howto
community-cli-howto 是用于运行和排查 community-domo-cli 的仓库技能,覆盖其当前支持的 Domo 接口。内容包括 Ryuu 会话认证、命令用法和操作限制,面向 CLI 用户与贡献者。
主要功能
- 01Ryuu 会话认证设置
- 02Domo 命令参考
- 03调用方式与标识符排查
- 04变更操作的试运行指引
适用场景
- 01为 Domo 实例配置 CLI 认证
- 02查询受支持接口的命令用法
- 03排查 CLI 调用或标识符错误
- 04执行变更前验证请求内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ stahura/ domo-ai-vibe-rules --skill community-cli-howto安装后在 Claude Code 中输入/community-cli-howto确认已加载。
详细介绍
社区 Domo CLI
目的
使用当前锁定的端点接口面,在本仓库中运行和排查 community-domo-cli 命令。
安装与运行
推荐用户使用:
pipx install "git+https://github.com/stahura/community-domo-cli.git"
community-domo-cli --help
贡献者/测试路径:
python3 -m pip install -e .
community-domo-cli --help
# alternate module invocation for local dev
python3 -m community_domo_cli --help
认证设置(Ryuu 会话)
前置条件 —— 安装 Domo CLI 并登录一次:
npm install -g ryuu
domo login -i modocorp.domo.com
然后在运行命令前设置环境变量:
export DOMO_INSTANCE=modocorp
export DOMO_AUTH_MODE=ryuu-session
community-domo-cli datasets list
Token 认证已弃用。
community-domo-cli不再支持auth_mode=token。如果你看到 "Token auth mode is no longer supported",请再次运行domo login -i <instance>并保留DOMO_AUTH_MODE=ryuu-session。
- CLI 从
~/.config/configstore/ryuu/<instance>.json读取登录文件 - 它复用来自
domo login的刷新/会话行为
重要的实现约束
- 产品 API 基址为
https://<instance>.domo.com/api(CLI 已处理/api)。 - 不支持删除操作。
- 不存在
raw透传命令。 - 在校验载荷时,对变更操作先使用
--dry-run。
支持的命令接口面(当前)
datasets
datasets listdatasets schema <dataset_id>datasets sql <dataset_id> --body/--body-file
appdb
appdb collectionsappdb collection-get <collection_id>appdb document-create <collection_id> --body/--body-file
code-engine
code-engine get-package <package_id>code-engine create-package --body/--body-filecode-engine update-version <package_id> <version> --body/--body-file
workflows
workflows get <workflow_id>
filesets
filesets get <fileset_id>filesets file-get <fileset_id> <file_id>filesets upload <fileset_id> --body/--body-filefilesets download <fileset_id> <file_id> --output <path>
排查清单
- 确认调用方式:
- 优先使用
community-domo-cli ... python3 -m community_domo_cli ...主要用于本地贡献者测试- 不要运行
python3 community_domo_cli ...
- 优先使用
- 确认认证输入:
- 已设置
DOMO_INSTANCE和DOMO_AUTH_MODE=ryuu-session - 已为目标实例成功运行
domo login
- 已设置
- 确认标识符类型:
- datasets 命令使用 dataset UUID
- filesets 命令使用 fileset UUID 和 file UUID
- 对于 400/404 问题,先重试一个已知可用的 GET:
datasets listappdb collections
- 对于变更调用,在真实执行前使用
--dry-run校验载荷。
本项目的回复风格
- 简洁具体。
- 提供确切的命令,而非高层级说明。
- 优先先给出直接的修复命令,再作简要说明。
评论
支持 Markdown