v0.9.0
大版本:统一任务抽象、MCP 客户端、并行多 Agent、AI 助理写权限治理,外加一整轮工作流编排与可观测打磨。
⚠️ 升级注意(行为变化)
- AI 助理写操作开关默认「关闭」(fail-safe):升级后助理出厂只读,写 / 变更 / 执行类工具(云端命令、应用配置、安装扩展、发消息、派子任务、主机命令)都不暴露给模型。管理员在 设置 → 助理 显式开启才允许;开启后 host_bash 会无限制在边端执行(旁路命令安全策略),界面有醒目警示。例外:
serve_page(只读网页托管)始终可用。 - 数据库迁移纯增量:新增
tasks/flows/mcp_servers/approvals/secrets等表 +reports.task_id、run_id两列,不破坏存量数据;实测 v0.8.x → v0.9.0 迁移零报错。
✨ 主要特性
- 统一任务抽象(HLD-022)— 「任务」成为生成的统一入口:定时报告(recurring)+ 一次性任务(oneoff,建即生成)同列,产物按
task_id反向归属任务、任务详情总览全部产物;「立即生成 / 新建定时」合并为单个「新建任务 ▾」,产物页只读。 - MCP 客户端(HLD-018)— ongrid 作为 MCP client 接入外部 MCP server(Streamable HTTP),工具自动发现并进 chat toolbag + 工作流调色板(
mcp__<server>__<tool>);认证用「命名凭证 + 请求头模板」静态注入,凭证加密存储、运行时进程内解密、从不经 API 序列化。 - 并行多 Agent — coordinator 在一个回合内并发派多个专家,各自独立跑、互不阻塞,最后汇总(如「给某设备做全面体检」自动拆成 计算 / 磁盘 / 网络 多专家并行)。
- 技能市场 / 扩展(HLD-017)— 安装 / 上传技能、沙箱化云端执行(cloud_bash)、凭证绑定、提案 → 确认 → 执行 审批闭环。
- Agent 写权限总闸(设置 → 助理)— 一键控制助理全部写权限,审计留痕。
- 产物中心 — 「页面 / 报告」分标签、卡片缩略图、私有默认 + 显式 TTL 分享链接。
- 工作流编排 — 自然语言一句话生成(AI 自动命名节点)、HTTP Request / Agent / 工具节点、按字段的上游变量选择器、节点参数类型自动纠偏(n8n / Dify 风格)。
- 内置技能 —
serve_page(HTML → 可分享网页)、send_im_message(发飞书 / 钉钉)。 - 首页换行统一 Shift+Enter、输入框
@调设备 / 资源;alert_fired触发器事件重开时也触发;get_edge_summary省略 device_ids 即汇总全部边端。
🐛 修复 / 体验
- 工作流失败把错误顶到顶部横幅;运行记录节点显示真实名字(非 a/b/c/d);serve_page 节点直给「打开生成的页面」链接。
- 晚注册工具并入工作流调用器;coordinator 桩去重防工具重名导致 chat 崩;助理遇未知工具调用自愈续跑。
- 一批浅色模式 UI 对齐与配色修复。
- (含 main 合入)边端在线状态对账、告警重燃刷新、边端主网卡 IP 采集、CI build/vet/test 门禁。
📦 打包 / 安装
- Manager 分架构发布(amd64 + arm64);edge 二进制仅 amd64,整包从 ~437M 瘦到 337M。
- install.sh / upgrade.sh 修复:建并 chown
pages/workspace/tools目录(修 serve_page / cloud_bash 权限报错);edge bundle 按实际架构重建。
⬇️ 下载
- 国内镜像:
https://ongrid.cloud/dl/ongrid-v0.9.0-linux-amd64.tar.xz(arm64 同理)
sha256
- amd64:
8a18b720eae0bbcff6639e1a51c132941c33b84923964c01303ec38c31552f38 - arm64:
8131fa9855193d783db143d390d71c3a5594edf355c62b927d8e54b18fb4fb4a