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.1.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.1-py3-none-any.whl (99.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_core-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 55d5ab1575d6c36fc5629b3cf8ae8a63fd03e6253c1e038a7a88b3833fd36236
MD5 267918ce780df8eda352baa5a79b6a6a
BLAKE2b-256 13308bdf5601c5be8670d210f356c9bb0fef14358f64eb220057bc722b69968c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentforge_core-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f38b5b932c7da5c43329fcd39ddbe446ce8fd425ecb06de9426a1dc01b193368
MD5 9272a1ba42898fd9f2c2fdc2fea69d47
BLAKE2b-256 7a600df77747260a6ecf2fd5a04d034809f7ca7707f59ef393b245647cad11c6

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