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 →

2.9kStars on the repository
95Mods indexed here, across every type
yesterdayLast 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 Python code with axllm for agent optimization, verified agent-playbook evolution, evaluators, judges, optimizer artifacts, BootstrapFewShot, and GEPA.

not rated 2.9k +3 changed today A 43 tokens copy · 89% Apache-2.0

ax-python-agent-rlm

50

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 41 tokens copy · 89% Apache-2.0

ax-python-agent

51

ax-llm/ax

Skill Claude CodeCodex

Use when writing Python 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 2.9k +3 changed today A 49 tokens copy · 84% Apache-2.0

ax-python-ai

52

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 45 tokens copy · 86% Apache-2.0

ax-python-audio

53

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 37 tokens copy · 88% Apache-2.0

ax-python-flow

54

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 35 tokens copy · 86% Apache-2.0

ax-python-gen

55

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 46 tokens copy · 80% Apache-2.0

ax-python-gepa

56

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 37 tokens copy · 66% Apache-2.0

ax-python-llm

57

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 36 tokens original Apache-2.0

ax-python-playbook

58

ax-llm/ax

Skill Claude CodeCodex

Use when writing Python 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 2.9k +3 changed today A 47 tokens copy · 86% Apache-2.0

ax-python-refine

59

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 35 tokens copy · 77% Apache-2.0

ax-python-signature

60

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 35 tokens original Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 43 tokens copy · 69% Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 41 tokens copy · 91% Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 43 tokens copy · 89% Apache-2.0

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 44 tokens copy · 84% Apache-2.0

ax-rust-agent-rlm

65

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 42 tokens copy · 88% Apache-2.0

ax-rust-agent

66

ax-llm/ax

Skill Claude CodeCodex

Use when writing Rust 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 2.9k +3 changed today A 50 tokens copy · 91% Apache-2.0

ax-rust-ai

67

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 46 tokens copy · 86% Apache-2.0

ax-rust-audio

68

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 38 tokens copy · 84% Apache-2.0

ax-rust-flow

69

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 36 tokens copy · 89% Apache-2.0

ax-rust-gen

70

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A 47 tokens copy · 89% Apache-2.0

ax-rust-gepa

71

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 38 tokens copy · 64% Apache-2.0

ax-rust-llm

72

ax-llm/ax

Skill Claude CodeCodex

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

not rated 2.9k +3 changed today A SkillSpector: pass 37 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: