Skip to main content

Python SDK

The Python SDK includes both the client library and the plog CLI:
pip install provenlog
Requirements: Python 3.8+ This gives you:
  • ProvenLogClient for explicit event logging
  • provenlog.auto for automatic framework instrumentation
  • plog run CLI wrapper for zero-code instrumentation
  • All framework integrations (LangChain, CrewAI, Anthropic, OpenAI, AG2, LangGraph)

TypeScript SDK

npm install provenlog
Requirements: Node.js 18+

CLI (from source)

Build the full CLI with the web dashboard from source:
git clone https://github.com/provenlog/provenlog.git
cd provenlog
make install
This builds the dashboard, compiles the Go binary, and installs plog to /usr/local/bin. Requirements: Go 1.24+, Node.js 18+ (for dashboard)

Other build targets

make build        # Build dashboard + binary without installing
make test         # Run all tests (Go + Python + TypeScript)
make playground   # Build, install, and launch the playground
make serve        # Build, install, and start server with demo data
make uninstall    # Remove plog from PATH
make clean        # Remove build artifacts

Manual build (Go binary only)

If you only need the CLI without the dashboard:
go build -o plog ./cmd/plog/
This does not require Node.js.