描述
Ax 通过专注于声明式签名而非手动提示工程,赋能开发者使用 TypeScript 构建健壮的 AI 应用。该框架将类型安全的输入和输出编译成优化的 LLM 调用,然后无缝地链接成复杂的代理、流程和自优化管道。这种方法确保了应用从第一天起就具备生产就绪能力,集成了经过实战检验的功能,如端到端流式传输、基于 Zod 的带自动重试的验证以及用于深度洞察的 OpenTelemetry 可观测性。
阅读更多
Ax 的设计不依赖任何外部依赖,确保了精简稳定的运行时。它支持在 Node.js、Deno 和浏览器之间进行通用部署,并利用 Web Workers 进行沙箱执行。一项关键创新是多目标 GEPA 优化器,它通过返回帕累托前沿来帮助平衡准确性、速度和成本等关键性能指标。这使得开发者能够为他们的特定需求选择最佳的权衡。
为了处理复杂、长上下文的任务,Ax 引入了深度上下文递归语言模型。此功能支持具有持久会话和迭代改进的长上下文分析,将大量上下文排除在根提示之外,并显著降低了 token 成本。AxAgent 促进了自主代理,它支持 ReAct 循环、工具调用、子代理、上下文策略和动态函数发现,所有这些都在具有检查点上下文管理的 JavaScript 安全运行时中进行管理。
该框架的 DSPy 风格 TypeScript 签名提供了端到端的类型安全,确保在编译时捕获形状不匹配。这辅以 GEPA 优化器的自动提示调优,该优化器在不进行手动提示工程的情况下,找到最大化评估数据集准确性的最佳指令集。Ax 提供了一套全面的工具,包括用于签名定义和结构化输出生成的 AxGen、用于统一访问 15 多个 LLM 提供商的 AxAI、用于构建复杂代理的 AxAgent、用于管道编排的 AxFlow 以及用于自优化训练的 AxLearn。
Ax 是为生产而构建的,具有广泛的测试覆盖范围、用于分布式跟踪和详细指标的完整 OpenTelemetry 集成、每个请求的成本跟踪以及企业级错误处理。其多运行时能力和丰富的类型系统(支持字符串、数字、布尔值、类、数组、JSON、图像、音频和日期)使其成为广泛 AI 开发需求的通用选择。开发者可以通过 GraphJin 作为 MCP 工具与数据库集成,进一步扩展 Ax 代理的功能。
- 类别AI 智能体构建工具
- 部署云端
Ax的核心功能
在 TypeScript 中进行类型安全的 AI 应用开发
用于 LLM 输入和输出的声明式签名
将签名自动编译为优化的 LLM 调用
将 LLM 调用链接成代理、流程和管道
生产就绪功能:流式传输、验证、自动重试
用于可观测性和遥测的 OpenTelemetry 集成
支持 Node.js、Deno 和浏览器的通用运行时
多目标 GEPA 优化器,用于准确性与速度与成本的权衡
用于长上下文分析的深度上下文递归语言模型
用于构建具有 ReAct 循环和工具调用的自主代理的 AxAgent
具有编译时验证的 DSPy 风格 TypeScript 签名
自动少样本示例调优和提示优化
15 多个 LLM 提供商的统一接口
内置成本跟踪和企业级错误处理
通过 GraphJin MCP 工具与数据库集成
Ax入门
定义 AI 能力:使用类型安全的签名声明输入和输出。
实例化 LLM:通过统一接口连接到您首选的 LLM 提供商。
构建代理和流程:将签名链接成复杂的代理、管道或 ReAct 循环。
执行和流式传输:运行您的 AI 应用,并提供实时流式输出选项。
验证和重试:利用内置验证和自动重试实现健壮执行。
监控和优化:利用 OpenTelemetry 进行可观测性,利用 GEPA 进行性能调优。
Ax的使用案例
- AI 代理开发
- 数据提取与结构化
- 内容生成
- 长上下文分析
- 生产 AI 管道
- 跨 LLM 应用开发
- 实时 AI 应用




