The SDKs have feature parity. Pick based on where your code runs.
| Python | TypeScript |
|---|
| Backend or data pipeline in Python; notebooks, scripts | Node.js, browser, or edge; web apps, serverless, CLIs |
Feature comparison
| Capability | Python | TypeScript |
|---|
Deploy a Custodian Agent (Custodian / builder) | ✅ | ✅ |
| Data sources & RAG | ✅ | ✅ |
Multi-agent (single / chain / workflow) | ✅ CustodianSquad | ✅ AgentTeam |
Built-in tools (web_search, scrape_url, parse_document) | ✅ | ✅ |
| Guardian Layer client (text, file) | ✅ | ✅ |
| Inline privacy masking during chat | ✅ | ✅ |
| Typed errors | ✅ | ✅ |
| Interactive terminal chat | ✅ | ✅ (Node TTY) |
External connections (Gmail) are coming soon to both.
Naming
| Python | TypeScript |
|---|
CustodianSquad | AgentTeam |
CustodianSquadApp | TeamApp |
Next
Python SDK · TypeScript SDK