【转载】【技术分享】Augment改积分制了?没事,咱们换个姿势继续薅!

本文为转载内容,保留原帖观点与结构;如有侵权请联系我处理。

:tada:
【技术分享】Augment改积分制了?没事,咱们换个姿势继续薅!

前言:一个关于”护城河”的故事

各位佬友好啊!今天给大家分享一个有意思的发现。

话说Augment改积分制之后,很多佬友都在哀嚎”羊毛不好薅了”。但是作为一个资深白嫖党(划掉)技术研究爱好者,我秉承着”只要思想不滑坡,办法总比困难多”的精神,开始了我的探索之旅。

结果还真让我发现了一条生路!

:confetti_ball:

核心发现:护城河还在,只是换了个门

经过一番深入研究(其实就是抓包+逆向+瞎折腾),我发现了一个天大的秘密:

Augment的护城河是ACE(Augment Context Engine),而ACE相关的接口并不消耗积分!

是的你没看错,只有大模型对话和工具调用才需要积分,ACE本身是免费的

更神奇的是,我还发现了一个bug级别的特性:

一个过期的账号,ACE照样可用! (前提是没被封,只要能正常登录就行)

这就好比你的健身房会员卡过期了,但是你发现储物柜的钥匙还能用,而且里面的设施也能用,就是不能找教练了

:joy:

既然如此,那咱们为啥不把ACE单独拿出来用呢?

解决方案:acemcp – 给ACE套个壳子

于是,acemcp 诞生了!

项目地址

:link:
GitHub: GitHub – qy527145/acemcp: 一个将ACE(Augment Context Engine) 做成MCP的项目

求Star!求Star!求Star!

:star:
:star:
:star:

这玩意儿到底是啥?

用人话说,就是:

  1. 把Augment的ACE(代码索引和语义搜索引擎)封装成一个MCP服务器
  2. 然后你就可以在各种支持MCP的工具里用了

支持的工具包括但不限于:

  • Claude Desktop – Anthropic官方客户端
  • Claude Code – VSCode里的Claude
  • Kilo – 另一个AI编程助手
  • 其他任何支持MCP的工具

能干啥?

简单来说就三件事:

  1. 代码索引

    :books:
    自动扫描你的项目,把代码上传到ACE进行索引。就像给你的代码建了个搜索引擎。

  2. 语义搜索

    :magnifying_glass_tilted_left:
    用自然语言搜索代码,比如:

    • “查找所有调用get_model的地方”
    • “找到处理用户登录的代码”
    • “数据库连接是怎么初始化的”

    不用记函数名,不用grep,直接问就完事了!

  3. Web管理界面

    :desktop_computer:
    实时日志、配置管理、工具调试,啥都有。界面还挺好看的(自夸一下)。

技术亮点(简单说几个,不然显得我不专业)

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里搜索代码就行了!

比如:

  • “帮我找一下处理用户登录的代码”
  • “查找所有调用数据库的地方”
  • “这个项目的配置文件在哪”

工具会自动索引+搜索,一气呵成!第一次可能慢点,之后就飞快了。

进阶玩法:缝合数值怪
:robot:

其实把这个MCP和其他工具MCP集成起来,就能搞出一个缝合数值怪,战斗力爆表!

比如:

  • filesystem MCP – 文件编辑
  • fetch MCP – 网络查询
  • git MCP – Git操作
  • acemcp – 代码搜索(就是咱这个)

想象一下这个场景:

  1. 你:「帮我找一下登录相关的bug」
  2. AI用acemcp搜索代码,找到bug位置
  3. AI用filesystem MCP直接修改文件
  4. AI用git MCP提交代码
  5. AI用fetch MCP查询相关文档,确认修复方案

一条龙服务,丝滑流畅!

:bullseye:

这就是MCP的魅力啊佬友们!把各种工具组合起来,1+1>2!

实际效果展示

索引速度

  • 首次索引:中型项目(1000个文件)大约2-3分钟
  • 增量索引:只改了几个文件的话,10秒以内搞定
  • 大型项目:几千个文件也就5-10分钟

搜索准确度

ACE的语义搜索还是很强的,基本上能找到你想要的代码。

比如你搜”用户认证”,它会找到:

  • 登录函数
  • 密码验证
  • Token生成
  • 权限检查

不用你精确匹配函数名,它会理解你的意图。

Web界面

启动后访问 http://localhost:8888,可以看到:

  • 实时日志(看着日志刷刷刷的感觉很爽)
  • 当前配置(BASE_URL、TOKEN、BATCH_SIZE等)
  • 工具调试(可以直接在网页上测试搜索)

界面用了Tailwind CSS,看起来还挺现代化的(再次自夸)。

注意事项

  1. Token获取:登录Augment网页版,打开开发者工具,找到请求头里的Authorization字段,复制Bearer后面的内容
  2. 过期账号:真的可以用!我测试过了,只要没被封,过期了也能用ACE
  3. 网络问题:如果在国内,可能需要配置代理(你懂的)
  4. 隐私问题:代码会上传到Augment的服务器,介意的话就别用了

总结

Augment改积分制了?没关系!

  • :white_check_mark:
    ACE还能用
  • :white_check_mark:
    过期账号也能用
  • :white_check_mark:
    套个壳子继续薅
  • :white_check_mark:
    还能和其他MCP组合成缝合怪

这就是技术的魅力啊佬友们!

:confetti_ball:

一句话总结:只要护城河还在,咱们就能找到新的过河方式!

最后的最后

如果觉得这个项目有意思,麻烦各位佬友:

咱们技术人嘛,就是要折腾!不折腾怎么能叫佬友呢?

:smiling_face_with_sunglasses:


P.S. 项目还在持续优化中,欢迎各位佬友提Issue和PR,一起把这个项目做得更好!

P.P.S. 声明一下,本项目仅供学习交流使用,请遵守Augment的服务条款。咱们薅羊毛也要薅得有技术含量,有底线!

:handshake:

P.P.P.S. 如果Augment官方看到这个帖子,我就说我是在帮你们推广ACE的强大功能(狗头保命)

:dog_face:


附录:常见问题

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!

:star:
:star:
:star:
GitHub: GitHub – qy527145/acemcp: 一个将ACE(Augment Context Engine) 做成MCP的项目

感谢各位佬友的支持!

:folded_hands:


📌 转载信息
原作者: wmymz
转载时间: 2025/12/10 17:28:38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注