Skip to content

什么是 Emotile

Emotile 是面向 AI Agent 的像素表情语言和运行时。Agent 不需要从预设的 emoji 或贴纸中选择,而是使用结构化原语——眼睛、嘴巴、眉毛、标记、运动和变异——来描述面部表情。

为什么不使用预设表情图库?

happy_01sad_02 这样的预设表达式创建了一个固定目录。Agent 只能表达目录中包含的内容。视觉原语是可组合的——Agent 可以表达"骄傲但略带担忧"或"困惑但努力尝试",而无需任何人预先绘制出那个确切的表情。

为什么不直接控制像素?

直接像素控制使验证变得不可能,小错误就会产生无法识别的面孔,并移除动画、缩放和主题化所需的结构保证。Emotile 的受限语法为 Agent 提供了足够的灵活性,同时确保输出始终在结构上有效。

当前阶段

v0.4 Release Candidate —— 发布自动化、集成准备,以及完整的 v0.3 表达式表面。

核心能力

  • 验证 —— 检查表达式是否在结构上有效
  • 归一化 —— 填充默认值,钳位数值,总是成功
  • 修复 —— 修复无效形状,钳位数值,报告警告
  • 渲染 —— 生成像素帧(纯数据,无 Canvas 依赖)
  • 变异 —— 确定性的、基于种子的变化
  • Tick —— 使用显式 tick 输入确定性地应用 motion 字段
  • 构建 —— 从高阶语义选项构建合法表达式
  • 预览 —— 用于终端检查的 ASCII 调试输出
  • 主题 —— 将语义颜色映射到外部调色板,不改 schema
  • SVG 导出 —— 确定性 SVG 字符串输出,无需浏览器或 Canvas
  • CLI —— validaterepairpreviewrender svg 命令
  • JSON Schema —— 用于 Agent 结构化生成的输出约束
  • 发布自动化 —— 预检检查和手动发布工作流

Released under the MIT License.