> ## Documentation Index
> Fetch the complete documentation index at: https://usefused.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Python API reference

> Find Harnest classes, functions, decorators, fields, and methods by public module.

Use this reference for signatures, defaults, fields, and methods. Start with the [guides](https://usefused.com/docs/harnest/overview.md) for when to use a feature, setup, and operational caveats.

Import contracts from their public domain modules. Harnest is built and maintained by [Fused](https://usefused.com).

> [card] [Tasks](https://usefused.com/docs/harnest/reference/api/task.md)
>
> The task decorator, deferred calls, TaskHandle methods, and storage contracts.

> [card] [Cron](https://usefused.com/docs/harnest/reference/api/cron.md)
>
> Fixed Cron declarations, dynamic scheduling functions, and CronJob methods.

## Public modules

The module pages are generated from the public export snapshot and Python source. They include Harnest-defined inherited methods; methods inherited from third-party libraries belong to those libraries. Async signatures must be awaited. An ellipsis in a default represents an internal sentinel or factory, not a value to pass.

| Module | Exports |
| - | - |
| [`harnest.a2a`](https://usefused.com/docs/harnest/reference/api/a2a) | 6 |
| [`harnest.agent`](https://usefused.com/docs/harnest/reference/api/agent) | 18 |
| [`harnest.agent.approval`](https://usefused.com/docs/harnest/reference/api/agent-approval) | 19 |
| [`harnest.application`](https://usefused.com/docs/harnest/reference/api/application) | 1 |
| [`harnest.assets`](https://usefused.com/docs/harnest/reference/api/assets) | 14 |
| [`harnest.auth`](https://usefused.com/docs/harnest/reference/api/auth) | 8 |
| [`harnest.authoring`](https://usefused.com/docs/harnest/reference/api/authoring) | 11 |
| [`harnest.bundle`](https://usefused.com/docs/harnest/reference/api/bundle) | 14 |
| [`harnest.channels`](https://usefused.com/docs/harnest/reference/api/channels) | 17 |
| [`harnest.checkpoint`](https://usefused.com/docs/harnest/reference/api/checkpoint) | 20 |
| [`harnest.compatibility`](https://usefused.com/docs/harnest/reference/api/compatibility) | 6 |
| [`harnest.content`](https://usefused.com/docs/harnest/reference/api/content) | 17 |
| [`harnest.context`](https://usefused.com/docs/harnest/reference/api/context) | 23 |
| [`harnest.continuation`](https://usefused.com/docs/harnest/reference/api/continuation) | 12 |
| [`harnest.credentials`](https://usefused.com/docs/harnest/reference/api/credentials) | 8 |
| [`harnest.cron`](https://usefused.com/docs/harnest/reference/api/cron) | 19 |
| [`harnest.decisions`](https://usefused.com/docs/harnest/reference/api/decisions) | 27 |
| [`harnest.durable`](https://usefused.com/docs/harnest/reference/api/durable) | 9 |
| [`harnest.eval_capture`](https://usefused.com/docs/harnest/reference/api/eval_capture) | 8 |
| [`harnest.evaluation`](https://usefused.com/docs/harnest/reference/api/evaluation) | 12 |
| [`harnest.extensions`](https://usefused.com/docs/harnest/reference/api/extensions) | 11 |
| [`harnest.extensions.docker`](https://usefused.com/docs/harnest/reference/api/extensions-docker) | 10 |
| [`harnest.extensions.hatchet`](https://usefused.com/docs/harnest/reference/api/extensions-hatchet) | 6 |
| [`harnest.extensions.rag`](https://usefused.com/docs/harnest/reference/api/extensions-rag) | 17 |
| [`harnest.graph`](https://usefused.com/docs/harnest/reference/api/graph) | 6 |
| [`harnest.http`](https://usefused.com/docs/harnest/reference/api/http) | 7 |
| [`harnest.lifecycle`](https://usefused.com/docs/harnest/reference/api/lifecycle) | 35 |
| [`harnest.logging`](https://usefused.com/docs/harnest/reference/api/logging) | 2 |
| [`harnest.mcp`](https://usefused.com/docs/harnest/reference/api/mcp) | 18 |
| [`harnest.memory`](https://usefused.com/docs/harnest/reference/api/memory) | 8 |
| [`harnest.model`](https://usefused.com/docs/harnest/reference/api/model) | 11 |
| [`harnest.orchestrator`](https://usefused.com/docs/harnest/reference/api/orchestrator) | 3 |
| [`harnest.output`](https://usefused.com/docs/harnest/reference/api/output) | 4 |
| [`harnest.runtime`](https://usefused.com/docs/harnest/reference/api/runtime) | 18 |
| [`harnest.sandbox`](https://usefused.com/docs/harnest/reference/api/sandbox) | 18 |
| [`harnest.server`](https://usefused.com/docs/harnest/reference/api/server) | 6 |
| [`harnest.session`](https://usefused.com/docs/harnest/reference/api/session) | 4 |
| [`harnest.skills`](https://usefused.com/docs/harnest/reference/api/skills) | 20 |
| [`harnest.store`](https://usefused.com/docs/harnest/reference/api/store) | 5 |
| [`harnest.structured`](https://usefused.com/docs/harnest/reference/api/structured) | 9 |
| [`harnest.task`](https://usefused.com/docs/harnest/reference/api/task) | 12 |
| [`harnest.telemetry`](https://usefused.com/docs/harnest/reference/api/telemetry) | 7 |
| [`harnest.testing`](https://usefused.com/docs/harnest/reference/api/testing) | 6 |
| [`harnest.tokens`](https://usefused.com/docs/harnest/reference/api/tokens) | 7 |
| [`harnest.tracing`](https://usefused.com/docs/harnest/reference/api/tracing) | 5 |
| [`harnest.ui`](https://usefused.com/docs/harnest/reference/api/ui) | 1 |
| [`harnest_fused`](https://usefused.com/docs/harnest/reference/api/harnest_fused) | 10 |
| [`harnest_postgres`](https://usefused.com/docs/harnest/reference/api/harnest_postgres) | 3 |
| [`harnest_redis`](https://usefused.com/docs/harnest/reference/api/harnest_redis) | 2 |
| [`harnest_threadify`](https://usefused.com/docs/harnest/reference/api/harnest_threadify) | 2 |

`harnest.bundle` and `harnest.orchestrator` list compiler and orchestration entry points separately from the snapshot-tested authoring modules. `harnest_postgres`, `harnest_redis`, `harnest_fused`, and `harnest_threadify` document companion package exports. The `harnest.extensions.*` pages describe official extensions after installation into an agent project.

See [Python imports and compatibility](https://usefused.com/docs/harnest/build/python-imports.md#public-api-stability) for API stability and editor setup.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.