这个项目能做什么

herdr-mise 是一个仅限本机的可视化工具,将 AI 编程代理描绘成在一间餐厅厨房里工作的像素风线厨师。代理状态、票据栏、出餐口、86 板和厨房灯光构成了一层可一眼扫过的外观,覆盖在一个小型、带版本的 JSON 数据源之上。该项目明确表示,它不控制代理、不渲染其输出,也不聚合远程服务器:它是一扇窗,而不是一间办公室。 它是什么 - 一个单一的静态二进制文件,在 http://127.0.0.1:8686 上提供 TypeScript 浏览器客户端,并在使用 --tui 时提供一个原生终端厨房。 - 对本地 Herdr 状态的只读投影。它不会批准、提示、终止或检查代理输出。 - 一个单机工具,不是远程仪表盘、通知收件箱、会话日志或多主机聚合器。 运行模式 - 演示:确定性的厨师保持清晰标注,同时服务器会重试缺失、超时、不受支持或不兼容的 Herdr 数据源。 - 实时:兼容的快照会原子性地替换演示名单,无需重启进程或浏览器。 - 断开连接:浏览器静默会浮现出 GAS LEAK — SERVICE SUSPENDED 状态,然后通过新的快照重新连接。 - 空:没有代理的实时数据源会显示等待消息。 安装 - Herdr 插件:brew install herdr,然后 herdr plugin install funsaized/herdr-mise,再调用 open 操作。安装程序会下载一个固定且经过验证的发布二进制文件;用户不需要 Node、npm、Cargo 和 Rust。 - 独立安装:使用 curl 安装脚本,然后以 --tui 运行。 - Homebrew/Linuxbrew:brew install funsaized/tap/herdr-mise。这会安装 herdr 依赖,但不会注册 Herdr 插件。 兼容性 一个经过验证的矩阵将 Herdr 版本(0.7.5 到 0.9.0)映射到快照协议 17 到 22。权威来源是 compatibility/herdr.json,并且有一个检查脚本会验证运行时、文档、测试夹具和夹具隐私。 开发 本地开发使用确定性的仅客户端游乐场(npm run dev:visual)进行视觉工作,并使用打包步骤构建嵌入式客户端和发布二进制文件以进行集成工作。贡献者插件开发可以通过 herdr plugin link 链接一个检出目录。 安全与限制 - 服务器仅绑定到 127.0.0.1,默认端口为 8686;HERDR_MISE_PORT 仅更改该回环端口。浏览器 WebSocket 来源必须与有效端口匹配,或为个人反向代理显式添加。 - 该二进制文件不发送遥测数据,也不执行任何对外的产品网络请求。实时模式仅读取本地 Herdr Unix 套接字。 - 发布归档和安装程序支持 macOS arm64、macOS x86_64 和 Linux x86_64 glibc。没有后台服务或自动更新。 - 浏览器设置是本地站点数据,并且会遵循减少动态效果设置。 文档涵盖架构、运维、发布运维、贡献和安全政策。该项目自称是一个独立的社区项目,不隶属于 Herdr 团队,也不由其维护。