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.2.2.tar.gz (107.1 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.2.2-py3-none-any.whl (99.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_core-0.2.2.tar.gz
  • Upload date:
  • Size: 107.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for agentforge_core-0.2.2.tar.gz
Algorithm Hash digest
SHA256 4658bbf34a46f78570be405fa36973827232425c324bf113a67b00f79cb141f9
MD5 e5574d5292042a6ec5e22aa740394a41
BLAKE2b-256 8a96b4fed583a8fc72c7f1c4616ae18e29e179f509412a620be9b3cee0d164ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentforge_core-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bb5bac8f4b1d1a4fcc0b66899459b0969aa2420dd6271a7080f6ada9803dc1f7
MD5 8bafc6940a9d15c6291721c0cdd45b18
BLAKE2b-256 dbeb2230fbec15c7a05076c49bef2fab7799f7ae16db968c80f9846367b006ec

See more details on using hashes here.

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