opperai package. The previous standalone agent SDKs are no longer being developed — but they’re still installable, and we keep links to the old repos here for anyone on those versions.
Are you on a legacy version?
| Language | Legacy package | Last legacy version | New package |
|---|---|---|---|
| Python | opper-agents | <= 0.4.0 | opperai >= 2.0 |
| TypeScript | @opperai/agents | <= 0.8.0 | opperai >= 4.0 |
Migration guides
The new repo ships a per-language migration guide that covers every breaking change (imports, constructors, method renames, schema changes, MCP config):Python migration guide
opperai 1.x + opper-agents 0.x → opperai 2.0TypeScript migration guide
opperai 3.x + @opperai/agents 0.x → opperai 4.0from opper_agents import ...→from opperai.agent import ...(Python) /from '@opperai/agents'→from 'opperai'(TS)agent.process(...)→agent.run(...); result is{ output, meta }description=→instructions=on theAgentconstructorHooksis now a typed object (PythonHooks(...), TSHooksinterface), not individual@hookdecorators
Legacy repos (read-only)
These repositories are kept up for reference. New work happens inopper-ai/opper-sdks.
| Python | TypeScript | |
|---|---|---|
| Repo | opperai-agent-sdk | opperai-agent-sdk-node |
| Package | opper-agents | @opperai/agents |
opperai and follow the Quickstart. If you’re maintaining a project that pins opper-agents or @opperai/agents, the legacy packages still work — but new features land only in opperai.