Skip to main content

A minimal, didactic agent harness in pure Python. Placeholder release; real code coming soon.

Project description

nanoharness

A minimal, didactic agent harness in pure Python.

Status: placeholder release. The real implementation is in progress. This v0.0.0 exists to reserve the package name on PyPI.

What is this

nanoharness will be a tiny, readable agent harness that fits in a few thousand lines of pure standard-library Python. It is designed to be read end-to-end in an afternoon, modified without fighting a framework, and used as a starting point for anyone building their own agent infrastructure.

Planned scope for v0.1:

  • A simple agent loop with tool use.
  • A small toolkit (bash, file read/write/edit, search, web fetch).
  • Memory system (AGENTS.md discovery, persistent MEMORY.md, session resume).
  • Subagent delegation.
  • Observability (git diffs, error logs, file state).
  • MCP client for external tool integration.
  • CLI and Python SDK.

Follow along at https://www.dailydoseofds.com.

License

MIT.

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

nanoharness-0.0.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

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

nanoharness-0.0.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file nanoharness-0.0.0.tar.gz.

File metadata

  • Download URL: nanoharness-0.0.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for nanoharness-0.0.0.tar.gz
Algorithm Hash digest
SHA256 56685ce28006a0103b93d24fb581e2b55ff4e9402c1f336e90c66fa1e4e94ae0
MD5 9795e21f13a2a2fb377ae2f0aed85755
BLAKE2b-256 5efbb9e05811b426ee3b7954693cef52bcc63c59afe0a330db8882b321ec12c7

See more details on using hashes here.

File details

Details for the file nanoharness-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: nanoharness-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for nanoharness-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c924d05f389ddd71e5ab0d85da0867d137a4f51da58faef1f175666e641738cb
MD5 17dbe3fd125913cfc6852098f77a3441
BLAKE2b-256 0a051dcb3a694d71f9ad3c2c7e8780f9feefa140c6cb1c61c73d277bf0117252

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