Skip to main content
Version: 0.9

SDK Overview

The Atelico AI Engine exposes its capabilities through platform-specific SDKs that follow each engine's native conventions. All SDKs share the same underlying Rust core and provide the same capabilities.

Architecture

atelico-sdk (Rust Core)
/ | \
gdext (Godot) C ABI (FFI) PyO3 (Python)
/ \
Unity C# Unreal C++
  • Godot and Python bind directly to Rust (zero-overhead)
  • Unity, Unreal, and raw C/C++ go through the C FFI layer

Capabilities

All SDKs expose the same capabilities:

CapabilityDescription
LLM ChatStreaming and non-streaming text generation
Image GenerationPixArt and Sana image generation
EmbeddingsText embeddings with BERT models
ClassifiersEmbedding-based text classification
LoRARuntime LoRA adapter loading/unloading
Structured GenerationJSON Schema-constrained output
Prefix CacheReuse prompt KV state across requests; fork/release prefixes for dialogue branching
Answer CacheCache full prompt → completion results with TTL, LRU, and adapter/namespace isolation
MatcherPluggable embedding / LM-choice / cascading matchers for option selection
GPU SchedulingCiG integration for GPU sharing with renderer

Available SDKs

  • Godot -- GDExtension, GDScript-native signals and async
  • Unity -- C# UPM package with async/await and delegates
  • Unreal Engine -- Plugin with Blueprints and C++ API
  • Python -- Native module with async iterators
  • C FFI -- Raw C ABI for custom integrations