メインコンテンツまでスキップ

エージェントSDK

agenticstar-platform SDK は、AGENTIC STAR プラットフォーム上で動作するカスタム AI エージェントを Python で開発するためのインフラ SDK です。エージェントロジックは開発者が自由に設計し、SDK はデータベース・イベント配信・メモリ・ストレージ・RAG・セキュリティなどのプラットフォーム基盤を提供します。

エージェントSDK とは

項目
パッケージagenticstar-platform
バージョンv0.5.3
言語Python 3.12+
配布PyPI
設計思想SDK はインフラのみ。エージェントロジックはユーザー自由

モジュール構成

SDK は 8 つのモジュールで構成されています。必要なモジュールだけを extras で選択インストールできます。

モジュール説明主要クラス
events非同期イベント配信(SSE / Webhook / DB)EventEmitter, StreamingEvent
dbPostgreSQL 接続 + Azure AD 認証PostgreSQLManager, DataAccess
ragQdrant ベクトル検索 + Azure OpenAI EmbeddingQdrantManager, EmbeddingGenerator
storageマルチクラウドストレージ(Azure / S3 / GCS)AzureBlobStorageClient, S3StorageClient
authAGENTIC STAR 認証 API クライアントAgenticStarAuthClient
memoryセマンティックメモリ(Mem0 + Qdrant)SemanticMemoryClient
securityコンテンツモデレーション + PII 検出AzureSecurityClient, ContentSafetyValidator
common共通ユーティリティ(バリデーション・シークレットマスク)SecretMasker, validate_identifier

クイックスタート

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

# データベース接続
db_manager = PostgreSQLManager(PostgreSQLConfig.from_toml("config.toml"))
da = DataAccess(db_manager)
await da.initialize()

# イベント配信
emitter = EventEmitter(execution_id="exec-001")
await emitter.emit_event(EventType.PHASE_START, message="処理を開始します")

始め方

対象手順
新規開発クイックスタート で最小構成のエージェントを構築
既存エージェントの移行アーキテクチャガイド でモジュール構成を理解してから段階的に導入

ガイド

リファレンス