sugar
by roboticforce·★ 75·综合分 46
Sugar 为 AI 编码代理提供持久内存,支持 MCP 集成,实现跨会话上下文和任务自动化。
developer-toolsai-llmknowledge-graph
14
Forks
4
活跃 Issue
1 个月前
最近提交
2 天前
收录于
概述
Sugar 是一个为 AI 编码代理设计的精密内存系统,结合了持久存储和自主任务执行功能。它通过 MCP 服务器暴露搜索和存储记忆的工具,以及自主执行任务的能力。系统采用双数据库方法(项目特定的和全局的),并具有语义搜索功能,为 AI 代理跨会话提供相关上下文。这使得 AI 助手能够记住项目特定的决策、偏好和错误模式,同时也能访问跨项目的指导原则和最佳实践。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 编码代理需要跨会话的持久内存来记住项目特定的偏好和决策
你:自动解决标记为安全、bug 或 dependabot 的 GitHub 问题
你:通过全局指导原则和最佳实践实现跨项目知识共享
你:Sugar 支持哪些记忆类型?
你:Sugar 如何处理项目特定的和全局记忆?
什么时候选它
当您需要跨 AI 编码会话的持久化记忆,并希望自动化解决 GitHub 问题同时保持项目间编码一致性时,选择 Sugar。
什么时候不要选它
如果您需要专有使用的商业许可证,不要选择 Sugar,因为 AGPL-3.0 许可证要求对修改的源代码进行披露。
此 server 暴露的工具
从 README 抽取出 5 个工具search_memorySearch both memory stores, returns results with scope labels
store_learningSave a memory (pass scope: 'global' for cross-project)
recallGet formatted markdown context for a topic
get_project_contextFull project summary including global guidelines
list_recent_memoriesBrowse recent memories by type
可对比工具
aideropencodeclaude-codegoose
安装
# 推荐使用 pipx 安装
pipx install sugarai
# 带语义搜索功能(推荐)
pipx install 'sugarai[memory]'
# 带 GitHub 集成
pipx install 'sugarai[github]'
# Claude Code 设置
claude mcp add sugar -- sugar mcp memory
claude mcp add sugar-tasks -- sugar mcp tasks配置文件:.sugar/config.yaml
FAQ
- Sugar 支持哪些记忆类型?
- Sugar 支持七种记忆类型:决策(decision)、偏好(preference)、文件上下文(file_context)、错误模式(error_pattern)、研究(research)、结果(outcome)和指导原则(guideline)。每种类型有不同的 TTL 和检索行为。
- Sugar 如何处理项目特定的和全局记忆?
- Sugar 使用两个 SQLite 数据库:一个项目特定的(.sugar/memory.db)和一个全局的(~/.sugar/memory.db)。搜索时优先考虑项目上下文,但始终包含全局指导原则。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by cdnsteve · 2026-03-17
- 帖子 by cdnsteve · 2026-02-27
sugar 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。