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.1.tar.gz (121.4 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.1-py3-none-any.whl (106.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_core-0.3.1.tar.gz
  • Upload date:
  • Size: 121.4 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.1.tar.gz
Algorithm Hash digest
SHA256 d5073a0080ed1dd27275f7b5a64ccc5a0b5d1e5f1b2ae9bbc4c2924b1c4b1238
MD5 5aa325663d89b47f8776711a64fc8a65
BLAKE2b-256 9b45e88cf4c3f6cd3a787bde6c1f36711da541d67d6e994156164cf9e11b7a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentforge_core-0.3.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: agentforge_core-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 106.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1cefa5856d606f32a0958ee7929add0cd67d9588f50ef3a8d6079bafffad559d
MD5 51a0a86f32a621beace675dc2044becb
BLAKE2b-256 8ff1ad1281b4a70ceb1dc731867ecfd3d44c7dbb97bdd8a7c3e885d7c0930449

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentforge_core-0.3.1-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