Installation
Requirements
- Unreal Engine 5.7
- UE 5.7 target settings:
DefaultBuildSettings = BuildSettingsVersion.V6IncludeOrderVersion = EngineIncludeOrderVersion.Unreal5_7
Install The Plugin
Copy ForbocAI_SDK into your project’s Plugins/ directory:
Enable it in .uproject:
Add The Module Dependency
In your module Build.cs:
Build Settings
In both target files:
First Runtime Configuration
The plugin persists config in ~/.forbocai.json. Set the canonical hosted API URL explicitly:
Other supported keys:
modelPathdatabasePathvectorDimensionmaxRecallResults
Verify The Install
Run the commandlet health check:
Expected log shape:
Native Runtime Verification
After building, verify that native inference and vector storage are working:
Expected output (all 4 stages must pass):
Models are downloaded automatically on first use — no manual download step is needed.
ThirdParty Dependencies
The plugin includes pre-built native libraries in ThirdParty/:
- llama.cpp: SLM inference + embeddings (static libs for Mac/Win64)
- sqlite-vec: Vector search via sqlite
vec0virtual tables
These ship with the plugin. Build.cs auto-detects them and sets WITH_FORBOC_NATIVE=1 and WITH_FORBOC_SQLITE_VEC=1. If ThirdParty is missing, the SDK returns proper errors with UE_LOG diagnostics — no mock or simulated behavior.
First C++ Includes
For the current public runtime, start with:
The current docs and current plugin source are the source of truth for integration shape.
