Installation
1
Install the soma binary
2
Create a new project
The soma init command will create a new project from one of our git templates. Run
soma init to see all available options.- Typescript / Vercel AI SDK
3
Configure a secret management encryption key
Please run all the remaining commands in a separate terminal whilst the dev server is running.
- Local key
- AWS KMS
.soma/envelope-encryption-keys/$filename file. Local keys are useful for development and testing. However if you intend to share this project or deploy it, we advise using AWS KMS or storing the local key as a CI secret and injecting it before running soma commads.
You can migrate your encrypted data between different key types by using the soma enc-key migrate command.4
Set up environment variables
5
Explore Soma, debug your agent
- via UI
Open your browser to http://localhost:3000.
Navigate to the βAgent 2 Agentβ > βChatβ.
Send a message to your agent and wait for the response.
6
Configure MCP functions
- via UI
Open your browser to http://localhost:3000.
Navigate to the βBridge MCP functionsβ > βEnable functionsβ.From here, you can see a list of pre-build Bridge MCP functions, mainly for integrating with third-party SaaS providers. Additionally, you should also see any provider from your projectβs functions folder which you can now configure and enable.