Skip to main content

Docketeer

The core agent engine for building autonomous AI assistants with 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 inference backend is pluggable — bring your own LLM provider. The core package provides the agent loop, a persistent workspace for the agent's files, 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
  • edit_file — search-and-replace editing within a file
  • delete_file — delete a file
  • create_link — create a symbolic link in the workspace
  • read_link — read the target of a symbolic link
  • search_files — semantic search across workspace files (falls back to keyword grep without docketeer-search)

Scheduling

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

Chat

  • list_rooms — list available chat rooms
  • room_messages — read recent messages from a room
  • send_message — send a message to a room
  • react — react to a message with an emoji
  • wrap_up_silently — end a turn without replying

Vault

  • list_secrets — list stored secret names
  • store_secret — store a secret by name
  • generate_secret — generate and store a random secret
  • delete_secret — delete a stored secret
  • capture_secret — capture a secret from command output

Executor

  • run — run a command in the sandbox
  • shell — run a shell command in the sandbox

Configuration

Variable Default Description
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_CHAT_MODEL balanced Model tier for chat conversations
DOCKETEER_LOG_LEVEL INFO Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
DOCKETEER_CHAT (auto) Entry point name to select when multiple chat plugins are installed
DOCKETEER_INFERENCE (auto) Entry point name to select when multiple inference plugins are installed
DOCKETEER_EXECUTOR (auto) Entry point name to select when multiple executor plugins are installed
DOCKETEER_VAULT (auto) Entry point name to select when multiple vault plugins are installed
DOCKETEER_SEARCH (auto) Entry point name to select when multiple search plugins are installed

Plugins

Docketeer discovers plugins through these entry point groups:

  • docketeer.inference — inference backends (which LLM provider powers the agent)
  • docketeer.chat — chat backends (how the agent talks to people)
  • docketeer.executor — command executors (sandboxed process execution)
  • docketeer.vault — secret vaults (store and resolve secrets)
  • docketeer.search — search catalogs (semantic search over workspace and tools)
  • 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:

Metadata

Release files for docketeer 0.0.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docketeer 0.0.17
File Size Uploaded Provenance
docketeer-0.0.17.tar.gz 108.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for docketeer 0.0.17
File Interpreter ABI Platform
docketeer-0.0.17-py3-none-any.whl Python 3 none any Details

Total release size: 175.2 kB

Release files / docketeer-0.0.17.tar.gz

Download URL docketeer-0.0.17.tar.gz
Size 108.9 kB
Tags Source
SHA-256 checksum
How to use checksums
07593588f43b3be4e06aa165d6185f73548086d3e83a2af765f00954d4e5a955
BLAKE2b-256 checksum
How to use checksums
afc7c82a70d5484f2297731e159ac648ee57b8e6dec0ce44fb948cec54941f2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

Release files / docketeer-0.0.17-py3-none-any.whl

Download URL docketeer-0.0.17-py3-none-any.whl
Size 66.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31e9846112a5b25d5480f3229101b55a51d060bbddfa1eafcf7531cda09b26d5
BLAKE2b-256 checksum
How to use checksums
177ebc3caca8a03b35cb34ed3cca58fc763bd9381369c87429c9c48f43e39e1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

Security for docketeer 0.0.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for docketeer-0.0.17.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 11, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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