Quick Start
AI Core используется как released runtime artifacts and tools. SDK users не должны нуждаться в source tree, чтобы запускать packages, вызывать models или использовать local speech/LLM support.
Выберите boundary
- Используйте Language Bindings, когда host загружает shared library AI Core.
- Используйте Process Host CLI, когда host хочет long-lived
ai-coresubprocess worker. - Используйте Rust SDK artifact, когда host встраивает AI Core напрямую.
- Используйте AI Packages, когда нужно собрать или подписать
.aipplugin и pipeline packages.
Первый вызов runtime
- Начните с AI Core artifact, который совпадает с вашей платформой, версией и trust mode.
- Примените model, plugin, secret-reference, speech и local LLM config.
- Загрузите license material, если используете normal marketplace packages.
- Установите package bytes через
ai_core_install_package_bytesили соответствующий process/Rust boundary. - Запустите pipeline, восстановите checkpoint, запустите известный Wasm action или вызовите настроенную модель напрямую.
- Храните pipeline state, step outputs, user decisions и product records у host.
Что хранит host
Храните вне AI Core:
- model endpoints и выбранные routing/default model slots;
- explicit local
.ggufи Whisper model paths; - plugin model-slot bindings;
- public plugin config и secret references;
- actual secret values в Keychain, Keystore, KMS, Vault, Kubernetes secrets или другом host-owned store;
- package bytes или package provenance;
- pipeline state, completed step outputs и user approvals;
- license material и private KEM keys для normal marketplace packages.
AI Core держит live runtime state в памяти. Он не владеет durable product storage.
Типовые операции
Установить и запустить pipeline
- Получите или соберите
.aippackage, который совпадает сrequirements.coreдля этой runtime version. - Примените model и plugin config.
- Загрузите license material, если package - encrypted marketplace package.
- Установите package bytes.
- Запустите pipeline с
run_id,task_id,plugin_idиuser_text. - Если AI Core возвращает checkpoint, спросите у пользователя недостающие данные или approval и продолжите с
state,previous_outputsиcontrol.
Вызвать модель напрямую
- Настройте model endpoint со стабильным
model_id. - Примените config.
- Вызовите
ai_core_model_chat_jsonили matching process/Rust API с этимmodel_id, messages, response format и optional token limit.
Запустить известный Wasm action
- Установите Wasm plugin package.
- Вызовите action по
plugin_idи fully qualifiedaction_id. - Обработайте returned action output, events и queued host calls.
Local capabilities
Local speech-to-text требует runtime artifact с native Whisper provider и совместимый model file ggml-large-v3-turbo.bin.
Local LLM требует runtime artifact с native local LLM provider и explicit .gguf model path. AI Core не сканирует model directories за host.
Обработка ошибок
FFI functions возвращают JSON envelope. Считайте ok: false failed call и используйте error.code и error.message для host logs и UI diagnostics. Не считайте partial output валидным после failed call.