Skip to main content
Agentium is a TypeScript SDK you run inside your own application. Its packages let you choose how work executes, how users reach it, and how you test and operate it.

Start with execution

@agentium/core supplies three common execution shapes. An Agent lets a model choose tools in a bounded conversation. A Team routes or coordinates work among specialists. A Workflow follows steps and branches defined by your application. They share model, tool, context, event, and state contracts. @agentium/harness adds a composition and control layer around an execution driver. It binds reusable abilities, source context, grants, budgets, policies, sessions, and resources. Its drivers can run an Agent, Team, Workflow, or a custom loop. You do not need a model for every harness: a workflow driver can execute application code. A model call is one step in a run. A run can contain several model calls and tool results. A session can contain multiple settled runs. A durable task is a separate recovery contract. Follow a run to see the sequence.

Add packages for application responsibilities

These are optional packages around core; installing the CLI or admin package is not required to run an Agent. See all ten packages and entry points.

Find capabilities within core

A carrier adapter creates and manages calls. A media transport carries audio. A speech/model pipeline interprets and produces it. Choose and connect all three when building a telephone assistant.

What stays in your application

Your host supplies authenticated identity, resource ownership, domain rules, service credentials, and resource lifetime. Conversation storage retains context; Redis delivery retries jobs; a durable driver decides how to resume or reconcile work. Persistence in one layer does not automatically recover another. Start with the first project, choose a build path, or read the deeper architecture for state and ownership boundaries.