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

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentforge_core-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 02602fd924f0915fb8acee2eebe960f77f022f475b6a27e2e44dd7722a934972
MD5 a9d5fca2d9bd9fbd400475d4fc50c9f8
BLAKE2b-256 2f82ff15414988e21426d22d2c0898860a4cb4741fb0837e25101cb6d5340182

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentforge_core-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 51c4fa49f0f2036d702c214e1c68dbb15bb408ee1a7e12bad7f052aecb8eaa4d
MD5 8e9260c1bd070550395d2ca332337c8c
BLAKE2b-256 81124ffc4ad0b5a02992c450fdadab747300f4a35129b6216313940f919626ee

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