Skip to content

AmritaCoreNext-Generation AI Agent Framework

Streaming output · Tool calling · MCP integration · Event-driven — Build agents that think and act

Project Logo

What is AmritaCore?

AmritaCore is a lightweight Agent runtime built on AmritaSense.

AmritaCore = AmritaSense (workflow engine + events + streaming) + Agent layer (strategy, sessions, tools, MCP, adapters)

AmritaSense provides the execution substrate — a native-instruction workflow VM, a bidirectional SuspendObjectStream, and a matcher-based event system. AmritaCore builds the agent layer on top: conversation objects, tool calling, MCP clients, model adapters, and a built-in step-driven ReAct strategy.

Learning path: The documentation follows the natural journey of building agents — run it first, extend it, tune it, then understand the internals. AmritaSense-specific topics are only recapped inline where needed and linked to sense.amritabot.com — they are not duplicated here.

Reading Path

StageSectionWhat you will get
① Run itGetting StartedEnvironment, minimal example, first agent
② Use itTutorialsTools, streaming, hooks, memory — step by step
③ Understand itConceptsHow ChatObject, strategies, events and data fit together
④ Extend itExtensions & IntegrationAdapters, custom tools, MCP, custom tokenizers
⑤ Tune itAgent EngineeringPrompt engineering, Jinja2 templates, troubleshooting
⑥ Go deeperAdvancedThe workflow engine, suspend/resume, step-loop internals
⑦ Design philosophyIntroduction + AppendixWhy AmritaCore is designed the way it is

Shortcuts: Prefer reference over prose? Jump straight to the API Reference, the Built-in Capabilities, or the Security Mechanisms.

Apache 2.0 License