Skip to content

AI Core

AI Core - это runtime для выполнения пакетов AI Core из SDK, приложений, сервисов, CLI и language bindings. Он владеет orchestration на уровне рантайма: установкой пакетов, вызовами моделей, Wasm actions, pipeline checkpoints, direct model chat, передачей transcription и событиями.

Host-приложения по-прежнему владеют состоянием продукта, user accounts, billing, durable storage, secrets, queues, UI, deployment policy, retries и long-term logs.

Начните отсюда

Варианты интеграции

Используйте shared library, если ваш host может загружать native code и вам нужен C ABI. Используйте process binary, если host хочет boundary через async subprocess. Используйте Rust SDK artifact, если host написан на Rust. Используйте aip-pack только для authoring и distribution пакетов.

Во всех вариантах используются одни и те же concepts: применить host-owned config, установить package, запустить или продолжить работу и хранить durable state у host.

Совместимость версий

Публичная документация отслеживает AI Core v0.1. Пакеты объявляют requirements.core в package manifest. AI Core проверяет это требование до активации, поэтому пакеты и runtime artifact должны быть из совместимых release lines.

Читайте дальше

  • Quick Start: обычный runtime flow.
  • Language Bindings: FFI functions, result envelopes, memory ownership и примеры обвязок.
  • Process Host CLI: примеры async worker для Rust services, Flutter desktop и Go.
  • AI Packages: authoring .aip пакетов, aip.template.json, pipeline.json, package requirements и tool variants.

AI Core documentation site.