@raindrop-ai/pi-agent
Raindrop observability for Pi Agent — automatic tracing via subscriber or pi-coding-agent extension
Package details
Install @raindrop-ai/pi-agent from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@raindrop-ai/pi-agent- Package
@raindrop-ai/pi-agent- Version
0.0.2- Published
- Apr 9, 2026
- Downloads
- 133/mo · 62/wk
- Author
- pavel-raindrop
- License
- MIT
- Types
- extension
- Size
- 183.4 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./dist/extension.js"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@raindrop-ai/pi-agent
Automatic observability for Pi Agent with Raindrop. Captures agent runs, LLM generations, tool calls, and token usage.
Two entry points:
@raindrop-ai/pi-agent— programmatic subscriber forpi-agent-coreusers@raindrop-ai/pi-agent/extension— pi-coding-agent CLI extension (auto-discovered viapi install)
Quick Start — Programmatic
import { Agent } from "@mariozechner/pi-agent-core";
import { getModel } from "@mariozechner/pi-ai";
import { createRaindropPiAgent } from "@raindrop-ai/pi-agent";
const raindrop = createRaindropPiAgent({
writeKey: "rk_...",
userId: "user-123",
});
const agent = new Agent({
initialState: {
systemPrompt: "You are a helpful assistant.",
model: getModel("openai", "gpt-4o-mini"),
},
});
raindrop.subscribe(agent);
await agent.prompt("Hello!");
await raindrop.shutdown();
Quick Start — Pi Coding Agent CLI
pi install npm:@raindrop-ai/pi-agent
Set RAINDROP_WRITE_KEY in your environment. Traces appear automatically.
Documentation
See the full Pi Agent docs for configuration, per-subscribe overrides, and extension settings.
License
MIT