用途:通过 community-domo-cli 在命令行管理 Domo FileSets(Domo 的托管文件存储容器,文件按目录路径组织,带元数据、访问控制和可选 AI 搜索)。
主要能力:FileSets 容器层面支持搜索/列出(可按名称过滤、分页)、获取元数据、创建新容器;文件层面支持搜索/列出(可按名称、目录过滤,支持分页与仅直接子项)、按 UUID 或路径获取文件元数据、下载文件字节到本地、上传二进制文件到指定目录、对文件内容做 AI 语义查询。
使用方式:先一次性配置 profile:community-domo-cli config set-profile,之后命令无需额外参数。常用命令如 community-domo-cli filesets search、filesets get <fileset_id>、filesets create --name <name>、filesets files-search <fileset_id>、filesets file-get <fileset_id> <file_id>、filesets file-get-by-path <fileset_id> --path <path>、filesets download <fileset_id> <file_id> --output <path>、filesets upload <fileset_id> --file-path <path>、filesets query <fileset_id> --query <text>。所有命令支持 --output-format(默认 json,可选 yaml、table)。上传和创建等操作在非 --yes 时会提示确认,可用 --dry-run 预览。
适用场景:需要从命令行发现并下载 Domo FileSets 中的文件、批量上传文件、或对已启用 aiEnabled 的 FileSets 做自然语言内容检索。
限制:AI 查询要求 fileset 的 aiEnabled 为 true;删除操作被有意排除;所有 ID 均为 UUID;在 Domo 自定义应用内交互需参考 fileset-api 技能。