This guide walks you through migrating a self-hosted Prisme.ai installation from the legacy AI products (AI Store, Knowledges, …) to the new platform products (Agent Creator, LLM Gateway, Storage - vector store, …). The migration is split into four phases:Documentation Index
Fetch the complete documentation index at: https://docs.prisme.ai/llms.txt
Use this file to discover all available pages before exploring further.
1. Infrastructure update
1.1 Update the Console image
In your Helmcore-values.yaml, update the prismeai-console block to use the unified platform image:
1.2 Bump all service & app tags
Update all core service and app image tags to the latest release. The available tags are listed on the Prisme.ai releases page.1.3 Migrate LLM & vector store credentials
If your LLM and vector store credentials are currently injected through environment variables on prismeai-runtime, you need to duplicate the existing Knowledges variables under the new LLM Gateway and Storage prefixes.The string after
llm-gateway_ or storage_ is the secret name as it will be consumed by the LLM Gateway and Storage workspaces. You can rename either side as long as the prefix matches.- LLM providers
- Vector store
Duplicate every
WORKSPACE_CONFIG_ai-knowledge_* variable related to LLM providers into a WORKSPACE_SECRET_llm-gateway_* equivalent.Examples:| Legacy variable | New variable |
|---|---|
WORKSPACE_CONFIG_ai-knowledge_awsBedrockAccessKey | WORKSPACE_SECRET_llm-gateway_awsBedrockAccessKey |
WORKSPACE_CONFIG_ai-knowledge_openaiApiKey | WORKSPACE_SECRET_llm-gateway_openaiApiKey |
1.4 Deploy
Deploy the updated Helm chart and wait for all pods to roll out successfully.2. First connection
Log in as super admin
Once all services are deployed, sign in to the platform with a super admin account — the accounts listed under
config.admins in your Helm values.Create your organization
From the onboarding screen, create your organization:
- Name — the display name shown across the UI.
- Technical name — the unique identifier used throughout the platform. It cannot be changed after creation.
3. Products initialization
The new AI products are imported in four sequential groups via the Platform workspace bulk import:base1
Foundation apps (Custom Code, Prisme.ai API, …).
base2
Extended base (Crawler, NLU, RedisSearch, …).
extended
Legacy AI products (Knowledges, AI Store, …), which will disappear in a future release.
one-product
Main AI products (LLM Gateway, Storage, Governe, …).
Trigger the bulk import
Navigate to Settings → Versions → Platform Pull, then select the Release vXXX platform repository.
Monitor progress
From the Activity feed of the Platform workspace, wait for the
workspaces.bulkImport.completed event before moving on.4. Post-import configuration
Once all groups are imported, configure each new workspace in the order below.4.1 Governe — bridge the legacy admin token
The new Governe workspace needs the admin token from the legacy one to perform the migration.Copy the legacy token
In Builder, open the legacy Governe workspace → Settings → Secrets and copy the value of
adminAccessToken.4.2 LLM providers
Import from Knowledges
Open the ⋮ (three-dot) menu in the top-right corner and click Import from Knowledges.
Adjust default models and secret names
First check that default models are correctly set.Then, for each imported provider, make sure:
- The secret names match the secrets you configured via
WORKSPACE_SECRET_llm-gateway_*environment variables.
(Optional) Configure secrets from the UI
If you’d rather store the secrets on the platform itself instead of through env vars:
- Open Builder in a new tab.
- Open the LLM Gateway workspace → Settings → Secrets.
- Add or update the secrets, using the same names as referenced by your providers.
All LLM providers can be exported and re-imported from the three-dot menu — useful for replicating configuration across environments.
4.3 LLM models
Models can also be exported / imported in bulk from the three-dot menu.
4.4 Vector store
Adjust credential secret names
Make sure the credential secret names match the values you exposed via
WORKSPACE_SECRET_storage_* environment variables.To configure secrets directly from the UI instead:- Open Builder in a new tab.
- Open the Storage workspace → Settings → Secrets.
- Add or update the secrets.
Set the index prefix
Replace
vector_store_index_prefix with the prefix to use for your RAG indexes (e.g. prod_rag).The raw vector store configuration lives in Storage workspace settings — accessible via the Edit button at the top right of the Storage workspace.
4.5 Infrastructure checkup
While on the Infrastructure page, use the Test button at the bottom of the Services block to verify connectivity to all platform databases.5. Organization configuration
5.1 Allowed models
Pick allowed models
Select all models you want to make available (you can use Select all). Models can be reordered by drag-and-drop.
5.2 Join rules
Join rules control which users automatically become members of your organization.Default role mapping
When Assign role is left to Default, legacy users matched by your rule will be assigned an organization role based on their old platform role:| Legacy platform role | Assigned org role |
|---|---|
User | org:member |
KnowledgeAdmin, KnowledgeUser | agent-maker |
Builder | builder |
Admin | org:admin |
PlatformAdmin | org:owner |
Default group mapping
When Add to groups is left empty, any group a legacy user belonged to will be automatically recreated in your organization, and the user will be added to it.5.3 Appearance
Configure your platform branding: name, favicon, colors, terms of use, …All appearance settings can be exported / imported via the three-dot menu in the top-right corner.
5.4 Menu editor
A default menu template is available here.Import it
Open the Menu Editor, click the three-dot menu in the top-right corner, and import the JSON file.
Next steps
Governe
Deep-dive into identity, access, and join rules.