shipwithjev

Catalog / Tools & apps

0325GitHub

BAML

The v1 nightly integration maps typed function return values to Jev questions; it is not part of the stable release line yet.

BoundaryML/bamlREADME ↗
# BAML: Basically A Made-up Language

BAML is the programming language for agents.

[](https://pypi.org/project/baml-py/)

[Homepage](https://www.boundaryml.com/) | [Explore BAML](https://www.boundaryml.com/explore) | [Discord](https://www.boundaryml.com/discord)

</div>

BAML looks like TypeScript, but every feature is built so agents make fewer mistakes:

- It has a type system like Rust, but compiles even faster than Go.
- Types persist at runtime. There is no `any` nor casting dangerously to any type.
- Errors are typed and statically analyzed.
- The filesystem describes the modules/namespaces.
- Has green threads, and colorless concurrency like Go
- Built-in tests / eval framework
- Built-in stdlib for agents
- Every baml tool is natively designed for agents, with no garbage outputs, etc.
- Can be run standalone or adopt incrementally (you can call a BAML function from TS, Py, Go, C#, Java, etc).

[Explore the website and examples](https://www.boundaryml.com/explore).

## Try it out

```bash
brew install baml
baml agent install
baml init
baml ide install --code
```

Or read the [quickstart](https://boundaryml.com/quickstart).

## Contributing

See our [guide on getting started](/CONTRIBUTING.md).

---

Made with ❤️ by Boundary. HQ in Seattle, WA.

We're hiring software engineers who love Rust. [Email us](mailto:founders@boundaryml.com) or reach out on [Discord](https://www.boundaryml.com/discord).

Also filed under Tools & apps

  1. 0573

    Support chat: agent offered a human escalation path

    A frustrated customer hits a bot loop twice; the judge checks whether a human handoff was offered.

    everyai-com · Tools & apps

  2. 0572

    Subscription cancel: effective date is explicit

    An agent cancels a subscription; the judge checks the exact date the cancellation takes effect.

    everyai-com · Tools & apps

  3. 0571

    Sales quote: numbers match the official price list

    An agent quotes $29/seat against a price list; the judge checks the quote matches exactly.

    everyai-com · Tools & apps

  4. 0570

    Refund chat: agent stated the amount before issuing it

    A support agent issues a $42.50 refund; the judge checks the exact amount was stated before the refund was confirmed.

    everyai-com · Tools & apps