ax-llm/ax

The pretty much "official" DSPy framework for Typescript

About the project

Ax is a TypeScript-first programming framework for building applications with large language models through typed generation, agents, workflows, and optimization tools. It is intended for developers who want one model for LLM programs across TypeScript, Python, Java, C++, Go, Rust, and other runtimes.

This repository also configures its own agents. See what ax tells them →

3.0kStars on the repository
101Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for deciding between context maps, trajectory context policy, offline optimization (ACE/GEPA), and memory recall for long-context agents.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 44 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for agent memory, recall callbacks, dynamic skill discovery, loaded-skill state, and used-skill tracking.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 42 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for agent tracing, centralized and multi-tenant usage accounting, action logs, runtime diagnostics, replay, and production debugging.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 44 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for agent optimization, verified agent-playbook evolution, evaluators, judges, optimizer artifacts, BootstrapFewShot, and GEPA.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 45 tokens original Apache-2.0

ax-cpp-agent-rlm

05

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for RLM executor loops, AxCodeRuntime sessions, runtime envelopes, process runtimes, and optional runtime profiles.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 43 tokens original Apache-2.0

ax-cpp-agent

06

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for agents, child delegation, tools, MCP, citations, persistent playbook learning, stage instructions, runtime state, final typed responses, and direct-respond executor skipping.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 51 tokens original Apache-2.0

ax-cpp-ai

07

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for named deployment profiles, generic provider clients, model selection, OpenAI-compatible calls, Responses, Gemini, Anthropic, routers, and balancers.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 47 tokens original Apache-2.0

ax-cpp-audio

08

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for audio input/output, OpenAI Responses audio mapping, realtime event folding, and generated package audio examples.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 39 tokens original Apache-2.0

ax-cpp-flow

09

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 37 tokens original Apache-2.0

ax-cpp-gen

10

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for AxGen programs, forward calls, indexed multi-sampling, result pickers, streaming, tools, assertions, traces, usage, and output parsing.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 48 tokens original Apache-2.0

ax-cpp-gepa

11

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for GEPA, Pareto tradeoffs, reflection clients, metric budgets, optimizer state, and artifacts.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 39 tokens original Apache-2.0

ax-cpp-llm

12

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for using the generated Ax package, factory functions, package docs, examples, and API reference.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 38 tokens original Apache-2.0

ax-cpp-playbook

13

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for the playbook() context-engineering surface, agent-bound verified evolution, run-end learning, online updates, and rendering a playbook into a program.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 49 tokens original Apache-2.0

ax-cpp-refine

14

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for reward-scored generation, iterative candidate improvement, evaluator feedback, and optimizer-backed refinement patterns.

not rated 3.0k +2 changed yesterday A 37 tokens copy · 81% Apache-2.0

ax-cpp-signature

15

ax-llm/ax

Skill Claude CodeCodex

Use when writing C++ code with axllm for string signatures, field descriptors, JSON schema output, validation, and typed tool argument shapes.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 37 tokens original Apache-2.0

ax-go-agent-context

16

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for deciding between context maps, trajectory context policy, offline optimization (ACE/GEPA), and memory recall for long-context agents.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 50 tokens copy · 73% Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for agent memory, recall callbacks, dynamic skill discovery, loaded-skill state, and used-skill tracking.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 48 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for agent tracing, centralized and multi-tenant usage accounting, action logs, runtime diagnostics, replay, and production debugging.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 50 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for agent optimization, verified agent-playbook evolution, evaluators, judges, optimizer artifacts, BootstrapFewShot, and GEPA.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 51 tokens original Apache-2.0

ax-go-agent-rlm

20

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for RLM executor loops, AxCodeRuntime sessions, runtime envelopes, process runtimes, and optional runtime profiles.

not rated 3.0k +2 changed yesterday A 49 tokens copy · 86% Apache-2.0

ax-go-agent

21

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for agents, child delegation, tools, MCP, citations, persistent playbook learning, stage instructions, runtime state, final typed responses, and direct-respond executor skipping.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 57 tokens original Apache-2.0

ax-go-ai

22

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for named deployment profiles, generic provider clients, model selection, OpenAI-compatible calls, Responses, Gemini, Anthropic, routers, and balancers.

not rated 3.0k +2 changed yesterday A 53 tokens copy · 86% Apache-2.0

ax-go-audio

23

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for audio input/output, OpenAI Responses audio mapping, realtime event folding, and generated package audio examples.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 45 tokens original Apache-2.0

ax-go-flow

24

ax-llm/ax

Skill Claude CodeCodex

Use when writing Go code with github.com/ax-llm/ax/packages/go for flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components.

not rated 3.0k +2 changed yesterday A SkillSpector: pass 43 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: