dorothy:基于 Claude Agent SDK 的终端对话助手开源
chewygumxx 在 GitHub 开源了 dorothy,一个基于 Claude Agent SDK 与自定义 system prompt 的终端对话助手,支持 Anthropic API key 或 Claude Pro/Max 订阅 token,运行需 Bun >=1.4。助手自动为每个会话写笔记和最多五个标签,空闲一分钟即后台复习,可按预算召回旧会话,超过 64000 token 触发闲时上下文压缩并逐簇摘要;数据目录为 git 仓库,每轮对话都是一次 commit,可 --history、--restore、--rollback,并支持加密推送到远端镜像,搜索索引也可作为 MCP 服务器供其他客户端使用。
推荐理由:作者详细给出了聊天记忆、标签、上下文压缩和git化历史的具体实现与配置,做法可迁移到其他本地助手项目。