Declarative agent definitions
Define your agent’s model, prompts, tools, and context in the Auwgent DSL. The compiler generates fully-typed, production-ready bindings for your target language — no boilerplate, no wiring by hand.
Declarative agent definitions
Define your agent’s model, prompts, tools, and context in the Auwgent DSL. The compiler generates fully-typed, production-ready bindings for your target language — no boilerplate, no wiring by hand.
Prompt composition
Build prompts from reusable, typed blocks. Mix named prompts, inline strings, and conditional templates. Inject runtime context, schema definitions, and few-shot examples — all resolved at compile time.
Deterministic workflows
Tools the model calls freely. Workflows the model triggers but cannot influence. Scope privileged tools inside a workflow and they become invisible to the model — safe from prompt injection by design.
Composable helpers
Split intelligence across specialised agents. Wire them together with helpers — each with its own model, context, and tools. Control exactly what data each helper inherits and how it hands off back to the parent.
Full lifecycle middleware
Intercept any stage of the execution pipeline. Load and save sessions, inject RAG context, skip or override tool calls, stream partial responses, and handle errors — all through a single composable middleware system.
Stream-first by default
Auwgent is built around streaming from the ground up. Responses and structured outputs arrive as they are generated. Your handlers receive data as it flows — no waiting for the full response before acting.