Skip to main content

hypershub-agent-core

hypershub-agent-core is a typed, policy-aware Agent runtime built on Pydantic AI. It provides a stable application boundary around models, prompts, tools, Skills, MCP servers, runtime events, evaluation gates, and release governance.

This is an Alpha release. The agentic.core/v1alpha1 configuration schema and the Python API may change before 1.0. The initial release intentionally pins Pydantic AI 2.27.1 so that runtime behavior is reproducible.

Capabilities

  • Strict YAML/JSON Agent specs with deterministic inheritance and fingerprints
  • OpenAI-compatible and Anthropic-compatible model registries using lazy secret references
  • Explicit plugin registration and policy-gated tool execution
  • Filesystem Skills with confined resources, integrity checks, and trusted-source boundaries
  • Allowlisted MCP stdio commands and remote endpoint aliases with lazy Bearer authentication
  • Stable events, usage accounting, cancellation, idempotency, concurrency, and queue limits
  • Agent evaluation suites, repeat baselines, regression diffs, and release gates
  • A loopback-only Agent Studio and debug UI for trusted development environments

Requirements

  • Python 3.11 or newer
  • A supported model endpoint and API credential for live Agent runs
  • Trusted application code that defines the allowed plugins, Skills, tools, MCP commands, remote endpoints, and workspace roots

Install

python -m pip install hypershub-agent-core

The distribution name is hypershub-agent-core, the import package is agentic_core, and the CLI command is agentic-core.

Quick start

Create models.yaml. Credentials are references, never plaintext values:

models:
  - id: default
    provider: openai_chat
    model: gpt-4.1-mini
    base_url: https://api.openai.com/v1
    api_key: env://OPENAI_API_KEY

Create agent.yaml:

schema_version: agentic.core/v1alpha1
id: math-agent
name: Math Agent
model:
  ref: default
prompts:
  stable:
    - Use the add_numbers tool for integer addition and return its exact result.
toolsets:
  - plugin: core.arithmetic
run_policy:
  request_limit: 4
  tool_calls_limit: 4
  timeout_seconds: 60

Compile and run it from trusted application code:

import asyncio

from agentic_core import (
    AgentCompiler,
    AgentRuntime,
    ModelRegistry,
    PluginRegistry,
    load_agent_spec,
    register_builtin_plugins,
)


async def main() -> None:
    models = ModelRegistry.from_file("models.yaml")
    plugins = register_builtin_plugins(PluginRegistry())
    spec = load_agent_spec("agent.yaml")
    compiled = AgentCompiler(models=models, plugins=plugins).compile(spec)
    result = await AgentRuntime().run(compiled, "Add 37 and 58.")
    print(result.output)


asyncio.run(main())

Validate configuration without making a model request:

agentic-core models validate models.yaml
agentic-core spec validate agent.yaml
agentic-core spec fingerprint agent.yaml

Security model

This package is a library for trusted application processes; it is not a sandbox. Agent YAML cannot introduce raw MCP URLs or arbitrary executable commands. The application must inject reviewed command aliases, endpoint rules, plugin registries, Skill sources, workspace roots, and approval policy.

Keep provider and MCP credentials in a secret manager or environment variables referenced with env:// or file://. Do not put plaintext secrets in Agent specs, prompts, tool arguments, logs, or evaluation artifacts. See SECURITY.md for reporting and deployment guidance.

Scope and compatibility

The initial package deliberately favors reproducible behavior over dependency flexibility and therefore requires Pydantic AI 2.27.1. Consumers should pin hypershub-agent-core to a compatible minor version while the project is below 1.0.

The bundled arithmetic and guidance plugins demonstrate the plugin contract. Production applications are expected to register their own reviewed plugins and policies. Provider credentials are resolved only when a model is built.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypershub_agent_core-0.1.0.tar.gz (95.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hypershub_agent_core-0.1.0-py3-none-any.whl (125.9 kB view details)

Uploaded Python 3

File details

Details for the file hypershub_agent_core-0.1.0.tar.gz.

File metadata

  • Download URL: hypershub_agent_core-0.1.0.tar.gz
  • Upload date:
  • Size: 95.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hypershub_agent_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe19e1cce8d57fe0a7c6946cafc517af7e1d4279cdfc288c8292802fbc1de5a4
MD5 82c5a8e66c9e924e9edf20665f9ed95f
BLAKE2b-256 b0f3ec99000e5d4e446462c57dc7a7a83253f4ba55b7066640cedfcf2fc51621

See more details on using hashes here.

File details

Details for the file hypershub_agent_core-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hypershub_agent_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d2494e14dfdfe0a9d91f73e7e891ac3dff2f8b6b61dacb06b7ad099f24fd18d4
MD5 c166f3bbbbd5b68e5f755ceedcdb7fb2
BLAKE2b-256 bc5d9ed2fb8124206cca2faea177d9a96c0467e4d9c171cfcf9c611b5ac62327

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 Sentry Error logging StatusPage Status page