首页/BAML
BAML 编程语言图标

BAML

BAML 是面向智能体编程的语言,目标是减少上下文污染和运行时错误,同时保留灵活的代码执行能力。

访问网站
用于智能体编程工作流的 BAML 语言

产品介绍

BAML 是什么?

BAML 是为 AI 智能体和智能体编程设计的语言。Boundary 将其用于解决编码智能体反复修改代码、累积无关上下文,以及只在运行时暴露错误的问题。语言设计目标是在保留灵活执行能力的同时,减少上下文污染和代码反复改动。

官网把 BAML 的开发体验类比为 TypeScript,但具有更好的错误处理且没有不受限制的 any;其运行安全目标类似 Rust,同时保留类似 Python 的动态性。官方页面提供快速开始、学习资料、更新日志、源码仓库和智能体试用示例。

核心功能

  • 面向智能体: 专门为智能体创建和维护代码的流程设计。
  • 上下文控制: 减少编码过程中无关上下文的累积。
  • 运行安全: 通过语言特性降低执行阶段错误。
  • 类型化开发: 提供类似 TypeScript 且没有任意 any 的体验。
  • 动态执行: 保留编写和运行代码所需的灵活性。

使用场景

  • 智能体软件开发: 用于编码智能体创建和修改的项目。
  • 可靠智能体函数: 以更强执行防护定义智能体行为。
  • 上下文敏感项目: 减少多余上下文导致的反复修改。

常见问题

BAML 为何而设计?

它面向 AI 智能体和智能体编程工作流。

官网如何描述它的类型体验?

类似 TypeScript,但错误处理更强,并且没有 any

有学习资料吗?

有。官网提供快速开始、学习资料、示例、更新日志和 GitHub。

返回产品导航

相关产品

OpenAI Codex 是面向软件开发的 AI 编程产品,适合委派边界清晰的仓库任务并审阅其代码变更。

Claude Code 是 Anthropic 的 AI 编程产品,适合通过支持的开发界面在代码库中持续迭代。

Gemini CLI 是 Google 的开源 AI 终端产品,适合本地开发与命令行工作流。

邮件订阅

持续发现实用 AI 产品

定期接收精选产品、真实使用场景和开发者动态。