Skip to content

0.0.16 - Know thyself

Choose a tag to compare

@chrisguidry chrisguidry released this 07 Mar 17:05
· 54 commits to main since this release

The big one here is the autonomy extraction: docketeer's core is now a plain agent framework, and all the personality/inner-life stuff lives in docketeer-autonomy. You can build a boring chatbot without accidentally giving it an existential crisis.

Also in this release:

  • docketeer-subprocess — a new executor for when you don't have bubblewrap (containers, macOS, etc.). Set DOCKETEER_EXECUTOR=subprocess. (#16)
  • Search gets a catalogSearchCatalog with named indices replaces the single shared index. MCP tool search is now semantic and works even for disconnected servers.
  • Room contextrooms/{name}.md files auto-load into conversations, same as the people/ pattern already did.
  • Tasks get their own rooms — scheduled tasks no longer share one conversation, so reverie isn't reading your nudge history and vice versa.
  • edit_file tool — search-and-replace file editing, finally.
  • Backend env vars are namespacedDOCKETEER_ANTHROPIC_MODEL_SMART, DOCKETEER_DEEPINFRA_MODEL_SMART, etc., so they stop stepping on each other.
  • Conversation digest in reverie — the agent actually knows what happened in your chats now before it goes off to think.
  • Bunch of MCP fixes: string arguments, McpError handling, vault-backed secrets.
  • Fixed the inference backend blowing up when the executor was None.
  • Audit logs flush immediately, env schemas handle union types, bubblewrap gets a default PATH.
  • Doc sync tests so READMEs can't drift from reality again.

Full Changelog: 0.0.15...0.0.16