Skip to content

v0.9.0

Choose a tag to compare

@singchia singchia released this 28 Jun 06:45
0214434

大版本:统一任务抽象、MCP 客户端、并行多 Agent、AI 助理写权限治理,外加一整轮工作流编排与可观测打磨。

⚠️ 升级注意(行为变化)

  • AI 助理写操作开关默认「关闭」(fail-safe):升级后助理出厂只读,写 / 变更 / 执行类工具(云端命令、应用配置、安装扩展、发消息、派子任务、主机命令)都不暴露给模型。管理员在 设置 → 助理 显式开启才允许;开启后 host_bash 会无限制在边端执行(旁路命令安全策略),界面有醒目警示。例外serve_page(只读网页托管)始终可用。
  • 数据库迁移纯增量:新增 tasks / flows / mcp_servers / approvals / secrets 等表 + reports.task_idrun_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