Skip to main content

AgentForge core — stable contracts (ABCs, value types) for the agentic framework

Project description

agentforge-core

The stable contract layer for AgentForge. ABCs, Protocols, and value types that every module implements.

What's in here

(Once feat-001 lands.)

  • LLMClient, EmbeddingClient — provider abstractions
  • ReasoningStrategy — agent loop shape
  • Tool — pluggable capabilities
  • MemoryStore, GraphStore — persistence
  • Evaluator — post-run scoring
  • InputValidator, OutputValidator, ToolCallGate — real-time safety
  • Finding — output Protocol with shipped variants
  • BudgetPolicy, RunContext, RunIdFilter — production rails
  • Value types: Claim, Step, RunResult, etc.

This package is a locked contract — adding a method to an ABC is a major version bump. See ADR-0007.

What's NOT in here

  • Reference implementations (ReActLoop, InMemoryStore, etc.) — those live in agentforge
  • Provider clients — those live in agentforge-anthropic, etc.
  • Anything that does I/O

Install

pip install agentforge-core

Most users install agentforge directly, which depends on this package.

License

Apache 2.0.

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

agentforge_core-0.3.0.tar.gz (121.3 kB view details)

Uploaded Source

Built Distribution

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

agentforge_core-0.3.0-py3-none-any.whl (106.4 kB view details)

Uploaded Python 3

File details

Details for the file agentforge_core-0.3.0.tar.gz.

File metadata

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

File hashes

Hashes for agentforge_core-0.3.0.tar.gz
Algorithm Hash digest
SHA256 52ee82f94d7360352b796d7e340758d1edc48a2e91972472f1046304d703f05f
MD5 e289ec71e98bb0b4f5eb2d53ded43474
BLAKE2b-256 7a45e4afee6baebbe2fd8e8ee8976b8665ec2ba34c31af8f352fb48c4ed52c4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentforge_core-0.3.0.tar.gz:

Publisher: release.yml on Scaffoldic/agentforge-py

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

File details

Details for the file agentforge_core-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: agentforge_core-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 106.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for agentforge_core-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0abb8375f05a210c86d08ad709e5f5301ff5ebb70ac479e80ed2eac70bcf8e1a
MD5 bc0f12f7647998eb570e55e17b04ef1c
BLAKE2b-256 81b211ca46968e9708e5d2d406da7c573e4c83e91d770bf8a9d3d6863476dc4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentforge_core-0.3.0-py3-none-any.whl:

Publisher: release.yml on Scaffoldic/agentforge-py

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