copass-core-agents
Provider-neutral agent primitives shared by every Copass agent SDK.
This package owns the ABCs, value types, and registries that each
provider-specific SDK (copass-anthropic-agents, future
copass-openai-agents, copass-google-agents, etc.) implements
against. It carries zero vendor dependencies.
What's in here
BaseAgent— identity + prompt + tool surface + backendAgentScope,AgentInvocationContext— tenancy + per-call contextAgentTool,AgentToolRegistry,AgentToolResolver,ToolSpec,ToolCall— tool abstractionsAgentEvent(plusAgentTextDelta,AgentToolCall,AgentToolResult,AgentFinish) — streaming event unionAgentBackendABC +AgentRunResultregister_agent/register_agent_toolregistries
Which package should I install?
| I want to… | Install |
|---|---|
| Run a Claude Managed Agent (Anthropic) | copass-anthropic-agents (pulls this in transitively) |
| Build my own backend / extend the ABCs | copass-core-agents directly |
If you're end-user code invoking an agent, you almost never install this package directly — you install a provider SDK and it re-exports what you need.
Dependencies
Zero runtime dependencies. Python ≥ 3.10.
License
MIT.
Release files for copass-core-agents 1.4.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| copass_core_agents-1.4.9.tar.gz | 11.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| copass_core_agents-1.4.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.4 kB
Release files / copass_core_agents-1.4.9.tar.gz
| Download URL | copass_core_agents-1.4.9.tar.gz |
|---|---|
| Size | 11.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2ec0b16ee9b7a4edc9c7efd0e080b557f9faf09e6bb2ad8c367b5302aecc2d5c
|
|
BLAKE2b-256 checksum How to use checksums |
35b61a0a4cd736808b808f996153d0402178ab61c36c9e052725a2d233a3e2bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 5, 2026.
Transparency logRelease files / copass_core_agents-1.4.9-py3-none-any.whl
| Download URL | copass_core_agents-1.4.9-py3-none-any.whl |
|---|---|
| Size | 14.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6c655063407fe0c838a18977af3a07aeae511a2bed2a296dad74e0c408d8081
|
|
BLAKE2b-256 checksum How to use checksums |
f8e91a7574a2ba25dc249f0a517cdc59029e2bd03c7c212ee7d31b49b4e8a93b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 5, 2026.
Transparency log