OpenClaw 这波确实像开了挂(不了解的可以看这几篇: OpenClaw 入编 OpenAI:开源不死,Agent 才刚开局、Agent 趋势浅思:原生化 & CLI 化、深度解读:OpenClaw 架构及生态),搞得人差点以为 UI 要被时代淘汰了 —— 但我反而更笃定:UI 不会退场,只会换一种更“聪明”的方式存在。最近我也在拆 OpenClaw 的思路,越看越觉得 Noi 其实也能做出类似的 IM 形态:同一套能力,既能给人用,也能给 bot 跑 —— Noi 天然就能分成 human / bot 两种运行模式。
这愈发让我觉得:可以被无限拓展的能力在 AI 时代会变得越来越重要。
以上是愿景,下面分享一些最新实现。下个版本的 Noi 将支持文件管理器(这几天在家 vibe coding 的成果),可以打开常见的音、图、视频文件,csv、docx、 db、mermaid、以及常见内容的高亮显示。下面是几张截图,支持的数据类型也远非这几种:
AI 正在抬高应用上限,尤其是那些可以把能力拆成“原子组件”的应用:原子越小、边界越清晰,AI 就越能把它们当积木编排——选组件、串流程、补参数、可回放、可复用,把一次次操作变成稳定的工作流。
在 Noi 里,文件预览本质上只是一次 Tab 资源解析:Tab 不是“页面”,而是一个可寻址的能力单元(创建/切换/快照/复现/承载上下文)。另一个关键原子是 Terminal —— 它是执行 CLI/Command 的运行底座,把“意图”落到“可执行动作”,输出结果、产出文件、接入本机工具链。
Tab 负责承载与呈现,Terminal 负责执行与产出。当这两类原子能被 AI 调度时,Noi 就不只是一个 UI 应用,而是一个可编排、可自动化、可审计的系统。另外,Noi 不是要成为一个新的 IDE 工具,而是要做可容纳任意资源的容器,并提供一些原子化能力。
不了解 Noi 的看这里(点击 Logo 查看系列)
Noi 支持 mermaid 文件预览,官方导出 png 有个小坑,是借助 mermaid-cli[1] 实现的,从原理来讲:它借助 puppeteer 来截图进行 png 导出,但在 Noi 中,可以直接走 cdp 协议进行导出。
References[1]
mermaid-cli:https://github.com/mermaid-js/mermaid-cli
热门跟贴