它是什么
Orilo 是一个跑在本机的桌面端 agent。
看全文Orilo 是一个跑在本机的桌面端 agent。
一个窗口两种模式:画板和对话,用的是同一个模型。它做的事情有两件:当你要「一个界面」,它把结构化的设计描述渲染成能交互的组件;当你要「改一处代码」,它去读文件、跑命令、把改动落到磁盘上。
为什么画板能实时出图
模型回传工具参数时,路径点是逐字符流式下发的:先是 {"poi,再是 nts": [[50,再是 , 300]]。所以不能等完整 JSON 到齐再解析——那既慢又必然在中途抛错。
模型回传工具参数时,路径点是逐字符流式下发的:先是 {"poi,再是 nts": [[50,再是 , 300]]。所以不能等完整 JSON 到齐再解析——那既慢又必然在中途抛错。
Orilo 用增量解析器边收边拆,拆出一个点就往画板上落一笔。整条路径生成完之前,你已经看着它在画了。
这也是为什么画板和设计输出分得清:手绘的线和模型画的线是两层,模型那一层可以整体撤销,不会把你自己的笔迹一起抹掉。
设计输出不是图片
design_screen 出来的不是一张 PNG,是一棵组件树。每个节点带组件名、样式和交互,前端按这份描述渲染出真实的界面。
design_screen 出来的不是一张 PNG,是一棵组件树。每个节点带组件名、样式和交互,前端按这份描述渲染出真实的界面。
所以改一个 prop,界面真的变;改一个颜色,圆角跟着走。这跟「生成一张图给你看」是两件完全不同的事。
权限是怎么管的
它会真的动你的文件、跑你的命令,所以权限不是弹窗凑数,是产品功能:
看全文它会真的动你的文件、跑你的命令,所以权限不是弹窗凑数,是产品功能:
- 批准策略三档:
never/on-request/always - 沙盒档位三档:
read-only/workspace-write/danger-full-access - 判定逻辑在主进程,界面显示成什么样都绕不过去
- 界面自己的外观(主题、字号、动效、对比度)也能调,不影响上面任何一条
现在的状态
还在开发中,当前内部版本 v0.4.0。Windows x64 打包目标已定(NSIS 安装包 + 便携版),界面语言与深浅色主题已在应用内可切。
看全文还在开发中,当前内部版本 v0.4.0。Windows x64 打包目标已定(NSIS 安装包 + 便携版),界面语言与深浅色主题已在应用内可切。
完成度会变,有新的进展会先在站内说一声。
- 01边生成边画 —— 模型的路径参数逐字符流式下发,解析出一个点就画一个点,不是等整段画完再出现。
- 02结构化设计 —— design_screen 与 design_component 输出的是组件树(组件名、样式、交互),前端渲染成真能点的界面。
- 03双模式切换 —— Orilo 面向软件工程(读代码、改文件、跑测试);Orilo Design 面向界面设计(做画板、出设计稿)。
- 04真工具 —— 读写文件、执行命令、搜索符号、跑测试与类型检查、Git 状态与 diff、联网抓取与截图、待办清单、技能与定时任务。
- 05权限三档 —— 批准策略 never / on-request / always,配合 read-only / workspace-write / danger-full-access 沙盒档位,判定在主进程。
- 06多协议接入 —— 内置 OriHub 渠道,也可自定义端点:OpenAI Chat Completions、OpenAI Responses、Anthropic Messages、Gemini generateContent、本地 Ollama。

截图 · Orilo 桌面端画板

截图 · Orilo 的模型连接设置