用途:该技能解释 Mind Elixir 纯文本格式的规范,以及如何在纯文本与 Mind Elixir JSON 数据结构之间转换,适合人工编辑、AI 生成和流式场景。
主要能力:纯文本采用类似 Markdown 列表的缩进语法,每行一个节点,每级缩进 2 个空格;根节点以“- ”开头。支持节点引用 ID([^id])、节点连线(双向 > [^id1] (x,y) <-Label-> (x,y) [^id2],单向 > [^id1] >-Label-> [^id2])、内联样式({"color": "#e87a90"} 等)、汇总节点(} Summary text 或 }:N Summary text)。
使用方式:通过 import { plaintextToMindElixir } from 'mind-elixir/plaintextConverter' 将纯文本解析为可用数据;通过 import { mindElixirToPlaintext } from 'mind-elixir/plaintextConverter' 将数据导出为纯文本。解析结果可传给 mind.init() 或 mind.refresh()。手动编写或 AI 生成连线时可省略坐标,渲染时自动计算,但导出会写回坐标。
适用场景:AI 生成思维导图、以 .txt/.md 文件存储、版本控制协作编辑、流式解析。
限制:使用引用时需保证 ID 唯一;建议统一使用 2 个空格缩进;用户输入建议先校验,解析应放在 try-catch 中;流式场景需增量解析并处理不完整数据。费用、平台等信息暂未提供。