跳到主要内容

风格卡字段速查

风格卡 card.json 是分层的纯数据。顶层必填收缩到最小,其余全部可选——没有画风锁的实拍频道、不配音的字幕流频道都是合法卡;但某段一旦出现,就按该段的 schema 严格校验

顶层必填(5)

字段
schema固定 "channek.stylecard"
formatVersion固定 2
id卡 id(<发布者>.<名字>)
name显示名
slug短名(用于目录等)

顶层可选元字段:face / cardVersion / createdAt / modifiedAt

identity 层——这个频道是谁

内容
identity定位、人设、受众、内容形态。

style 层——风格(全部可选段)

内容
brand品牌 token(色板、字体;accent 必须引用 colors 里的键)。
locks画风锁 / 风格约束。
voice音色档案(default 必须引用 profiles 里的键)。
captions字幕样式。
cover封面规格。
audio混音规则。
libraries素材库索引。
generation生成默认(画布尺寸等)。
freeze冻结闸(哪些东西不许再动)。
docs频道知识文档索引(章程 / QC 清单等)。
platforms平台档案表。
publish发布配置。
secretsNeeded作者显式补充的密钥 id(主清单由能力提供者声明自动推导)。

process 层——流程

内容
pipeline步序声明:template(引用一个出片模板)与 / 或 steps[](每步 key + step + 可选 config / optional)。
layout目录布局:preset / contentDir / entryDirName / sections / artifacts(按工件 kind 覆盖默认落点)。
editor剪辑台预设:trackTemplate 轨道模板、默认宏 / 面板 / 导出预设。
promptsprompt 资产索引(名字 → 卡内相对路径)。
config卡自声明的可编辑配置表(驱动设置界面渲染)。

presentation 层——呈现

内容
presentation频道启用哪些功能区(sections[],数组序 = 导航序)与 defaultSection
meta市场元信息:description / icon / cover / preview[] / trailer / homepage / repository / license 等。

needs 层——依赖

内容
requiresapp 版本门、providers[] 能力偏好链、plugins[] 插件依赖、secrets[] 显式补充。
bundle打包声明(导出 .channekcard 时带什么)。
runtime环境与模型需求声明。只声明需要哪些端点,绝不存值——端点的具体地址 / 密钥属于本机插件设置,写进卡会被校验拒绝。
pluginSettings随卡建议的插件设置。
metadata自由扩展位(命名空间键)。

可移植红线

卡内绝不落:密钥值、本机绝对路径、机器特定选择。这三样属于本机设置或工作区侧车,写了要么校验拒绝、要么导出时被剥离。原因:卡要在别人机器上活。

信息

完整的段内字段与校验细节见风格卡开发;此表只作段名速查。契约以 app 附带的卡 schema 为准。