Skip to main content

Provider-neutral agent primitives shared by every Copass agent SDK

Project description

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 + backend
  • AgentScope, AgentInvocationContext — tenancy + per-call context
  • AgentTool, AgentToolRegistry, AgentToolResolver, ToolSpec, ToolCall — tool abstractions
  • AgentEvent (plus AgentTextDelta, AgentToolCall, AgentToolResult, AgentFinish) — streaming event union
  • AgentBackend ABC + AgentRunResult
  • register_agent / register_agent_tool registries

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

copass_core_agents-1.4.1.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

copass_core_agents-1.4.1-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file copass_core_agents-1.4.1.tar.gz.

File metadata

  • Download URL: copass_core_agents-1.4.1.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for copass_core_agents-1.4.1.tar.gz
Algorithm Hash digest
SHA256 b2f025852d3ae0a2d61441947fdaf02ffa85b460fc2c75c70f7c65c60d550f6d
MD5 2efdc3611f866ebef3ffbabd01b24d20
BLAKE2b-256 5580292464fd1e2f82af407dc38e9aa07db5f63349ac30b9d6487f94e6ffd421

See more details on using hashes here.

Provenance

The following attestation bundles were made for copass_core_agents-1.4.1.tar.gz:

Publisher: release-python.yml on olane-labs/copass

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file copass_core_agents-1.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for copass_core_agents-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad0d80b4c553994a6e34048f4a07bc0ceecbe7ac2dec2a1254fcd7b7c75126e0
MD5 6b4cad958141e2c891eb83bc981e3e54
BLAKE2b-256 ce2b14062aaf65e5d8ff642bbfe7b953eab47d893c77a3d19bf168c7ce4fa6d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for copass_core_agents-1.4.1-py3-none-any.whl:

Publisher: release-python.yml on olane-labs/copass

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page