Models & decisions
Choose the model for the job, including Jev for typed decisions.
Open guideAgentium / TypeScript agent framework
Agentium is a TypeScript agent framework for Node.js. Bring models, tools, memory, and workflows together in one framework. Everything connected, ready for you to build.
npm install @agentium/coreStart with core. Add the integrations your application needs.
One framework, connected parts
A useful agent needs context, tools, coordination, and a way into your product. Build those pieces around a shared TypeScript foundation.
Your agent application
6 connected parts
Start small. Add capabilities without changing the foundation.
Start with TypeScript
Define its job, choose a model, and run it. Add capabilities when the work calls for them.
npm install @agentium/core openaiOPENAI_API_KEYJev + Agentium
Add Jev’s typed decisions to your Agentium application. Use it to choose a route, give a chat agent a judgment tool, or score a response in an evaluation.
Pass context and a defined set of questions. Get decisions your code can use.
Let a chat agent call Jev when it needs a label, probability, or rubric score.
Score generated responses against criteria you define.
Input
“My invoice shows the same charge twice.”
Question · choice()
Which team should receive this?
Output
Example choice label.
Your application decides what happens with the result.
Build the application
Give your agent context and useful tools. Bring in specialists when one agent is not enough.
How the pieces work together
Context, decisions, tools, and human review belong in the same application flow.
01/ Context
Load the conversation and retrieve the information the agent needs.
Incoming request
“I need help with invoice A104.”
Context loaded
Account history
Plan: Team · 14 months · 2 prior tickets
Invoice record
A104 · issued this month · 2 line items
Example data. Your storage and retrieval decide what loads.
02/ Decision
Ask Jev to classify the request, then let your application choose the next step.
Incoming request
“I need help with invoice A104.”
Typed decision
Jev returns the label. Your application chooses the next step.
03/ Tools
Give the specialist access to the relevant API and prepare the response.
Incoming request
“I need help with invoice A104.”
Specialist at work
Draft response
I found invoice A104. The second line item looks like a duplicate of the first. I can issue a credit for it once a teammate confirms.
04/ Approval
Require approval before a selected tool runs, then record what happened.
Incoming request
“I need help with invoice A104.”
Human review
The tool does not run until a reviewer decides. Nothing is called from this page.
Keep control as you grow
Put approval rules around sensitive tools. Watch run events, check budgets, and test the behavior you care about.
Require a human decision before selected tools execute.
Track usage and check configured budgets during a run.
Add tracing, metrics, and structured logs through the observability package.
Define test cases and score outputs before you change production behavior.
Fits your stack
Connect the providers, services, and storage your application needs. Bring external tools in through MCP and connect agents through A2A.
Add the adapters and credentials you need for your chosen services.
What will you build?
Explore patterns you can adapt to your own product.
Bring account context, ticket routing, and useful tools into the same support flow.
Retrieve source material, split the work, and review the result before it moves on.
Explore voice conversations and browser tasks using Agentium’s dedicated integrations.
Agentium is a TypeScript framework for building agent applications on Node.js. It brings together agent execution, tools, memory, teams, and workflows, with additional packages for serving, background work, browser automation, observability, and evaluation.
No. Agentium supports multiple providers and custom integrations. Choose models according to the task. Capabilities differ: a chat model, a realtime voice provider, and Jev’s decision model serve different purposes.
Use Jev directly for typed decisions, give a chat agent access to Jev through a toolkit, or use it to judge responses in an evaluation. Your chat model still handles the conversation when prose is needed.
Yes, with the relevant memory configuration and storage. Configure persistence for sessions and enable additional memory features as needed. In-memory storage does not survive a process restart.
Yes. Configure approval rules for selected tool calls and connect them to your application’s review flow.
This website describes the framework and its runtime integrations. You choose the infrastructure on which your application runs. Use the transport and queue guides to connect it to your deployment.
Start with the quickstart, run a small agent, and then add the tools or memory your use case needs. The examples page points to focused recipes.
Start with a few lines of TypeScript. Add the rest when you need it.