memcode-ai/memcode
memcode是一个能记住代码库的编程智能体,一个二进制文件既能当终端工具也能当聊天网关使用
大多数编程智能体每次会话都从零开始,而memcode会在仓库里的.memcode文件夹中持续记录代码库结构、以往的工作内容、失败过的方案和用户纠正过的偏好。一个Go语言编写的二进制文件有两种运行方式:Code是交互式终端智能体,Agents则是同一程序作为自托管网关,在十二个聊天渠道上回复消息。它可以使用自己的API密钥、Ollama这样的本地端点,或memcode托管账号来接入任意模型。
它做什么
- memcode文件夹记录仓库子系统结构、上周做过什么、哪些方法失败过、用户纠正过的偏好,减少每次都要重新说明背景的麻烦。
- 日常任务默认使用便宜的模型,遇到困难或有风险的任务会自动切换到更强的模型,也可以用/model命令手动锁定某个模型。
- /plan命令会先研究代码库、起草方案,并经过另一个模型审核后才会执行,执行过程会严格按照获批的方案进行。
- 同一个二进制文件可作为网关运行,支持Telegram、Discord、Slack、GitHub、WhatsApp、Email、Signal、Matrix、Mattermost、Microsoft Teams、Google Chat和SMS共十二个渠道,并在原对话中回复。
- 用户可以接入自己的API密钥、Ollama等本地端点,或使用memcode.ai托管账号来运行任意想用的模型。
为什么重要
对于厌倦了每次都要向编程智能体重新解释项目背景的开发者,以及希望在自己常用的聊天工具上运行智能体、又不想被单一模型供应商绑定的团队来说,这提供了一个可自托管、MIT许可的替代方案。
本仓库术语
- MCP · 让模型能够连接外部工具和数据的协议
- 网关 · 接收各聊天渠道消息并转发给智能体、再返回回复的中转服务器
- 上下文压缩 · 在对话记录变长时精简保留关键内容再交给模型处理
- BYOK · 使用用户自己已有的API密钥接入服务
仓库简介(英文)
The coding agent that remembers your repo. CLI, gateway, MIT.
在 GitHub 打开相关报道
热门仓库
- vorssaint/vorssaint-utils一个免费菜单栏应用,顶替十几款付费Mac工具
- Alishahryar1/free-claude-code一个本地代理,把编程AI助手接到49家免费或低价模型服务商,不再只能用一家付费服务
- freestylefly/awesome-gpt-image-2把532个GPT-Image2案例拆解成可复用模板的提示词工程库
- block/buzz一个让人类和AI智能体在同一空间里聊天、写代码、做审查的开源协作平台
- NousResearch/hermes-agentNous Research推出的Hermes是一款越用越聪明的AI智能体
- virgiliojr94/book-to-skill把技术类书籍PDF变成AI编程助手随时可查阅的技能包
- VoltAgent/awesome-agent-skills把上千份让AI编程助手秒变专家的操作手册集中放在一个地方
- anthropics/claude-plugins-community一个把大家做的Claude插件集中起来供安装的仓库