shipwithjev

Catalog / Tools & apps

0324GitHub

Ax (ax-llm)

Native TypeSafe client and Ax provider for Boolean, Choice, Score, and raw Jev questions, with answer validation and examples.

ax-llm/axREADME ↗
# Ax — DSPy for TypeScript / Python / Java / C++ / Go / Rust and more

One programming model for building with LLMs across TypeScript, Python, Java,
C++, Go, and Rust.

Ax is TypeScript-first and ships today as `@ax-llm/ax`. The same signatures,
provider mappings, agents, flows, runtime contracts, and optimizers are also
compiled into verified generated Python, Java, C++, Go, and Rust libraries.

[](https://www.npmjs.com/package/@ax-llm/ax)
[](https://pypi.org/project/axllm/)
[](https://crates.io/crates/axllm)
[](https://central.sonatype.com/artifact/dev.axllm/ax)
[](https://discord.gg/DSHg3dU7dW)
[](https://x.com/intent/follow?screen_name=dosco)

> 💬 **Follow [@dosco](https://x.com/intent/follow?screen_name=dosco) on X** for new releases and to chat about the project.

## What Ax is

- **Signatures** for typed structured generation: string DSL, fluent `f()`
  builder, or any **Standard Schema v1** validator — Zod, Valibot, ArkType.
- **Named deployment profiles** across native APIs, routers, hosted inference,
  configurable runtimes, audio, and realtime event streams. The deployment
  name selects wire behavior; the model ID is resolved only inside it.
- **Agents** with runtime execution, context budgets, checkpoints, action-log
  replay, discovery, memory, skills, and delegation.
- **Flows** as typed program graphs with branches, loops, feedback, cache
  behavior, parallel execution, and `.returns(...)` projection.
- **Optimizers** including GEPA, few-shot bootstrapping, portable optimizer
  artifacts, and evaluation/apply flows.
- **One semantic core** compiled into TypeScript, Python, Java, C++, Go, and
  Rust library shapes, so the same Ax program model can move across runtime
  stacks.

## Language Matrix

| Ecosystem | Package / import | Status |
|---|---|---|
|

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