Skip to main content
This concise introduction to the AgenticAI Core SDK consolidates concepts, setup, and a minimal end-to-end workflow into a single logical flow for software developers and system integrator partners.

1. What Is AgenticAI Core

AgenticAI Core is a Python SDK for building and deploying multi-agent AI applications. You define agents, tools, models, and orchestration in Python (design-time) and execute them through a runtime that exposes an MCP server. Typical uses include customer-facing assistants, workflow automation, and domain-specific AI systems that require multiple specialized agents.

2. Architecture and Core Concepts

Design-Time and Runtime

Design-time focuses on describing what exists in your application, while runtime focuses on how requests are executed.

Main Building Blocks

An App is the top-level container that groups agents and defines orchestration. Agents perform domain-specific work and may reason (REACT) or proxy to external systems. Tools are callable actions, typically Python functions registered with @Tool.register. LLM models define how agents reason, while prompts constrain behavior. Memory stores persist context, and orchestration controls routing between agents. Together, a request flows as:
For details, see the SDK architecture.

3. Installation and Setup

Prerequisites

You need Python 3.10+, pip, and Git. The SDK is provided through a private workspace repository. Contact support.

Workspace Setup

Clone the workspace and run the setup script:
The script creates a .venv virtual environment, installs agenticai-core and its dependencies. Always keep the virtual environment named .venv.

Platform Configuration

Before building applications, configure access to the AgenticAI platform. Create an application and API key in the AgenticAI platform, then define environment variables. Create separate configs for different environments such as .env/dev, .env/staging, or .env/prod.
After successful configuration, your workspace looks like:

4. First Application Flow

This section shows the smallest useful end-to-end path.

Step 1: Define a Tool

Step 2: Define an Agent and App

Step 3: Run Locally

Step 4: Package and Deploy


5. Development Lifecycle

The typical lifecycle is linear and repeatable:
Local testing happens before packaging, and deployment artifacts are always generated from the workspace.

6. Best Practices

Keep agents narrowly focused, design tools to do one thing well, and test locally before every deployment. Use .venv consistently to avoid oversized packages, and save deployment identifiers returned by the Platform for later testing.

7. Advanced Concepts and Next Steps

Related information: