Skip to main content

A reasonably sized autonomous AI construction kit

Project description

Docketeer

The core agent engine for building autonomous AI assistants with Anthropic and Docket.

Docketeer is a small, opinionated toolkit for running an AI agent that can manage its own memory, schedule its own future work, and extend itself through plugins. The core package provides the agent loop, a persistent workspace for the agent's files and journal, and a plugin system based on standard Python entry points.

Tools

Workspace

  • list_files — list files and directories in the workspace
  • read_file — read contents of a text file
  • write_file — write content to a text file
  • delete_file — delete a file
  • search_files — search for text across files (case-insensitive)

Journal

  • journal_add — add a timestamped entry to today's journal
  • journal_read — read journal entries for a day or date range
  • journal_search — search across all journal entries

Scheduling

  • schedule — schedule a future nudge to prompt the agent at a given time
  • cancel_task — cancel a scheduled task
  • list_scheduled — list all scheduled and running tasks

Configuration

Variable Default Description
DOCKETEER_ANTHROPIC_API_KEY (required) Anthropic API key
DOCKETEER_CLAUDE_MODEL claude-opus-4-6 Claude model to use
DOCKETEER_DATA_DIR ~/.docketeer Where the agent stores memory and audit logs
DOCKETEER_DOCKET_URL redis://localhost:6379/0 Redis connection for task scheduling
DOCKETEER_DOCKET_NAME docketeer Name of the Docket instance
DOCKETEER_REVERIE_INTERVAL PT30M (30 min) Background thinking cycle interval
DOCKETEER_CONSOLIDATION_CRON 0 3 * * * Cron schedule for daily memory consolidation
DOCKETEER_CHAT (auto) Entry point name to select when multiple chat plugins are installed
DOCKETEER_EXECUTOR (auto) Entry point name to select when multiple executor plugins are installed

Plugins

Docketeer discovers plugins through four entry point groups:

  • docketeer.chat — chat backends (how the agent talks to people)
  • docketeer.executor — command executors (sandboxed process execution)
  • docketeer.tools — tool plugins (what the agent can do)
  • docketeer.prompt — system prompt providers (contribute blocks to the system prompt)
  • docketeer.tasks — background task plugins (periodic or scheduled work)

Available plugins:

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

docketeer-0.0.7.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

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

docketeer-0.0.7-py3-none-any.whl (32.6 kB view details)

Uploaded Python 3

File details

Details for the file docketeer-0.0.7.tar.gz.

File metadata

  • Download URL: docketeer-0.0.7.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for docketeer-0.0.7.tar.gz
Algorithm Hash digest
SHA256 2f2bc99ff02b0fa330e8e4e1b75efd22adf9b28f4944f3ba227080423458ca74
MD5 634e11393457bcbb7d831e65987f6ba1
BLAKE2b-256 db5d2d8829dee1ccfcb59250e4c0272952e05805cd391caba3eb41625ddec616

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer-0.0.7.tar.gz:

Publisher: publish.yml on chrisguidry/docketeer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file docketeer-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: docketeer-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 32.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for docketeer-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4621a6c1e13d9edc00894233284caa0ad1d9425b1b46e2373804f9abe6d5e2c3
MD5 a6127395e9395779cc808bd64e4589ed
BLAKE2b-256 544c8ffad6118aee94500e194a14bdd954a4008d0a9b0e7152f0510172e3f85b

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer-0.0.7-py3-none-any.whl:

Publisher: publish.yml on chrisguidry/docketeer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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