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.4.tar.gz (111.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.2.4-py3-none-any.whl (102.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for agentforge_core-0.2.4.tar.gz
Algorithm Hash digest
SHA256 9b1e77a9eda197391317521fe349912286736f828ed1eccbb096cc8a8724e21a
MD5 556fd5de8f4e46039a71df3819fadba4
BLAKE2b-256 810443f67f2106aecbe8faaea34af833fd802657e910312fa7a3731f50df0159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for agentforge_core-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 695d2f302bd430a9778bfeade6243d2e86cb67f6ee00d5ba11c122609966f966
MD5 616e0cfb975feac1c616b4773dd84047
BLAKE2b-256 5d4f4c34b4dfbf08fa16390f22e4fce59a4307a2a13fee36d1ec6e23701dfe00

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