The following will enable the avatar in the chat in local machine and nvq2: 1. you can run the avatar in dev mode by using the query param `debugGenieAvatar=dev` (for qa you should use the value qa) 2. you can also use the cmd+k - `>` and then select **En
npm install @unisphere/genie-coreThe following will enable the avatar in the chat in local machine and nvq2:
1. you can run the avatar in dev mode by using the query param debugGenieAvatar=dev (for qa you should use the value qa)
2. you can also use the cmd+k - > and then select Enable Avatar Mode
It is automatically shown in avatar-dev application.
When in NVQ2, you can show the debug panel by using the query param debugAvatarChat=true.
When in NVQ2, you can open the avatar automatically when showing the chat by using the query param debugGenieAutoAvatar=true.
> Copy the .env file from /unisphere/applications/avatar-dev/.env-(dev|qa)-template to /unisphere/applications/avatar-dev/.env and update settings
1. run npm run dev:avatar
2. open the browser in http://localhost:4002/
You will now use the nvq2 avatar in local development.
If you would like to use the Avatar runtime, override port 8400
> Copy the .env file from /unisphere/applications/chat-dev/.env-template to /unisphere/applications/chat-dev/.env and update settings
1. run npm run dev:chat
2. open the browser in http://localhost:4002/
You will now use the nvq2 chat in local development.
If you would like to use the Chat runtime, override port 8300
If you would like to use the Avatar runtime, override port 8400
---
This repository is a Unisphere workspace for an experience named {{project-name|human-readable}}.
It contains everything you need to:
- Create and publish npm / JFrog packages
- Bundle and version runtime artifacts
- Build and deploy applications
- Develop locally and promote changes to production
The Unisphere workspace acts as the single entry point for the entire lifecycle — from local development, through CI/CD, and all the way to production deployment.
To better understand the ideas behind Unisphere and how it works, read more at:
https://unisphere.kaltura.com/
---
At the moment, deploying Unisphere experiences is available only to Kaltura employees.
Before doing anything else, make sure your machine is properly configured to access:
- Kaltura GitHub repositories
- Kaltura JFrog Artifactory registries
Follow the setup guide here:
https://unisphere.kaltura.com/docs/create/kaltura-employees/setup-machine
---
Before you can deploy or activate this experience, it must be registered in Github under Kaltura Organization.
This step connects your Unisphere workspace to the relevant Kaltura infrastructure and enables CI/CD, deployment, and activation flows.
Follow the guide here:
https://unisphere.kaltura.com/docs/create/devops/create-github-repository
---
Unisphere allows you to create and manage different types of artifacts, including:
- Packages
- Runtimes
- Applications
Each artifact type has its own role in the ecosystem, but they all live and evolve together inside this workspace.
Read more about creating artifacts here:
https://unisphere.kaltura.com/docs/create/overview
---
To deploy packages, applications, and runtimes, follow the deployment guide:
https://unisphere.kaltura.com/docs/create/devops/deploy
For applications and runtimes, deployment is only part of the process.
After deployment, they must also be activated to become available in production.
Activation guide:
https://unisphere.kaltura.com/docs/create/devops/activate
---
Unisphere provides a structured local development flow that mirrors production as closely as possible, while still keeping things fast and developer-friendly.
This includes:
- Local builds
- Watching and rebuilding artifacts
- Running applications in isolation or as part of a larger workspace
Read more about local development here:
https://unisphere.kaltura.com/docs/create/local-development
---
This workspace exposes a small set of opinionated commands to help you explore, validate, and manage the experience.
``bash`
npm run start
`bash`
npm run info
`bash`
npm run check
`bash``
npm run reset
---
If this is your first time working with Unisphere, a great next step is to create a runtime with a playground.
Follow the Hello World walkthrough here:
https://unisphere.kaltura.com/docs/create/overview
The walkthrough will guide you through:
* Creating your first runtime
* Running it locally with a playground
* Understanding how runtimes, packages, and applications connect together
This will give you a strong foundation for building and evolving the experience over time.