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:
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:.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.
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: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: