Skip to content

eyaiExpYAML-AI 实验协议语言

连接科学家、自动化设备与 AI 的通用实验描述语言

eyai

一句话

eyai 是一门语言 — 但不是给机器读的指令集。

它是连接人类科学家自动化设备AI 模型的桥梁。eyai 让实验协议变得精确、可执行、可被 AI 理解和优化。

yaml
format: "eyai/1.0"
schema: "https://schemas.eyai.top/core/v1.0"

metadata:
  id: "pcr-dna-extraction"
  title: "DNA 提取 — PCR 实验"
  version: "1.0.0"
  language: "zh-CN"
  author: "Erian"

variables:
  - name: "sample_count"
    value: 24
  - name: "annealing_temp"
    value: 55
    unit: "°C"

workflow:
  - type: "measurement"
    id: "start"
    parameters:
      value: "$sample_count"
    title: "样品计数"

  - type: "temperature"
    id: "denaturation"
    parameters:
      target: 95
      duration: "30s"
    title: "变性"

  - type: "temperature"
    id: "annealing"
    parameters:
      target: "$annealing_temp"
      duration: "30s"
    title: "退火"

  - type: "if"
    id: "quality_check"
    condition: "$annealing.result.ok != true"
    do:
      - type: "log"
        id: "warning"
        parameters:
          level: "warn"
          message: "退火温度异常"

架构

用户层前端工具与编辑器VS Code 插件Web 编辑器CLI (eyai)LSPAI 引擎层智能生成与知识管理协议生成协议优化RAG 知识库验证引擎层6 级验证管道SyntaxStructureSemanticDomain核心运行时解析、验证、扩展eyai SDK (NET 8)EPP 插件系统Schema执行引擎层硬件对接与实际执行Rays / Uranus自动化设备实验室硬件

状态

组件状态
📜 语言规范rc5 — 候选发布
🧱 .NET SDK开发中
✅ JSON Schema可用
🔧 CLI 工具AOT 单文件,13 命令
🖥️ VS Code 插件LSP 集成
🤖 AI 引擎规划中
🔗 Uranus 集成待对接

eyai — 让实验协议精确、可执行、可被 AI 理解