Communitygithub.com

maxiplux/framechord

使用 framechord CLI 生成图像、信息图、语音、播客、音乐和音效,支持可复用的角色身份和本地 YAML 及 Markdown 简报。

framechord 是什么?

FrameChord 是一个命令行工具,支持从可执行进程的代理中生成多种媒体资产,包括图像、信息图、语音、播客、音乐和音效。它强调通过本地 YAML 和 Markdown 文件进行创作,并支持可复用的角色身份以保持跨场景的一致性。该工具支持 v1 和 v2 项目格式,但新的角色和播客汇编需要 v2。它提供了一套全面的引用文档,涵盖命令、工作流程、模板创作、角色连续性、语音管理和连接检查。关键功能包括非交互式安装和配置、通过 `plan` 命令进行显式依赖选择、带有 `verify` 和 `review` 的质量保证工作流,以及通过 `runs` 命令进行任务恢复。它严格避免在技能内部调用外部 API,而是依赖用户安装的二进制文件。工具还强调伦理使用,例如在付费重试前获取显式用户授权,并在处理回收资产时保持可追溯性。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/maxiplux/framechord/tree/HEAD/.agents/skills/framechord

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

framechord 是做什么的?

从任何能运行进程的代理中使用 framechord 二进制文件。如果它缺失,请阅读 安装 了解公共安装程序、用户本地安装和显式更新,或者解释 cargo install --path /path/to/framechord 用于源代码检出。请勿在技能内部切换媒体工具或进行提供商 API 调用。

支持对现有的 mediaagent/ 项目进行就地处理。在升级旧安装之前,请阅读 重命名和遗留项目;使用返回的 data_directory 路径,而非假设文件夹名称。

阅读 命令 了解此二进制版本中的每个命令和标志;工作流程 了解输出、限制、恢复和审阅;创作 了解角色和信息图模板。机器可读的模式文件位于 references/schemas/。导出的模板位于 templates/。

在跨场景复用相同角色时,阅读 角色连续性。使用选定的身份引用、支持的保真度控制,并与实际原始图像进行比较;API 成功并不保证相似度。

在检查设置或提供商/密钥故障时,阅读 连接检查:doctor 离线检查存在性;doctor --live 通过只读请求显式验证身份。它支持提供商过滤、超时和 JSON。读取每个提供商的状态/操作;成功验证身份并不保证生成/模型/计费就绪。

在发现语音、设计预览、接受授权录音,或显式创建/克隆/绑定选定提供商语音时,阅读 语音。预览生成、提供商端创建、规范绑定和录音接受是独立操作。

阅读 设置和当前模型 了解循环终端向导、Google 优先默认值和显式 OpenAI 替代方案、保留项目 .env 设置、掩码凭据和项目技能安装、非交互式设置就绪、模型过滤器和显式目录刷新。对于单个资产,使用显式的当前提供商/模型/输入/输出标志,无需初始化。对于重复性工作,代理使用 init PATH --preset recommended --json --non-interactive,检查 config status --json,并在需要时使用 config setup --file 提供精确配置。人类终端用户运行 init 以恢复设置。初始化期间不会进行提供商调用。保留现有角色模型锁定;已退役模型的身份需要新的角色版本和人机接受的引用,才能再次生成。

精确保留所要求的对话、歌词、数字和标签。在将文章改编为播客时,使用单独的显式规划操作。在本地文件中提供文章文本。角色是可选的;选择后,复用其已接受的引用和固定的语音/提供商/模型。派生身份资产必须使用原始资产的已记录提供商/模型;冲突的覆盖会失败。保留原始元数据,而不是将项目默认值复制到派生作业 YAML 中。将稳定身份与姿势、场景、传达或临时服装分开描述。候选引用需要用户选择后才能接受。

使用模板创作文件,然后 validate。在输入为新的情况下,在执行前检查 generate --job ... --dry-run --json。仅在用户请求时才调用生成。使用 --json --non-interactive 进行自动化。如实报告二进制文件返回的工件路径和不完整的作业。

对已记录的运行使用 runs status、runs wait、runs reconcile 和 runs resume。在考虑付费重试之前,检索受支持的提供商结果。切勿静默重试未知的付费请求;--retry-unknown 需要显式用户授权。审阅将质量与生成成功分开记录。审阅不会自动修订,修订也不会替换规范角色引用。

阅读 修复工作流程 了解 v2 演员表、选定的规划器输入、有界验证、引用存储、恢复结果附件、使用和迁移。作业/配置/运行接受 v1 和 v2;新演员表和播客汇编需要 v2。其他清单版本保持不变。

使用 plan --character MANIFEST --asset FILE 显式选择依赖项;二进制文件将它们复制到 _inputs/。对于包含多个已保存角色的场景,使用 cast 条目和特定于作业的指令文件。需要已接受的引用和兼容的原始模型谱系;切勿重写配置文件以消除冲突。

对于验收测试,预览 verify --suite SUITE --json 并在 --execute --preview-hash HASH 之前获得对有限付费批次的批准。缺失的凭据将被跳过,而非传递。语音创建/克隆使用其各自的显式角色命令和批准。review report 比较生成的工件和已保存的引用;只有实际的用户选择才能授权规范接受。

models --live 读取提供商目录;可见性并非生成权限。usage 如实报告返回的单元和未知成本。storage plan --output cleanup.yaml 在 framechord/ 外部准备一个保守的清理预览;storage clean --plan cleanup.yaml 仅移除重新验证后未引用的 blob。migrate --kind job|config|run --file FILE 预览;--apply 保留 v1 备份。对于不确定的作业,runs recover 需要记录的指纹和协调证据,然后 runs resume 发布提供的响应,无需重新生成。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能