@sovara/pi
Sovara tracing and lesson retrieval for Pi
Package details
Install @sovara/pi from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@sovara/pi- Package
@sovara/pi- Version
0.2.0- Published
- Nov 13, 2026
- Downloads
- 944/mo · 226/wk
- Author
- jubueche
- License
- MIT
- Types
- extension
- Size
- 41.2 KB
- Dependencies
- 1 dependency · 1 peer
Pi manifest JSON
{
"extensions": [
"./src/index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Sovara for Pi
Give Pi your team’s knowledge. Sovara automatically retrieves relevant lessons and records your sessions for review.
Requires Node.js 24.22.1 or newer.
Getting started
Install the Sovara CLI and sign in with
sovara login --url <your Sovara URL>.Install the Pi extension, then start Pi from your project folder:
pi install npm:@sovara/pi piSend a message in Pi. In Sovara, open the project matching your folder name.
Under Lessons, create a lesson:
- Title: Python testing
- When to use: When writing Python tests
- Content: Use pytest and keep tests beside the code they cover.
Ask Pi to write a Python test. Open the recorded session in Sovara to see the lesson under Lessons applied on the model step.
Using Sovara
Your sessions are recorded automatically. Relevant lessons are added to Pi’s context as you work.
/sovara— Check your connection, project, and recording status./reload— Reload after installation or changing your Sovara connection.pi update— Update installed Pi packages from your terminal.
Pi records to the server you signed in to with sovara login. To use another server, set SOVARA_SERVER_URL. Your project defaults to the folder where you start Pi. To choose another name, add .pi/sovara.json:
{ "projectName": "my-project" }
Subagents that Pi starts are recorded as child traces of the turn that started them. Parent and subagent must use the same @sovara/pi version.
To uninstall:
pi remove npm:@sovara/pi
License
MIT.