Skip to main content

agents-harness

Version 0.0.1 MCP Python 3.10+ PyPI License

Declarative scheduled flow runner, per-request agent loop, and job kernel for local agent services.
Zero heavy dependencies (Python standard library only). No Celery, no Redis, no cron daemons.


Architecture Principles

  • Per-request loop: The agent is a reconstructed trace (python -m runner.loop). SKILL/MCP/A2A entries live in unner/modules/ as Cordis verbs (when=on_request or later). Scheduled care jobs stay in unner/schedules/.
  • MCP server support: Optional extra pip install -e ".[mcp]" with FastMCP support (python -m runner.mcp_server). The executor stays stdlib-only.
  • Strict Layering (Cordis Principle): The executor owns no state, no domain store, and no semantics. It strictly invokes verified CLIs and inspects exit codes.
  • Job kernel: Declarative catalog JSON is the alphabet. Checked, mixed, and reduced deterministically (python -m runner.kernel).
  • Identity directory: Decoupled alias, user, and session identifiers (~/.agents/identity.json).

Commands

`ash

Validate manifests

python -m runner.executor --validate

Run scheduled flows

python -m runner.executor --all python -m runner.executor --run

Loop & execution

python -m runner.loop --list-modules python -m runner.loop --list-tools python -m runner.loop --list-providers python -m runner.loop --assemble-only --user --message "hello"

FastMCP server

python -m runner.mcp_server

Kernel

python -m runner.kernel --alphabet `


License

MIT License. Copyright (c) 2026 Felix Kempf.

Download files

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

Source Distribution

agents_harness-0.0.1.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

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

agents_harness-0.0.1-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file agents_harness-0.0.1.tar.gz.

File metadata

  • Download URL: agents_harness-0.0.1.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.6

File hashes

Hashes for agents_harness-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ee7064206071c7c29608feac7af7ab49559550a320f29fce48e8c79a2b1230eb
MD5 0c72d617c18e61d13d822d4ac0b90c8a
BLAKE2b-256 fc515a7ff93cd4598f6fe2b4f39b18812de450b12f6d2213416695e354f8663f

See more details on using hashes here.

File details

Details for the file agents_harness-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: agents_harness-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.6

File hashes

Hashes for agents_harness-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f520c8b520ed85e911abd7ea4585132f7940788fca5d65115bd134abfda41065
MD5 b1b4fe5cc33d4e9615d9ab6c8e45b6dc
BLAKE2b-256 33b1fe9d457324abaf5657b4c9c06f34f8646f6804db1563b6312e0e75110121

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page