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.4.0.tar.gz (124.0 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.4.0-py3-none-any.whl (109.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_core-0.4.0.tar.gz
  • Upload date:
  • Size: 124.0 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.4.0.tar.gz
Algorithm Hash digest
SHA256 f78a53070077b0e894145690542b119d3dab5294fa0fa579c2f2a15a8212cb40
MD5 1027378c619176d8901dca42b9c02cbd
BLAKE2b-256 2b94223cfa47c23873ac0df32fc5f08d637490da8e45878ac5edb26e6f6f103e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: agentforge_core-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 109.8 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee91c6216175740e0a8d5fa40aa2f20e9c8c9cf457ad92978d6878c9c412a4c7
MD5 f35ef5347ab4c7eb7c82181d1f4875c3
BLAKE2b-256 e09bb56476948cf6f90e3bf6a4243a143726e1ed39221bc328ab0f1be465f619

See more details on using hashes here.

Provenance

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