Skip to main content

Agent SDK

The agenticstar-platform SDK is an infrastructure SDK for developing custom AI agents in Python that run on the AGENTIC STAR platform. Developers freely design agent logic, while the SDK provides platform infrastructure such as databases, event delivery, memory, storage, RAG, and security.

What is the Agent SDK?

ItemValue
Packageagenticstar-platform
Versionv0.5.3
LanguagePython 3.12+
DistributionPyPI
Design PhilosophySDK provides infrastructure only. Agent logic is up to the developer

Module Structure

The SDK consists of 8 modules. You can selectively install only the modules you need via extras.

ModuleDescriptionKey Classes
eventsAsync event delivery (SSE / Webhook / DB)EventEmitter, StreamingEvent
dbPostgreSQL connection + Azure AD authPostgreSQLManager, DataAccess
ragQdrant vector search + Azure OpenAI EmbeddingQdrantManager, EmbeddingGenerator
storageMulti-cloud storage (Azure / S3 / GCS)AzureBlobStorageClient, S3StorageClient
authAGENTIC STAR Auth API clientAgenticStarAuthClient
memorySemantic memory (Mem0 + Qdrant)SemanticMemoryClient
securityContent moderation + PII detectionAzureSecurityClient, ContentSafetyValidator
commonCommon utilities (validation, secret masking)SecretMasker, validate_identifier

Quick Start

curl
pip install agenticstar-platform[all]==0.5.3
Python
from agenticstar_platform.events import EventEmitter, EventType
from agenticstar_platform.db import PostgreSQLManager, PostgreSQLConfig, DataAccess

# Database connection
db_manager = PostgreSQLManager(PostgreSQLConfig.from_toml("config.toml"))
da = DataAccess(db_manager)
await da.initialize()

# Event delivery
emitter = EventEmitter(execution_id="exec-001")
await emitter.emit_event(EventType.PHASE_START, message="Starting processing")

Getting Started

AudienceSteps
New developmentBuild a minimal agent with the Quick Start
Migrating existing agentsUnderstand the module structure with the Architecture Guide, then adopt incrementally

Guides

Reference

  • SDK API Reference — Complete specifications for all modules, classes, and methods