语言模型也能当Harness?AX的框架无关设计哲学解读
语言模型也能当HarnessAX的框架无关设计哲学解读【免费下载链接】axGoogles open agentic orchestration runtime项目地址: https://gitcode.com/GitHub_Trending/ax11/axAXAgent Executor是 Google 开源的 agentic 编排运行时一个分布式的 harness 运行层负责动态拉起隔离环境、驱动各类执行体并原生支持失败恢复与会话续跑。它最有趣的设计在于——Harness 不一定是完整的 Agent语言模型本身也可以直接充当 Harness。本文将拆解这种框架无关设计背后的三层抽象帮你看懂 AX 为什么对 Agent 框架零假设。什么是 Harness一个足够小的执行边界在 AX 的世界里Harness 是控制器与执行体之间的统一抽象负责启动一次执行、排队输入、以事件流形式吐出生成内容。定义它的全部契约只有两个接口见 internal/harness/harness.goHarness.Start为某个会话创建一个执行Execution配置以不透明字节透传控制器不解析、不关心Execution.Run / Queue / Close运行当前回合、排队新输入、释放资源。这个设计哲学很做减法AX 只关心一轮执行有没有开始、事件流有没有结束至于里面跑的是 LangChain 风格的工作流、工具调用 Agent还是裸的语言模型一概不管。单写者约定每个会话同一时刻至多一个 Execution也在此写死保证状态一致。语言模型也能当 Harness是的而且已经内置README 里有一句话点破了这个理念Traditional agents (e.g. tool use or workflow agents), orlanguage modelscan be implemented as harnesses. —— 传统 Agent乃至语言模型本身都可以被实现为 Harness。AX 内置的Antigravity Interactionsharness 就是活例子它不运行任何本地 Agent 进程而是把 Vertex GenAI Interactions API 上的一个模型端点当作大脑客户端侧只负责驱动回合循环、执行模型让出的工具调用见 antigravityinteractions.go。在控制器看来这和运行一个重量级 Agent 进程没有任何区别——同一个接口、同一套事件流。两种实现同一个接口维度AntigravityPython 侧车Antigravity Interactions形态fork 一个 Python gRPC 服务纯 API 调用HTTPS SSE语言Python Go 胶水层纯 Go源码harness_server.py、antigravity.goantigravityinteractions.go两者都通过编译期断言var _ harness.Harness ...声明自己符合契约注册进同一个注册表 internal/controller/registry.go按 id 取用、可设默认。对上层完全透明。跨语言、跨进程gRPC 流式协议是第二层抽象本地进程间用 Go 接口不够分布式部署时 AX 把同样的契约序列化成了 gRPC 服务。proto/ax.proto 中只有一个方法Connect(stream HarnessRequest) returns (stream HarnessResponse)—— 双向流客户端发 Start可中途发 Cancel服务端流式回若干 Outputs 帧恰好以一个 End 帧收尾。客户端侧的 stream.go 负责把流排干并翻译成 OnMessage / OnComplete 回调。这意味着Harness 可以跑在另一台机器、另一个容器、甚至另一个语言里AX 只依赖协议不依赖进程边界——这正是它能被 Agent Substrate 以可挂起/可恢复的 actor方式调度的前提。What AX is NOT框架无关的边界感AX 在 README.md 中明确划出两条边界值得每个选型者注意不是托管服务—— 自托管、面向 Kubernetes 部署参考 manifests/ 下的部署清单不是 agentic 框架—— 对构建 Agent 所用框架完全无感知。换句话说AX 是基础设施层不是应用框架。它把状态管理、隔离、恢复、审计这些脏活收走让你专注写 Agent 逻辑本身。默认配置只有一份极简的 ax.yaml服务端地址 SQLite 事件日志 默认 harness五分钟就能跑起来。最快上手跑通第一次对话ax --input Can you list this directory? # 或续跑某个会话 ax --conversation id --input 继续 # 执行中断后可恢复 ax --conversation id --resumeCLI 会自动启动内置的 Antigravity harness无需单独搭 harness 服务认证只需配置 Gemini API key 或 Vertex AI 凭据详见 README.md。小结为什么值得学这套设计极小契约两个接口 一条 gRPC 双向流就能覆盖进程内 Agent、Python 侧车、裸语言模型端点三种执行体框架无关AX 只调度执行不规定执行是什么天然兼容任何 Agent 框架或未来新形态面向可靠性的默认值单写者、事件日志、会话恢复都是运行时内建能力而非各框架各自造轮子。如果团队正在为长时运行 Agent 的调度与恢复发愁建议直接读 internal/harness/harness.go 和 proto/ax.proto 这两个不到 300 行的文件——它们就是 AX 设计哲学的全部浓缩。【免费下载链接】axGoogles open agentic orchestration runtime项目地址: https://gitcode.com/GitHub_Trending/ax11/ax创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

codewhale web 浏览器客户端教程:把 CodeWhale 终端 Agent 装进浏览器的完整指南

codewhale web 浏览器客户端教程:把 CodeWhale 终端 Agent 装进浏览器的完整指南

codewhale web 浏览器客户端教程:把 CodeWhale 终端 Agent 装进浏览器的完整指南 【免费下载链接】Codewhale Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome. 项目地…

2026/9/24 15:59:08 阅读更多 →
【Coze】【视频】儿童古风诗词工作流

【Coze】【视频】儿童古风诗词工作流

今天给大家演示一个儿童古风诗词的 Coze 工作流,它能够将用户输入的主题或提示词自动生成诗意化的视频文案,并进一步配合语音合成、字幕生成和背景音乐搜索,最终形成一段完整的古风视频内容。这个工作流特别适合儿童诗词启蒙教育、古诗词短视频创作等场景,让传统文化通过现…

2026/9/24 15:58:07 阅读更多 →
Linux下安装JDK11

Linux下安装JDK11

项目开发选择JDK版本生产环境只选 LTS(长期支持版);稳定梯队排序(企业落地成熟度,从最高到新):**JDK8 > JDK17 > JDK21 > JDK11 > JDK25**。对于免费社区维护早已结束的需要升级规避…

2026/9/24 15:58:07 阅读更多 →

最新新闻

AWS SDK for C++ 跨服务示例全解析:从 Aurora Serverless 任务追踪器到 SNS/SQS 发布订阅

AWS SDK for C++ 跨服务示例全解析:从 Aurora Serverless 任务追踪器到 SNS/SQS 发布订阅

示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地…

2026/9/24 16:37:44 阅读更多 →
关于电缆标签

关于电缆标签

1.电缆按照树结构分 2,隐藏电缆高层代号3.页—页宏–插入 导入宏文件 线缆标签名称自动生成 线缆标签不重复

2026/9/24 16:37:44 阅读更多 →
PHPStan 错误标识符 requireImplements.deprecatedClass 详解:`@phpstan-require-implements` 引用已废弃类时的检测与修复

PHPStan 错误标识符 requireImplements.deprecatedClass 详解:`@phpstan-require-implements` 引用已废弃类时的检测与修复

PHPStan 错误标识符 requireImplements.deprecatedClass 详解:phpstan-require-implements 引用已废弃类时的检测与修复 【免费下载链接】phpstan PHP Static Analysis Tool - discover bugs in your code without running it! 项目地址: https://gitcode.com/gh_…

2026/9/24 16:37:43 阅读更多 →
优秀的项目经理,从来不靠记忆力跟进项目进度

优秀的项目经理,从来不靠记忆力跟进项目进度

很多管理者每天极度内耗: 靠着大脑死记几十项任务、记每个节点工期、记谁的工作没完成、记哪里存在卡点。 真正资深、能同时掌控多个项目的项目经理,往往一点都不忙乱。不是他们记忆力更强、精力更充沛,而是他们早就戒掉了靠记忆管理项目的低…

2026/9/24 16:37:43 阅读更多 →
如何自动识别文件编码?chardet4cj 字符编码检测库新手完全入门指南

如何自动识别文件编码?chardet4cj 字符编码检测库新手完全入门指南

如何自动识别文件编码?chardet4cj 字符编码检测库新手完全入门指南 【免费下载链接】chardet4cj 一个用于检测常用文本编码的库 项目地址: https://gitcode.com/Cangjie-TPC/chardet4cj 打开一个来路不明的文本文件,却看到满屏乱码?这…

2026/9/24 16:37:43 阅读更多 →
如何快速接入支付宝支付?alipay_sdk_cj仓颉原生SDK完全指南

如何快速接入支付宝支付?alipay_sdk_cj仓颉原生SDK完全指南

如何快速接入支付宝支付?alipay_sdk_cj仓颉原生SDK完全指南 【免费下载链接】alipay_sdk_cj AliPay Sdk for 仓颉 支付宝接口后端sdk,方便cangjie开发者快速接入支付宝的支付接口(目前只支持最广泛使用的商户直接接入模式,只支持最…

2026/9/24 16:36:43 阅读更多 →

日新闻

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为…

2026/9/24 0:00:19 阅读更多 →
单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

单细胞注释实战:基于Scanpy的标记基因与参考映射流程解析

简介:一份基于单细胞RNA测序数据的细胞类型注释算法研究Python毕业设计源码,针对计算机相关专业正在做毕设或需要项目实战的学习者,可用于课程设计与期末大作业。项目代码完整、经导师指导评审通过,可直接运行,覆盖数据…

2026/9/24 0:00:19 阅读更多 →
C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

C#源生成器实战:用增量生成器替代反射,告别AOT崩溃

第一次在项目里被反射卡住,是在一个老旧的WinForms模块里:几十个类依赖PropertyChanged通知,运行时反射读属性、发通知,每次启动慢半拍不说,一上.NET Native/AOT裁剪模式几乎全面崩盘。后来我把这段逻辑全部改成C#源生…

2026/9/24 0:00:19 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →