Taisly 视频发布工具包
让 AI 工作流通过 CLI、SDK 或 MCP 将短视频发布到已连接的社交账户。
- 源仓库
- taisly/agent
- Star 数
- ★ 217
- 最近更新
- 6 天前
- License
- MIT
- 主语言
- JavaScript
- FA 评分
- 66/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 开发者希望让 Codex 或 Claude Code 在用户确认后发布本地生成的演示视频,可用 CLI 或本地 MCP 完成账户查询、预检和发布。
- 不适合
- 需要完全离线发布视频的团队
- 不使用 Taisly 账户或 API 密钥的用户
- 源码审查
- 66/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Taisly Agent Kit 是一个面向短视频发布的 JSON 优先工具包,包含命令行工具、JavaScript SDK、Agent Skill 和 MCP 服务器。CLI 和本地 MCP 可使用智能体可访问的本地视频文件;远程 MCP 通过 Taisly 的 HTTP 服务工作,只能发布公开视频 URL。工作流可查询账户与平台信息、预检视频和发布内容、创建即时或定时帖子,并查询发布状态。它通过 Taisly 账户、已连接的社交账户以及 Agent 凭证或 API 密钥执行发布,不负责内容创作或视频编辑。
使用 taisly setup 和 taisly checkin 建立本地智能体凭证,或配置 TAISLY_API_KEY;通过 taisly platforms:list 查询已连接账户,并用 taisly platforms:connect:start 与 taisly platforms:connect:check 发起和检查账户连接。CLI 的 taisly posts:validate 可对本地视频做预检,taisly posts:create 可立即发布或按 scheduled 时间安排发布;之后使用 taisly posts:status --id <historyId> 查询状态。MCP 提供对应工具,包括 taisly_posts_validate、taisly_posts_create 和 taisly_posts_status;创建帖子时必须在用户明确确认后设置 confirmed: true。JavaScript 程序可通过 Taisly 类调用 platforms 和 posts 接口,操作结果以 JSON 返回。
- 开发者希望让 Codex 或 Claude Code 在用户确认后发布本地生成的演示视频,可用 CLI 或本地 MCP 完成账户查询、预检和发布。
- 内容团队需要把同一段短视频发布到多个已连接账户,可通过
posts:create提交多个平台 ID。 - 营销人员要安排产品发布视频的发布时间,可使用
posts:create的--scheduled参数。 - 自动化脚本需要以结构化结果跟踪发布任务,可保存返回的
historyId并调用状态查询。 - 需要将视频发布接入 Node.js 项目的开发者,可导入
@taisly/agent并使用TaislySDK。
如何安装或部署这个 Agent?
全局安装 CLI,或用 npx 直接运行。运行工具需要 Node.js 环境、Taisly 账户、已连接的社交账户,以及通过浏览器设置取得的本地 Agent 凭证或手动创建的 API 密钥。远程 MCP 无法读取本地文件;需要发布本地视频时使用 CLI 或本地 stdio MCP。
如何使用这个 Agent?
用设置和 check-in 流程取得本地凭证后,先查询账户,再验证视频并创建帖子。将 platform_id_1 替换为 taisly platforms:list 返回的实际平台 ID。发布创建需要用户明确确认;保存输出中的 historyId 以查询状态。
这个 Agent 有哪些优点和局限?
- 提供 CLI、Node.js SDK、本地 stdio MCP 和远程 HTTP MCP,能接入多种智能体工作流。
- 命令输出为 JSON,并提供验证、创建和状态查询步骤,方便脚本解析与跟踪。
- 可通过一次
posts:create面向多个已连接平台发布,也支持定时发布。 - 支持 TikTok、Instagram、YouTube、X 和 Facebook 的账户连接流程。
- 发布依赖 Taisly 账户、已连接的社交账户和 Taisly 凭证或 API 密钥。
- 远程 MCP 只能使用公开视频 URL;本地文件需要 CLI 或本地 MCP。
posts:validate只是本地预检,最终校验仍由 Taisly 执行。posts:status查询近期历史,因为目前没有单帖状态端点;媒体上传复用尚未实现。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Taisly 视频发布工具包 当前 | 66 · 存在缺口 | 命令行工具免费版 + 付费版 | ★ 217 | 6 天前 | JavaScript | Codex · Claude Code |
| Page Agent | 48 · 缺口较多 | 代码库 / SDK免费 + 模型费 | ★ 29k | 1 个月前 | TypeScript | — |
| NotebookLM Python 自动化套件 | 81 · 表现良好 | 命令行工具免费 + 模型费 | ★ 20k | 2 天前 | Python | Codex · Claude Code · Claude.ai |
| Code Assistant | 70 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 182 | 今天 | Rust | Claude.ai · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
工具范围围绕社交账号、视频验证和发布,且发布前要求用户明确确认视频、目标账号、文案和排期,支持最小化一般操作风险(least_privilege 2,user_confirmation 3)。README说明本地与远程 MCP 的传输方式、远程只接受公开视频 URL,并指出本地凭据路径和 API key 方式;但未充分说明凭据保护细节或数据保留情况(data_flow_transparency 2,sensitive_data_handling 2)。所给材料没有依赖清单或依赖安全措施;发布会产生外部社交内容,状态查询和确认有帮助,但未说明撤回或恢复机制(dependency_security 1,external_effects 2,rollback 1)。仓库有项目名称、包和注册表标识,但发布者未验证,维护者身份及责任不清(source_attribution 1)。
README对 CLI、SDK、MCP 的主要流程描述大体一致,也明确区分本地文件与远程 URL 的限制;但没有其他源代码或测试内容可交叉核实实现细节(self_consistency 2)。Node 20 及 npm 安装方式明确,但未见依赖锁文件、依赖清单或可用性说明(dependency_availability 1)。认证流程要求检查状态并告知失败,但错误类型、恢复步骤和失败响应格式说明有限(failure_messages 1)。
材料具体列出 Codex、Claude Code、Cursor、OpenClaw 和自定义工作流,并覆盖即时发布、排期、账号连接及状态查询(audience_and_scenarios 3)。“不是”清单及当前限制明确了产品边界,但平台差异和各操作权限边界没有全面展开(capability_boundaries 2)。推荐流程强调先验证和确认,触发场景也聚焦社交视频发布;不过高层指令如何映射到账号选择等细节仍需用户介入(trigger_precision 2)。提供 CLI、SDK、本地及远程 MCP 安装说明,并标出远程 URL 限制;环境兼容范围主要由 Node 20 要求和少量说明覆盖(environment_fit 2)。
README分区清楚,包含安装、认证、快速开始、MCP、SDK、示例、边界和限制(information_architecture 3)。全局安装、npx、本地开发和多种 MCP 配置均有示例(install_notes 3)。包名、命令和 MCP 工具名有具体清单,但 `integrations:*` 与 `platforms:*` 别名可能增加名称理解成本(naming_stability 2)。多种 agent 食谱和命令示例齐全,但没有专门 FAQ(examples_and_faq 3)。局部预检、状态端点、远程视频 URL 及媒体复用等限制均有说明(known_limitations 3)。提供 MIT 许可证文本(license 3)。有包版本 0.2.9 和语法检查工作流,但所给材料没有变更日志或版本政策(versioning_changelog 1)。有仓库和问题追踪链接,却未明确维护负责人或维护承诺,且发布者未验证(maintenance_responsibility 1)。
CLI 和 SDK 示例展示可解析的 JSON 工作流,涵盖验证、发布和状态查询;MCP 工具列表与确认要求让输出可用于后续操作(output_usability 3)。统一连接多个社交平台并提供 CLI、SDK 和 MCP 接入,能减少自行集成的工作;但价值主要依赖 Taisly 账户、已连接账号和服务端 API(marginal_value 2)。安装标称免费,配置示例完整;付费规模条件和外部服务依赖意味着实际成本收益不能仅凭材料充分判断(cost_benefit 2)。
README、package 元数据、许可证及 CI 工作流提供了可追踪的项目、版本、许可和语法检查线索;但对平台覆盖及服务能力的说明主要由项目自身陈述(claim_traceability 2)。文档、包元数据和 CI 对名称、入口和 Node 要求有所呼应,但没有源代码、测试或独立资料佐证核心行为(cross_source_corroboration 2)。README区分推荐流程、已述限制和规划中的功能;营销性能力描述并非逐项附有验证证据,因而事实与推断仍只能部分区分(fact_inference_separation 2)。
- 发布会影响真实社交账号;按文档流程确认视频、目标账号、文案和排期,并在发布后检查状态。
- 材料未说明凭据加密、数据保留、依赖安全或撤回发布的机制;请在采用前核实这些要求是否满足。
- 发布者身份未验证,平台和服务能力主要依据项目文档陈述;本评估未执行代码或独立验证行为。
常见问题
安装和使用是否免费?
它能发布到哪些平台?
instagram、tiktok、youtube、x、facebook 为 slug。本地视频能通过远程 MCP 发布吗?
videoUrl;本地视频应使用 CLI 或本地 stdio MCP。发布操作会直接执行吗?
taisly_posts_create 要求 confirmed: true,仅在用户明确批准后设置。