AI 编程工具
Glasshouse:多智能体编程编排控制平面与代码模式 harness
HarzerHeribert/glasshouse · Multi-agent coding orchestrator with a first-party code-mode harness. Run Claude Code, Codex and other agents with routing, project memory, live tool results and fewer inference boundaries.
ELI5:它是什么,解决什么问题
Glasshouse 是一个用 Rust 编写的多智能体编程编排系统,由可独立使用的编程 harness `pane` 和控制平面 `glasshouse` 组成。`pane` 提供代码模式执行环境,工具结果以运行时命名对象而非对话文本的形式保留,模型通过编写 TypeScript 程序调用工具,从而显著降低上下文占用;`glasshouse` 则作为控制平面,启动并驱动 Claude Code、Codex 等已安装 harness,依据延迟、可靠性、缓存热度、剩余容量与消耗速率等实测证据路由请求,维护项目级持久记忆,并在多个会话并行时就文件编辑冲突进行协调。项目提供推理网关组件,支持订阅与密钥的跨账号调度、配额与容量估算以及工具输出压缩。项目状态为活跃开发中,能力图文档为其权威规格。
核心能力与快速开始
★ 0 · Rust
- 能做什么
- 1. `pane`:第一方编程 harness,接收任务后按轮次执行,运行模型编写的 TypeScript 代码,将工具结果保留为运行时命名对象并仅向模型提供有界预览与句柄;无独立编辑工具,编辑通过文本替换加一次写入完成;在 seatbelt、Landlock、Windows job objects 等操作系统沙箱中运行模型编写的代码,权限来自项目已有的 `.claude/settings.json`;支持读取 CLAUDE.md、AGENTS.md、hooks、commands 与 skills,支持后台任务、rollout 恢复、子代理运行和 MCP 服务器调用。2. `glasshouse`:控制平面,启动真实安装的 harness(Claude Code、Codex 等),通过隔离配置文件和 PTY 驱动,并可让编排会话向其他对等会话委派工作;基于延迟、可靠性、提示缓存热度、剩余容量与消耗速率等实测证据进行路由并记录推理依据;维护带权威类别、决策出处与时效衰减的项目持久记忆,并在新会话中以记忆而非指令形式注入;提供项目级上下文防火墙,在工具输出进入模型前进行压缩;在并行会话之间做软性、项目级、轮次级文件声明与结构化编辑意图协调,冲突时通知编排器重新规划。3. `inference-gateway`:推理网关进程,负责跨多个订阅与提供方的请求路由、配额与容量建模、消耗速率与耗尽预测、受保护配额储备以及请求成本估算;harness 与订阅解耦,可分别选择 harness 与订阅及模型。4. 记忆能力包括全文搜索、重排、查询接口、文件相关检索、记忆提交与生命周期替代。5. 三个二进制各自独立且无守护进程、无 Node、无 Python 依赖。
- 适用场景
- 用于希望在同一项目中统一编排并观测多个编程智能体(如 Claude Code、Codex 等)的开发团队;用于需要跨多个订阅和 API 密钥调度编程请求、控制成本并预测配额耗尽的场景;用于需要在多个并行编码会话之间共享项目记忆并避免重复推导、避免同时编辑同一文件的协作场景;用于希望通过代码模式执行工具调用、大幅降低长上下文成本并让会话在上下文被检查点替换后仍可继续运行的编程任务;用于需要以受沙箱约束的方式运行模型编写代码的安全敏感场景。
- 项目形态
- 开发框架
- 部署方式
- 未说明。README 提到三个二进制(glasshouse、pane、inference-gateway)无守护进程、无 Node、无 Python,网关由 pane 或 glasshouse 在需要时启动并随启动方进程停止;未说明具体操作系统支持矩阵、安装方式或部署形态。
- 主要依赖
- 使用 `pane` 独立运行需要一个 API key 并置于环境变量中;项目权限来自 `.claude/settings.json`;使用 `glasshouse` 意味着需要已安装 Claude Code、Codex 等 harness;实现语言为 Rust。其他硬件与依赖要求未说明。
- 使用限制
- 项目处于活跃实现阶段,能力图文档为权威规格,进度表显示部分阶段未完成(如 pane 的终端界面、子代理、恢复能力等仍为 0 进度,部分并行会话协调阶段为 0/14)。多会话编排部分需要改变工作方式;README 称多数用户可只停留在前两个使用层次。许可证为 NOASSERTION,未说明具体可商用条件;API 成本、配额与供应商限制未在材料中给出。
- 许可证
- NOASSERTION
- 最近推送
- 2026-09-23 06:58
资料检查:2026-09-23 07:00 · 卡片整理:2026-09-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为多智能体编程编排控制平面,启动并驱动 Claude Code、Codex 等已安装的编程 harness,按延迟、可靠性、缓存热度、剩余容量与消耗速率等实测证据路由请求,维护项目级持久记忆,并在多个会话并行时就文件编辑冲突进行协调;其 pane harness 让模型通过编写 TypeScript 程序调用工具,工具结果以运行时命名对象保留而非对话文本,从而降低上下文占用。
查看内容依据
`glasshouse` 则作为控制平面,启动并驱动 Claude Code、Codex 等已安装 harness,依据延迟、可靠性、缓存热度、剩余容量与消耗速率等实测证据路由请求,维护项目级持久记忆,并在多个会话并行时就文件编辑冲突进行协调。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。