本文为转载内容,保留原帖观点与结构;如有侵权请联系我处理。
【技术分享】Augment改积分制了?没事,咱们换个姿势继续薅!
前言:一个关于”护城河”的故事
各位佬友好啊!今天给大家分享一个有意思的发现。
话说Augment改积分制之后,很多佬友都在哀嚎”羊毛不好薅了”。但是作为一个资深白嫖党(划掉)技术研究爱好者,我秉承着”只要思想不滑坡,办法总比困难多”的精神,开始了我的探索之旅。
结果还真让我发现了一条生路!
核心发现:护城河还在,只是换了个门
经过一番深入研究(其实就是抓包+逆向+瞎折腾),我发现了一个天大的秘密:
Augment的护城河是ACE(Augment Context Engine),而ACE相关的接口并不消耗积分!
是的你没看错,只有大模型对话和工具调用才需要积分,ACE本身是免费的 !
更神奇的是,我还发现了一个bug级别的特性:
一个过期的账号,ACE照样可用!
(前提是没被封,只要能正常登录就行)
这就好比你的健身房会员卡过期了,但是你发现储物柜的钥匙还能用,而且里面的设施也能用,就是不能找教练了
既然如此,那咱们为啥不把ACE单独拿出来用呢?
解决方案:acemcp – 给ACE套个壳子
于是,acemcp 诞生了!
项目地址
GitHub : GitHub – qy527145/acemcp: 一个将ACE(Augment Context Engine) 做成MCP的项目
求Star!求Star!求Star!
这玩意儿到底是啥?
用人话说,就是:
把Augment的ACE(代码索引和语义搜索引擎)封装成一个MCP服务器
然后你就可以在各种支持MCP的工具里用了
支持的工具包括但不限于:
Claude Desktop – Anthropic官方客户端
Claude Code – VSCode里的Claude
Kilo – 另一个AI编程助手
其他任何支持MCP的工具
能干啥?
简单来说就三件事:
代码索引
自动扫描你的项目,把代码上传到ACE进行索引。就像给你的代码建了个搜索引擎。
语义搜索
用自然语言搜索代码,比如:
“查找所有调用get_model的地方”
“找到处理用户登录的代码”
“数据库连接是怎么初始化的”
不用记函数名,不用grep,直接问就完事了!
Web管理界面
实时日志、配置管理、工具调试,啥都有。界面还挺好看的(自夸一下)。
技术亮点(简单说几个,不然显得我不专业)
1. 增量索引 – 不重复上传
每次索引的时候,会计算文件的”指纹”(SHA-256哈希),只上传新增或修改的文件。
效果 :第一次索引可能要几分钟,之后每次只要几秒钟!
原理 :就是把文件路径和内容拼起来算个哈希,然后和上次的对比一下。没变的就跳过,变了的才上传。
2. 自动重试 – 网络不好也不怕
网络请求失败了?没关系,自动重试3次,每次等的时间还会翻倍(1秒、2秒、4秒)。
效果 :偶尔网络抖动也不会导致索引失败。
3. 大文件自动切分 – 不怕超时
文件太大怎么办?自动切成小块(默认800行一块)。
效果 :几万行的大文件也能顺利索引。
4. 实时日志流 – 知道它在干啥
Web界面可以实时看到服务器在干啥,不用盲等。
技术栈 :WebSocket + FastAPI + Loguru,听起来很高大上,其实就是把日志实时推送到网页上。
5. 灵活配置 – 想怎么配就怎么配
支持三种配置方式:
配置文件(~/.acemcp/settings.toml)
环境变量(ACEMCP_开头)
命令行参数
效果 :不同项目可以用不同配置,灵活得很。
使用方法(超简单)
第一步:安装
uvx acemcp --web-port 8888
就一行命令,搞定!
第二步:配置MCP客户端
以Claude Desktop为例,编辑配置文件(通常在 ~/Library/Application Support/Claude/ 或 %APPDATA%\Claude\):
{
"mcpServers" : {
"acemcp" : {
"command" : "uvx" ,
"args" : [ "acemcp" , "--web-port" , "8888" ]
}
}
}
第三步:配置Token
编辑 ~/.acemcp/settings.toml,填入你的Augment账号相关的配置,例如:
BASE_URL = "https://d8.api.augmentcode.com"
TOKEN = "12xxxxff"
或者直接访问http://127.0.0.1:8888,这里也可以修改配置
重点 :过期账号也行!只要能登录就能拿到Token!
第四步:开始使用
直接在Claude里搜索代码就行了!
比如:
“帮我找一下处理用户登录的代码”
“查找所有调用数据库的地方”
“这个项目的配置文件在哪”
工具会自动索引+搜索,一气呵成!第一次可能慢点,之后就飞快了。
进阶玩法:缝合数值怪
其实把这个MCP和其他工具MCP集成起来,就能搞出一个缝合数值怪 ,战斗力爆表!
比如:
filesystem MCP – 文件编辑
fetch MCP – 网络查询
git MCP – Git操作
acemcp – 代码搜索(就是咱这个)
想象一下这个场景:
你:「帮我找一下登录相关的bug」
AI用acemcp搜索代码,找到bug位置
AI用filesystem MCP直接修改文件
AI用git MCP提交代码
AI用fetch MCP查询相关文档,确认修复方案
一条龙服务,丝滑流畅!
这就是MCP的魅力啊佬友们!把各种工具组合起来,1+1>2!
实际效果展示
索引速度
首次索引 :中型项目(1000个文件)大约2-3分钟
增量索引 :只改了几个文件的话,10秒以内搞定
大型项目 :几千个文件也就5-10分钟
搜索准确度
ACE的语义搜索还是很强的,基本上能找到你想要的代码。
比如你搜”用户认证”,它会找到:
不用你精确匹配函数名,它会理解你的意图。
Web界面
启动后访问 http://localhost:8888,可以看到:
实时日志(看着日志刷刷刷的感觉很爽)
当前配置(BASE_URL、TOKEN、BATCH_SIZE等)
工具调试(可以直接在网页上测试搜索)
界面用了Tailwind CSS,看起来还挺现代化的(再次自夸)。
注意事项
Token获取 :登录Augment网页版,打开开发者工具,找到请求头里的Authorization字段,复制Bearer后面的内容
过期账号 :真的可以用!我测试过了,只要没被封,过期了也能用ACE
网络问题 :如果在国内,可能需要配置代理(你懂的)
隐私问题 :代码会上传到Augment的服务器,介意的话就别用了
总结
Augment改积分制了?没关系!
ACE还能用
过期账号也能用
套个壳子继续薅
还能和其他MCP组合成缝合怪
这就是技术的魅力啊佬友们!
一句话总结 :只要护城河还在,咱们就能找到新的过河方式!
最后的最后
如果觉得这个项目有意思,麻烦各位佬友:
咱们技术人嘛,就是要折腾!不折腾怎么能叫佬友呢?
P.S. 项目还在持续优化中,欢迎各位佬友提Issue和PR,一起把这个项目做得更好!
P.P.S. 声明一下,本项目仅供学习交流使用,请遵守Augment的服务条款。咱们薅羊毛也要薅得有技术含量,有底线!
P.P.P.S. 如果Augment官方看到这个帖子,我就说我是在帮你们推广ACE的强大功能(狗头保命)
附录:常见问题
Q: Token会过期吗?
A: 会的,但是过期了重新登录拿一个新的就行。而且账号过期了Token也能用(这是重点)。
Q: 支持哪些编程语言?
A: 理论上支持所有文本文件,默认配置包括:.py, .js, .ts, .java, .cpp, .c, .go, .rs, .rb, .php, .swift, .kt, .scala, .sh, .sql, .html, .css, .json, .yaml, .toml, .md等。
Q: 会不会被封号?
A: 目前没听说有人因为用ACE被封的,毕竟ACE本身就是Augment提供的功能。但是建议低调使用,别太高调。
Q: 性能怎么样?
A: 索引速度取决于项目大小和网络速度,搜索速度很快(毫秒级)。增量索引之后基本上感觉不到延迟。
Q: 可以商用吗?
A: 这个得看Augment的服务条款,建议仅用于个人学习和开发。商用的话还是买正版吧,支持正版!
Q: 为什么叫acemcp?
A: ACE + MCP,简单粗暴。本来想叫ace-mcp的,但是PyPI上已经有了,只好改成acemcp。
Q: 有没有视频教程?
A: 暂时没有,但是README写得很详细了。如果有佬友愿意录个视频教程,我可以放到README里(求合作)。
再次求Star!
GitHub : GitHub – qy527145/acemcp: 一个将ACE(Augment Context Engine) 做成MCP的项目
感谢各位佬友的支持!
📌 转载信息
原作者:
wmymz
转载时间:
2025/12/10 17:28:38