opperai package. The previous standalone agent SDKs no longer get updates. 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 has a migration guide for each language. They cover the breaking changes: imports, constructors, method renames, schema changes, and 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.