Vibeleaderboard
← All Intel
Intel / article

Evolving our calendar assistant Reclaim to be AI-native without starting over

Source
dropbox.tech
Author
Greg Unrein,Josh Jensen,Christopher Wildman
Date

Context

Reclaim, a calendar assistant, lets users inspect the wider effects of an AI scheduling request before applying it. Direct user changes, background scheduling and agents all use the same internal operations, called Schedule Actions, with shared validation and commit logic. Preview Mode calculates a temporary schedule without saving it to the real calendar, so users can review moved events and effects on shared meetings before updates reach attendees. This gives conversational requests access to existing scheduling rules while keeping calendar changes reviewable.

Key takeaways · AI-distilled
  • Reclaim sends every calendar change, whether it comes from a user, the background scheduler, or an , through one internal operation type called a Schedule Action with shared validation and commit, so scheduling rules change in one place instead of three.
  • Dropbox built its own , tools and gathering and calls model providers directly, after a framework it tried lagged behind provider APIs and imposed more structure than Reclaim needed. The tradeoff it names is more code to maintain.
  • Each request exposes only the calendar data and tools relevant to it rather than everything at once, and a complex request can hand one part to a specialized , with internal checklists and review steps keeping the whole on track.
  • Preview Mode shows agent-proposed changes on a temporary copy of the calendar before attendees see anything. To keep it fast, Dropbox reworked the scheduler as a pure function that computes a schedule without saving, and caches busy calendar data in Redis.
  • The same tool system supports MCP in both directions: an MCP client lets Reclaim's agent use compatible outside tools, and an MCP server exposes selected Reclaim tools to clients such as Claude and ChatGPT.
Terms in this piece · Glossary
  • context window — The maximum amount of text a model can consider at once — its working memory for the current conversation or task.
  • AI agent — An AI system that doesn't just answer once but works toward a goal in a loop — taking actions, reading the results, and deciding what to do next.
  • agentic loop — The cycle an agent runs in: decide, call a tool, read the result, decide again — repeating until the goal is met or a stop condition fires.
  • multi-agent — Using several AI agents on one problem — splitting work in parallel, checking each other, or filling different roles like planner and reviewer.
Read the source dropbox.tech
Recommended reads
Comments

Checking sign-in…

Loading comments…