@langchain/langsmith-pi-extension extension.
Once configured, each Pi session sends traces to LangSmith. Each trace includes user messages, assistant responses, tool calls, and individual LLM invocations, which gives you full observability into your Pi coding agent runs.
Prerequisites
Before setting up tracing, ensure you have:- Pi installed.
- A LangSmith API key.
Installation
Install the extension via Pi:Quick start
Tracing is disabled by default. Set the following environment variables to enable tracing and connect to your LangSmith account:pi-coding-agent LangSmith project.
Configuration
Configuration can come from environment variables or JSON config files. Values are merged in the following order, with later sources taking precedence:- Defaults
~/.pi/langsmith.json(global config)<current-working-directory>/.pi/langsmith.json(project config)- Environment variables
Environment variables
Example:
Config file
Create~/.pi/langsmith.json for global settings or .pi/langsmith.json in a project directory for local overrides:
Replicas
Usereplicas to send traces to multiple LangSmith destinations simultaneously. This is useful for forwarding traces to both a personal workspace and a shared team project, or to a self-hosted LangSmith instance alongside the cloud.
updates object to override metadata or tags on the replicated runs.
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

