Repository navigation
Releases: tyonger-stack/GrokNode
Release list
Grok Node 0.18.0-reconstructed.5 (arm64)
Grok Node 0.18.0-reconstructed.5(arm64 macOS / Apple Silicon,单文件 ZIP,143,865,524 字节)
源码:main@f99c53e。客户端从该提交的干净工作树重新构建,包含已合并的网页任务修复 PR #13。
- 附件:
Grok-Node-0.18.0-reconstructed.5-mac-arm64.zip - ZIP SHA-256:
f34ebbeec53dc0f4a99c610f3b4b86201140ac09a8e9a2dc07ddcab98c4b4d6a - app.asar SHA-256:
2e658253ffc9ab40f038b1c84fe7de573ebfa3fcf059355c3725340b87109fd5
内容(相对 v0.18.0-reconstructed.4,151 个提交)
-
主 Bot 打开网页修复(本版重点):此前请求“在你的电脑打开 baidu.com”可能只得到“正在打开”的回复,页面仍停在空白页。浏览器子任务的执行资源属于主 Bot,但窗口定位与审批身份使用了子任务 ID,因而尝试启动另一块桌面。现在浏览器、显示号和审批窗口统一定位到所属 Bot 的会话;子任务仍保留自己的结果与审计归属。本轮已通过原生浏览器工具实际打开并验证百度、Google,并将完成结果发回主对话。
-
Z.ai 工具参数兼容性:保留电脑工具和消息工具的可选字段,避免把截图坐标、后续动作、其它消息类型的字段都变成必填,从而反复触发参数错误。其它严格后端继续使用原来的严格 schema;实际参数仍经过宿主校验。
-
每个 Bot 的模型与推理强度:TokenHub 路线支持按 Bot 覆盖默认模型和推理强度,模型列表读取实际端点。补充“无(不思考)”选项,并按模型支持情况处理;保存端点前从容器内进行真实连通性与密钥探测,减少“Mac 能连、Bot 电脑不能连”的配置问题。
-
主 Bot 选择与替换:主 Bot 标识、选择器及替换菜单进一步对齐官方界面,支持明确选择由哪个 Bot 负责接收和分派任务。
-
插件市场与账户表单:改进“为你推荐”的分类亲和排序、插件名映射、已安装状态与加载体验;补齐账户编辑、添加其它账户的内联表单,以及详情页图标、类名和控件的对齐。PR #7
-
运行环境与稳定性:本地 Docker 沙箱镜像按 digest 固定,并验证实际服务的 host 身份,避免界面在线但重建功能未运行。回合超时改为观察是否持续有进展;中继和看门狗能区分本地中继、互联网直连、排队与上游限流。看门狗/中继脚本是仓库中的运维工具,需要按文档单独部署。
同步更新的源码工具
本 tag 的源码还包含 Node Agent API 0.3.0:独立本机服务、模型/TokenHub 配置、共享盒子执行、VNC 查看,以及按会话选择 Codex Harness 或 Bot 原生聊天。它是单独运行的工具,不是 ZIP 客户端内自动启动的服务。使用方法见 Node Agent API 文档。
完整改动:v0.18.0-reconstructed.4...v0.18.0-reconstructed.5。
验证
- 源码提交的 GitHub Linux / macOS 检查通过。
- ARM64 架构、深度严格签名校验、Electron 结构、原始输入 checksum 和原生依赖打包门禁通过。
- 101 个打包 renderer JavaScript chunk 均通过语法检查,并逐个确认与 ZIP 构建输入一致;压缩包完整性与解压后的签名校验通过。
- 前端构建和干净源码导出校验通过;包内未包含运行时设置、API 密钥或私有对话记录。
- 本机完整测试:1242 / 1243 通过。唯一失败是既有的 D17 官方类名对拍:测试固定读取官方 0.66 的 chunk,本机官方应用已升级至 0.68.1,参考文件名已不存在。本版没有删除、跳过或放宽该测试,也不将这项本机检查标为全绿。
安装 / 升级
- 下载 ZIP,先运行
shasum -a 256 Grok-Node-0.18.0-reconstructed.5-mac-arm64.zip,与上述 ZIP 哈希比对。 - 退出旧版 Grok Node,备份旧应用与重要数据。解压后,将
Grok Node.app拖入/Applications覆盖旧版。 - 本包采用 ad-hoc 签名,并非 Apple 公证包;首次启动按 macOS 提示右键“打开”。适用于 Apple Silicon Mac,不是 Intel 安装包。
Grok Node 与官方 Grok Bot 使用独立身份和数据目录(~/.groknode / ~/.grokbot),可并存。电脑与浏览器功能需要可用的 Docker / OrbStack 环境及推理配置。
升级注意:更新 host 构建可能触发本地 Docker 容器重建。聊天与 /workspace 等持久卷保留,但容器临时层内手动安装的软件、临时文件和未持久化的登录状态应先备份;两个应用不要同时使用共享的本地 Docker 沙箱与宿主端口。
沿用现有编号约定:应用底层版本仍显示 0.18.0,本次分发修订号以 GitHub tag .5 和 ZIP 文件名为准。本项目为非官方研究性质重建,不是官方 Grok Bot 发布。
Grok Node 0.18.0-reconstructed.4 (arm64)
Grok Node 0.18.0-reconstructed.4(arm64 macOS,单文件 zip,143,798,287 字节)
源码:main@01468d0,app.asar sha256 c43738834e78f3c6303d06458afe66234a4c047fb3e1fa9e0d1a971ea88c979d,zip sha256 88ce25b4103b6d90bbaa5655f4ed358423df743ff243218feb11fa5015b33158。
内容(相对 v0.18.0-reconstructed.3,18 个提交)
-
附件发送修复(本版重点):带附件的消息此前一律发不出去,UI 显示「发送失败」。附件上传的两段(staging / commit)其实都成功,坏的是紧随其后的
sendPrompt—— box 回 HTTP 500。根因是 attachments 端口入参形态不匹配(调用点传裸字符串,真端口收{ path, agentId }并解引用args.path),叠加该端口用同步try包住async调用因而接不住拒绝。修复同时把媒体读取收回本 agent 自己的桶。 -
头像本地存储:桌面侧补齐
roster-avatars图片镜像,对齐官方 0.62.0 的目录形态(32 位无扩展名 key、PNG 字节),key 按图片内容寻址(本地构建选的图没有avatarUrl可哈希,这点与官方不同且是刻意的);agent summary 带上avatarVersion,改完头像 UI 真的会换图。 -
UI 复刻(7 处最小化注入 patch):转录底部状态行常显、选区文字加进提示词、聊天头身份、详情/资料库/电脑三栏分割尺寸、技能详情面板、教学成功路径、教学门恢复。全部走「往 checksum 固定的上游 chunk 做可审计注入」,每处独立 provenance + 独立回归测试。
-
box 应用声明化:容器重建后自动重装应用并自动补 dock 图标(厂商 deb 缺
StartupWMClass,plank 挂不上 dock 条目)。意图放持久卷/workspace/box-apps.d,stamp 放易失路径(放持久卷会导致重建后跳过刚被抹掉的那次安装),且只执行 uid 0 的脚本以防提权。 -
watchdog / relay 韧性:不再把慢回合读成死回合、canary 改为被动以免自喂、重启冷却 30min→8min、429 排空与容量豁免、回合被重启打断时明确告知用户。
安装
下载 zip 后可先 shasum -a 256 比对;解压,把 Grok Node.app 拖进 /Applications 覆盖(建议先备份旧版)。
本包为 ad-hoc 签名,首次启动请右键-打开以过 Gatekeeper;与官方 Grok Bot 可双开,数据目录相互独立(~/.groknode 与 ~/.grokbot)。
Grok Node 0.18.0-reconstructed.3 (arm64)
Grok Node 0.18.0-reconstructed.3(arm64 macOS,单文件 zip,143,780,746 字节)
源码:main@f88ace9,app.asar sha256 bb453e8d,zip sha256 597c5b1df7bfd7ded32faa9505488385d8fc375846e897cffa482af9a44f12a3。
内容(相对 v0.18.0-reconstructed.2):
- 附件读取修复:Read 守卫限定为调用者自己的 attachments/assets,staging 失败 30s/120s 后台补传,新建 bot 自动预热电脑桌面;启动失败保留真实原因。
- Watchdog 修复:repair 脚本改走 shebang(Linux CI 无 zsh 导致 ENOENT 全灭,已修)。
- Router 配额耗尽 Usage 红字(B档)。
安装:下载 zip 后可先 shasum -a 256 比对;解压,把 Grok Node.app 拖进 /Applications 覆盖(建议先备份旧版)。
本包为 ad-hoc 签名,首次启动请右键-打开以过 Gatekeeper;与官方 Grok Bot 可双开,数据目录相互独立。
Grok Node 0.18.0-reconstructed.2 (arm64)
Grok Node 0.18.0-reconstructed.2(arm64 macOS,单文件 zip,143,770,322 字节)
源码:main@1183d14,app.asar sha256 37815be4,zip sha256 af380cc184091aec28efc10e11271522d8627283ba2aafa192dde7600b96fdc1。
内容(相对 v0.18.0-reconstructed.1):
- 界面简体中文大范围补齐,全部逐字对照官方 Grok Bot 0.61.0 内置简中目录(零自造翻译):主界面与面板 230 余条(状态标签、电脑设置流程、PR 触发描述、用量/关于面板、插件市场与连接器等);动态模板中文化(发消息给 X、X 的屏幕、打开与 X 的交流、来自 X 的消息、已发消息给、添加回应、你的回答)。
- 菜单栏对齐官方 0.61 实测:文件(关闭窗口/全部关闭)/ Edit / 显示 / Window / 帮助。
- 修复:设置面板「无法加载设置」(i18n 补丁产物被引号包裹导致模块解析失败,已加产物语法测试防线);启动黑屏(头像形状池注册表键被误翻译)。
- relay:自愈失败不再锁死、不再推送不可路由的 Mac 地址;diagnose 同时检查 Mac 侧 11010 与容器侧 10100 两跳。
安装:下载 zip 后可先 shasum -a 256 比对;解压,把 Grok Node.app 拖进 /Applications 覆盖(建议先备份旧版)。
本包为 ad-hoc 签名,首次启动请右键-打开以过 Gatekeeper;与官方 Grok Bot 可双开,数据目录相互独立。
注意:webhook URL 是本机 127.0.0.1:17901 端点,不要拿去打官方云端;容器里调用把 127.0.0.1 换成 host.docker.internal。
Grok Node 0.18.0-reconstructed.1 (arm64)
Grok Node 0.18.0-reconstructed.1(arm64 macOS,单文件 zip,143,578,302 字节)
源码:main@0b8947d,app.asar sha256 b5e39c36,zip sha256 3b900fa5a5414330fb8cd04f31685c54ab122c45acbce125a4a039df0de455cd。
内容:
- 例行任务 webhook 复刻(对标官方 0.59):列表行暂停开关、详情面板(指令/何时运行/Webhook 凭据卡)、暂停/测试/编辑/删除;接收语义对齐(暂停回 409、删除回 404、载荷归一、幂等去重、凭据按 bot 隔离);监听器加固(/health、限流 429、头元数据透传、回执持久化)。
- 飞书:lark-cli 长连接桥 + 事件订阅推送入口(Tailscale Funnel,需自行在飞书开放平台配置)。
- 对话框右键菜单简体中文、设置面板中文补齐;失败回合在聊天里可见。
安装:下载 zip 后可先 shasum -a 256 比对;解压,把 Grok Node.app 拖进 /Applications 覆盖(建议先备份旧版)。
本包为 ad-hoc 签名,首次启动请右键-打开以过 Gatekeeper;与官方 Grok Bot 可双开,数据目录相互独立。
注意:webhook URL 是本机 127.0.0.1:17901 端点,不要拿去打官方云端;容器里调用把 127.0.0.1 换成 host.docker.internal。