跳到主要内容

AI 贡献

Channek 的 AI 层(Yan)自己不带创作域能力——它按卡声明的流程编排插件贡献的能力。AI 域开了四个贡献位:

一句话状态
ai.toolLLM 可调用的读工具与低层写工具(写工具只产提案操作,不直接落盘)契约冻结中
ai.macro高层意图宏:确定性算法批量产编辑操作,LLM 只给语义参数(如「删掉全部静音段」)契约冻结中
ai.analyzer内容理解分析器(转写 / 静音 / 口头禅 / 镜头检测),产物按内容哈希落边车、可增量重算契约冻结中
ai.delegate受托执行:声明「我能接活」,内核把整件事交给你的 agent 去干✅ 声明面已开

现在就能做的两件事

① 让 Yan 按得动你的命令。 Yan 与用户走同一条命令通道——你贡献的每条 ui.command 都自动进它的工具目录。把 description(给模型读)与 keywords(用户会怎么说)写好,你的能力就是 AI 的能力,不需要等 ai.tool 开闸。

② 让能力可被脱机编排。 提供 command / http 形态的能力,用户自己的 agent(任何 CLI 智能体)就能经 channek cap 问参数、channek invoke 调用你——ai.delegate 的世界观正是「内容制作的执行主体可以是内置 Yan,也可以是用户自己的 AI」。

写路径红线

一切 AI 写操作走唯一写路径

无论工具还是宏,改剪辑工程只能产出提案操作EditTransaction——可预览、可撤销、可审计。任何绕过它直接改文档的设计不会通过审核。

插件经命令 / rpc 触发的 AI 侧写入还有一条纪律:宿主分不清「用户在你界面上点的」与「你在后台自己调的」,所以插件调用写长期记忆这类接口时会落待确认状态,用户点头才生效——内置插件也走同一条路。

时间与产物纪律

分析器产物一律用有理时间({ value, rate } 的整数对),不出现浮点秒;产物按内容哈希关联、带版本号,内容或算法变了才重算;不进 .channek 工程文件(工程只存创作事实,分析是可再生的派生数据)。