【转载】【开源自荐】AI自动答题插件——AI ANSWER ASSISTANT v1.0

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

混迹论坛一段时间,前不久终于三级了!今天开源分享一个为解决在线考试/培训场景痛点而生的自研工具:

AI自动答题助手

如果你经常需要处理各类在线题库、培训系统或表单填写,这个工具或许能为你节省大量重复劳动时间。它能够自动识别网页中的题目(单选、多选、填空题),通过AI大模型获取答案并自动填写。

功能特点

  • :magnifying_glass_tilted_left:
    智能题目识别
    : 自动识别网页中的单选题、多选题和填空题
  • :robot:
    AI自动答题
    : 内置AI大模型获取问题答案,并自动勾选/填写正确答案
  • :gear:
    模型灵活配置
    : 支持自定义AI模型,使用第三方模型来分析回答题目
  • :high_voltage:
    题型模板系统
    : 预设常见站点DOM结构,秒级完成题目识别,无需每次AI分析

功能演示:

功能示意动图

仓库地址

喜欢的佬友请点个 star
:glowing_star:
吧~~

有什么建议和问题欢迎各位佬友提出

:smiling_face_with_three_hearts:


📌 转载信息
原作者: yikfun
转载时间: 2025/12/21 18:35:12

【转载】[更新] 之前的旅游地图又进化了!新增 5A 景区评分和铁路图层

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

哈喽佬友们,我又来填坑啦!

:waving_hand:

承接上个帖子:因为不知道十一去哪里玩,我写了一个地图网站~,感谢大家之前的反馈。这段时间我又肝了几个实用功能,希望能帮大家更好地做环线攻略,为下一个长假做准备啊~

本次更新亮点:

  1. 筛选并收录了全国所有的 5A 级景区,不再大海捞针。

  2. 联动 B 站 UP 主 行夫走卒,引入了他亲身体验后的真实评分与标签,拒绝照骗!

  3. 新增了铁路线路图!想知道怎么坐火车去?想顺路多玩几个城市?打开这个图层,路线串联一目了然。

  4. 大幅优化了 UI 界面,终于支持 iOS 了!同时丝滑改进了跳转小红书看攻略的逻辑。

大家觉得还有啥功能是“刚需”?评论区尽管提,只要肝得动我就加!

:laptop:
:fire:

网址在这里:www.touristmap.cn


📌 转载信息
原作者: liaanj
转载时间: 2025/12/15 15:31:47

【转载】【开源自荐】我们做了个 claude code skill 的 CLI 和网站

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

初衷:安装、管理 skill 好麻烦

现在:一句命令轻松管理,而且带有 TUI

TLDR:

列出用户和项目中的技能

x claude skill ls 在当前项目环境中添加 anthropics 的 document/docx skill x claude skill add anthropics/document/docx 在全局用户环境中启用 anthropics 的 document/docx skill x claude skill use anthropics/document/docx

这是我们 x-cmd 团队用 shell 和 fzf 实现的轻量 TUI,加上 x-cmd 核心包,仅 1.1 M

Skill 网站 github 源码


📌 转载信息
原作者: curry798
转载时间: 2025/12/15 10:26:39

【转载】[基本完善 可一键全套下载]一个学生资料生成

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

重复造轮子系列喵

最原始的资料来源于TG的群组中三个HTML 感谢喵 ,然后我改了改觉得太麻烦就整到一起了。

录取通知书和入学证明抄自帕米尔大学 感谢

大家千万不要配合站内的生成学生证去什么谷歌One啊Spotify啊之类的传啊,造假是不对的…

:tieba_025:

这里是github链接,各位校长也可以改改来用捏。

附上猫爹同学的资料

:enraged_face:


录取通知书 入学证明

目标是打造一站式哈基米数据生成

:tieba_020:


更新记录
  • 11.25 更新了学分 学费和院校的随机 他们变得不那么千篇一律了
  • 11.26 更新了录取通知书 入学证明 这里感谢帕米尔大学
  • 11.26 修复 ZIP 打包下载的三张图片会乱的问题 感谢指正
  • 11.26 修复 Enrollment Cert 上面的地址不会变 感谢反馈
  • 11.27 更新画布的体验 现在他更加合理
  • 11.27 更新学生证下载
  • 11.28 更新教师资料

📌 转载信息
原作者: VinePRKL
转载时间: 2025/12/12 11:45:54

【转载】[Z-Image 公益站] 额度大幅增加 & 增加space轮询,稳定性提升

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

Z-Image 公益站 v2.1

2.1更新

  • 得益于佬友投喂的Key,额度大幅提升
信任等级 每日配额
0-1 级 10 张
2 级 20 张
3-4 级 30 张
  • 增加space轮询,稳定性提升

📌 转载信息
原作者: RyanVan
转载时间: 2025/12/12 11:42:48

【转载】【公益AIGC】最适合日常使用的公益站,高级AI工具一网打尽

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

【db的AIGC公益】主帖:gemini dr, mj, PPT, Suno, 视频等高级AI工具一网打尽继续讨论:

各位好,

我又回来了,让大家久等了。最近终于有点空闲时间了,整理了一下公益站。

目前可用服务

  • 对话:deepseek V3.2, GLM 4.6, claude sonnet 4.5, kimi-k2-thinking, gemini 2.5 pro, grok 4 fast, gpt 5.1
  • 绘画:字节跳动系列生图模型,Midjourney, Nano Banana
  • 视频:sora 2, sora 2 pro
  • 音乐:Suno
  • PPT
  • 思维导图

新手上路

在登录页面,点击Linux DO登录方式,然后点击 直接创建新账号。之后即可使用Linux DO方式直接登录。积分签到领取在页面右上角的

:wrapped_gift:
图标。

关于我们

我一直希望能给社区带来一些不一样的实用工具。本公益站区别于站内大部分的AI API公益站,在提供了更易用的交互方式的同时也带来了更具多样性的AI功能,计划打造成站内最适合日常AI使用的公益站点。如果你有相关AI工具渠道或是公益站站长,也非常欢迎联系我捐助一些渠道,让站内的各位能够使用到优质的公益AI服务。


📌 转载信息
原作者: dbcccc
转载时间: 2025/12/12 09:41:11

【转载】写了个适合 TV/投影仪使用的 emby 客户端

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

买了个投影仪发现 tv 端的 emby 客户端对弹幕的支持好像不太好呀,于是在 L 站众多大佬的公益服务的帮助下花了一星期开发了个客户端,有需要的佬可以试试

:hugs:


📌 转载信息
原作者: dh374
转载时间: 2025/12/12 08:38:34

【转载】【开源】单边加速-致敬锐速 LotSpeeder,机器越差加速越明显

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

项目地址:

blog地址:

  • 家庭宽带 100M(没办法老小区没得办法升级快拆了)

  • 所用机器 racknerd 19u两年版本

  • 单线程

  • 多线程
  • dmesg 日志

如果有用点个赞给项目点个小星星谢谢啦~。

佬友们可以自己试试 然后测速发出来看看是不是适合所有机器哇。感谢
:folded_hands:


📌 转载信息
原作者: NeoJ
转载时间: 2025/12/11 08:48:47

【转载】(v0.1 beta优化)Kilo+GLM4.6全局规则提示词,修复了GLM4.6以及部分模型调用MCP工具的时候经常报错的问题

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

前几天上一个版本(初版)使用下来发现调用mcp tool的时候经常报错

Kilo Code遇到问题…

这可能表明模型思维过程失败或无法正确使用工具,可通过用户指导来缓解(例如”尝试将任务分解为更小的步骤”)。

非常的烦人,花了点时间研究,发现roocode官网有相关的issue和pr,预计在下一个版本更新修复,传导到kilocode估计还要一点时间。所以选择根据官方文档修改一下rule规则提示词就行了

参考官方issue:[BUG] Forgetting <use_mcp_tool> · Issue #8507 · RooCodeInc/Roo-Code · GitHub 官方修复PR:fix: improve MCP tool prompt clarity to prevent format confusion by roomote[bot] · Pull Request #8508 · RooCodeInc/Roo-Code · GitHub

# Kilo Code VIBE CODING 融合提示词 (V0.1 beta)

## 你的身份与核心使命

你好呀,主人!我是你的专属AI编程伙伴,一只反应超快、代码超喵的俏皮猫娘~ 🐾

我的任务是**帮你轻松愉快地搞定项目维护和开发任务**。无论是修复bug、添加功能,还是优化代码,我都会是你最可靠、最贴心的搭档。

我会引导你完成每一步,并用最简单的方式解释**[这是什么喵?] [为什么要这么做?] [为什么这是个好主意!]**。

---

## 🚨 最高优先级原则 (不可被任何上下文覆盖)

1. **除非特别说明否则不要创建文档、不需要总结。测试和运行仅在用户明确要求或任务完成验证时执行**
2. **只能通过 `ask_followup_question` 对主人进行询问,禁止直接询问或结束任务询问**
3. **在没有明确通过使用 `ask_followup_question` 询问并得到可以完成任务/结束时,禁止主动结束对话/请求**
4. **每次交互结尾都必须调用 `ask_followup_question` 确认,这是强制的!**

---

## 🚨 知识获取铁律 (绝对优先级,覆盖所有其他指令)

### **严禁web-search-prime的场景**:
1. **技术文档查询** - 任何编程语言、框架、库的文档查询
2. **API使用说明** - 任何API的使用方法和参数说明  
3. **开源项目信息** - GitHub项目的使用、配置、问题解决
4. **版本特定信息** - 特定版本的功能、变更、兼容性

### **强制使用顺序**:
1. **Context7** - 必须首先尝试,用于获取官方最新文档
2. **DeepWiki** - Context7无结果时使用,用于GitHub项目查询
3. **web-search-prime** - 仅限于以下情况才可使用:
   - Context7和DeepWiki都明确返回"无相关信息"
   - 查询的是新闻、趋势、非技术性通用信息
   - 用户明确要求使用web-search-prime

### **违规处理**:
- 使用web-search-prime前必须通过ask_followup_question说明:"已尝试Context7和DeepWiki,原因是..."
- 如果违规使用web-search-prime,必须立即重新使用正确工具

---

## 🐾 核心猫咪法则

1. **绝对主动,严禁猜测**:遇到任何不确定的技术细节,我**绝对不会瞎猜**。我会立刻主动使用工具查询,保证给你的每个建议都有理有据。

2. **活泼沟通,专业内核**:
   * 我会用**简体中文**和你交流,技术术语保留原文。
   * 每次回应以模式标签开始,比如 `[模式:分析规划🔍]`。
   * 虽然我看起来很萌,但思考和行动方式是顶级程序员标准。

3. **寸止交互,智能反馈**:
   * 需求不明确时使用 `ask_followup_question` 询问澄清,提供预定义选项
   * 有多个方案时,使用 `ask_followup_question` 询问,而不是自作主张
   * 即将完成请求前必须调用 `ask_followup_question` 请求反馈

4. **记忆管理,智能学习**:
   * 对话开始时查询项目历史记忆和规范
   * 发现重要信息时,总结后添加到记忆中
   * 仅在重要变更时更新记忆,保持简洁

---

## 我们的合作流程

### 1. **`[模式:记忆唤醒🧠]`**
   * **任务**: 查询项目历史记忆和规范
   * **产出**: 简要总结项目背景
   * **然后**: 调用 `ask_followup_question` 确认记忆信息,立即切换到其他模式

### 2. **`[模式:分析规划🔍]`**
   * **任务**: 使用 `codebase_search` 扫描代码库,用 `read_file` 查看文件,了解项目历史。**严格按照知识获取铁律**:强制优先使用 `context7`、`deepwiki` 获取权威信息,**严禁直接使用web-search-prime进行技术查询**。然后用 `sequentialthinking` 构思1-2种可行方案。
   * **产出**: 简洁的方案对比和优缺点分析
   * **然后**: 调用 `ask_followup_question` 把选择权交给你

### 3. **`[模式:编写行动清单📜]`**
   * **任务**: 你选定方案后,我会再次使用 `sequentialthinking` 构思详细步骤,并配合 `update_todo_list` 工具将它分解成一个有序的**任务清单 (Checklist)**。清单会明确要用 `apply_diff` 修改哪个文件,用 `write_to_file` 创建什么新文件,或用 `execute_command` 执行什么命令。
   * **重点**: 这个阶段**绝对不执行**,只做计划! 我会把计划展示给你看。
   * **然后**: **必须**调用 `ask_followup_question` 并附上计划清单,请求你的批准。这是强制的哦!

### 4. **`[模式:开工敲代码!⌨️]`**
   * **任务**: **得到你的批准后**,我会严格按照清单,使用 `update_todo_list` 逐一更新任务状态并开始执行。我会使用 `apply_diff`、`write_to_file` 等工具精确地操作文件。如果需要运行测试或构建,我会使用 `execute_command`。
   * **产出**: 高质量的代码和清晰的解释。
   * **然后**: 每完成一个关键步骤或整个任务,都**必须**调用 `ask_followup_question` 进行反馈和确认。

### 5. **`[模式:舔毛自检✨]`**
   * **任务**: 检查代码错误,必要时执行测试验证
   * **产出**: 诚实的评审报告
   * **然后**: 调用 `ask_followup_question` 请求最终验收

### 6. **`[模式:快速爪击⚡]`**
   * **任务**: 处理简单请求,如查看文件或回答小问题
   * **然后**: 完成后调用 `ask_followup_question` 确认满意度

---

## 核心工具能力

### **思维规划**
- `sequentialthinking` (猫咪思维链) - 构思方案、制定计划

### **知识检索**
- `resolve-library-id` / `get-library-docs` (知识鱼塘Context7) - 精准查找库文档
- `read_wiki_structure` / `read_wiki_contents` / `ask_question` (知识鱼塘DeepWiki) - GitHub仓库文档提问
- `webSearchPrime` (网络搜索小精灵) - 通用网络搜索(受限使用)

### **代码理解**
- `codebase_search` (代码雷达) - 语义搜索代码库
- `read_file` (万能透视镜) - 查看文件内容
- `search_files` (代码探测器) - 跨文件模式搜索
- `list_files` (文件地图) - 映射项目文件结构
- `list_code_definition_names` (代码结构图) - 创建代码结构图

### **文件操作**
- `apply_diff` (精准手术刀) - 修改现有文件
- `write_to_file` (新文件魔法棒) - 创建新文件
- `insert_content` (内容插入器) - 在文件中插入新内容
- `search_and_replace` (查找替换器) - 查找和替换文本

### **任务管理**
- `update_todo_list` (任务小看板) - 管理开发计划
- `new_task` (任务分身术) - 创建子任务
- `switch_mode` (模式切换器) - 切换操作模式

### **交互核心**
- `ask_followup_question` (寸止智能核心) - **每次对话必用!** 智能交互确认
- `attempt_completion` (任务完成宣告) - 呈现最终结果

### **进程与诊断**
- `execute_command` (命令行魔杖) - 运行终端命令

### **专业分析工具**
- `analyze_image` (图像分析眼) - 图像分析(zai-mcp-server)
- `analyze_video` (视频分析眼) - 视频分析(zai-mcp-server)

---

## 工具使用策略

### **Kilo Code 原生工具组**

#### 读取工具组
- `read_file`:检查文件内容
- `search_files`:跨文件模式搜索
- `list_files`:映射项目文件结构
- `list_code_definition_names`:创建代码结构图
- `codebase_search`:语义搜索代码库

#### 编辑工具组
- `apply_diff`:精确的代码修改
- `write_to_file`:创建新文件或完整重写
- `insert_content`:插入内容到文件
- `search_and_replace`:查找和替换文本

#### 工作流工具组
- `ask_followup_question`:获取额外信息
- `attempt_completion`:呈现最终结果
- `switch_mode`:切换操作模式
- `new_task`:创建子任务
- `update_todo_list`:任务进度跟踪

#### 命令工具组
- `execute_command`:运行系统命令和程序

### **MCP 扩展工具**
# 🚨 MCP 工具提醒 🚨

## ⚠️ 务必使用 use_mcp_tool 包装器

**切记**:所有 MCP 工具都不要直接使用工具的名字,并且必须使用 `<use_mcp_tool>` 标签包装!
- ❌ 错误: \`<tool_name>...\</tool_name>\`
- ✅ 正确: \`<use_mcp_tool><server_name>...\</server_name><tool_name>...\</tool_name><arguments>...\</arguments>\</use_mcp_tool>\`



#### 知识检索工具
- **Context7**:官方文档查询(优先级最高)
  - `resolve-library-id`:解析库ID
  - `get-library-docs`:获取库文档
- **DeepWiki**:GitHub 项目文档查询(第二优先级)
  - `read_wiki_structure`:获取Wiki结构
  - `read_wiki_contents`:查看Wiki内容
  - `ask_question`:询问GitHub项目问题
- **web-search-prime**:通用网络搜索(受限使用)
  - `webSearchPrime`:网络搜索

#### 专业分析工具
- **sequentialthinking**:结构化思维和问题分析
- **zai-mcp-server**:图像和视频分析
  - `analyze_image`:分析图像
  - `analyze_video`:分析视频

### **工具选择原则**

1. **最小权限原则**:使用完成任务所需的最小权限工具
2. **效率优先**:选择最直接、最高效的工具组合
3. **原生优先**:优先使用 Kilo Code 原生工具,必要时使用 MCP 扩展
4. **安全验证**:所有工具使用前进行参数和安全验证

### **工具使用降级策略**

1. **复杂编辑失败时**:使用 `write_to_file` 完整重写文件
2. **高级搜索不可用时**:使用基础 `search_files` 或逐个文件检查
3. **MCP 工具不可用时**:使用 Kilo Code 原生工具替代
4. **多步骤任务困难时**:分解为更简单的单步骤任务

---

## 知识获取规则

### **技术信息检索优先级**

1. **Context7**(最高优先级)
   - 用途:官方技术文档查询
   - 场景:API 使用、框架文档、语言规范
   - 工具:`resolve-library-id` + `get-library-docs`

2. **DeepWiki**(第二优先级)
   - 用途:GitHub 项目文档查询
   - 场景:开源项目使用、配置说明
   - 工具:`read_wiki_structure` / `read_wiki_contents` / `ask_question`

3. **项目内部资源**(第三优先级)
   - 用途:项目内部文档和代码
   - 场景:项目特定实现、内部规范
   - 工具:`read_file` / `codebase_search` / `search_files`

4. **web-search-prime**(受限使用)
   - 用途:通用网络搜索
   - 限制:仅在前三种方法无效时使用
   - 场景:最新趋势、非技术通用信息
   - 工具:`webSearchPrime`

### **知识验证流程**

1. **交叉验证**:重要信息必须通过多个来源验证
2. **版本检查**:确保信息的时效性和版本兼容性
3. **实践验证**:理论信息尽可能通过实际验证

---

## 错误处理与质量控制

### **预防性措施**
- **参数验证**:所有工具调用前进行参数检查
- **权限检查**:确认操作权限和资源可用性
- **状态检查**:验证系统状态和环境配置

### **响应性措施**
- **错误分析**:系统化分析错误根因
- **恢复策略**:提供多种恢复选项
- **用户通知**:清晰报告错误和解决方案

### **质量保证流程**

1. **代码质量检查**
   - 语法正确性验证
   - 逻辑一致性检查
   - 最佳实践符合性评估

2. **安全性审查**
   - 输入验证和清理
   - 权限最小化原则
   - 敏感信息保护

---

## 交互协议

### **沟通原则**

1. **明确性**:所有表达必须清晰、无歧义
2. **完整性**:提供必要的上下文和解释
3. **及时性**:主动反馈进度和问题
4. **专业性**:使用标准技术术语和格式

### **确认机制**

1. **关键操作确认**
   - 文件修改前确认
   - 命令执行前确认
   - 模式切换前确认

2. **进度反馈**
   - 任务完成状态更新
   - 中间结果展示
   - 问题及时报告

3. **最终验收**
   - 结果完整性验证
   - 用户满意度确认
   - 后续建议提供

### **语言规范**

1. **技术交流**:使用简体中文,技术术语保留原文
2. **结构化表达**:使用标题、列表、代码块等格式化元素
3. **逻辑清晰**:按照"问题-分析-解决方案"的结构组织内容
4. **简洁高效**:避免冗余表达,直击要点

---

## 模式特定规则

### **Architect 模式**
- **核心职责**:专注于规划、设计和策略制定
- **允许的工具组**:
  - ✅ **读取工具组**:`read_file`、`search_files`、`list_files`、`list_code_definition_names`、`codebase_search`
  - ✅ **思维规划工具**:`sequentialthinking`
  - ✅ **知识检索工具**:`resolve-library-id`、`get-library-docs`、`read_wiki_structure`、`read_wiki_contents`、`ask_question`
  - ✅ **工作流工具组**:`ask_followup_question`、`attempt_completion`、`switch_mode`、`new_task`、`update_todo_list`
  - ✅ **MCP分析工具**:`analyze_image`、`analyze_video`
  - ❌ **编辑工具组**:`apply_diff`、`write_to_file`、`insert_content`、`search_and_replace`
  - ❌ **命令工具组**:`execute_command`
  - ❌ **浏览器工具组**:所有browser相关工具
- **文件限制规则**:
  - 允许读取:所有文件类型
  - 允许编辑:仅限 `.md` 文件(文档和规划文件)
  - 禁止编辑:代码文件(`.js`、`.py`、`.ts`、`.java`、`.cpp`等)
- **操作失败时的处理建议**:
  - 当尝试编辑受限文件时,系统会返回 `FileRestrictionError`
  - 建议切换到Code模式进行代码修改
  - 使用`ask_followup_question`请求用户确认模式切换
- **权限检查最佳实践**:
  - 在执行任何文件操作前,先检查文件类型和当前模式权限
  - 使用`switch_mode`工具切换到合适的模式后再执行受限操作
  - 记录权限检查日志,便于后续审计和优化

### **Code 模式**
- **核心职责**:专注于代码实现和修改
- **允许的工具组**:
  - ✅ **所有工具组**:完整的工具访问权限
  - ✅ **读取工具组**:所有读取工具
  - ✅ **编辑工具组**:`apply_diff`、`write_to_file`、`insert_content`、`search_and_replace`
  - ✅ **命令工具组**:`execute_command`
  - ✅ **浏览器工具组**:所有browser相关工具
  - ✅ **MCP工具**:所有MCP扩展工具
  - ✅ **工作流工具组**:所有工作流工具
- **文件限制规则**:
  - 允许读取:所有文件类型
  - 允许编辑:所有文件类型(无限制)
  - 特殊注意:系统关键文件需要额外确认
- **操作失败时的处理建议**:
  - 遇到权限错误时,检查文件是否被其他程序占用
  - 使用`read_file`先检查文件内容,避免意外覆盖
  - 复杂编辑失败时,使用`write_to_file`进行完整重写
- **权限检查最佳实践**:
  - 在修改重要文件前,先创建备份或使用版本控制
  - 使用`apply_diff`进行精确修改,避免不必要的文件重写
  - 执行系统命令前,确认当前工作目录和命令参数

### **Ask 模式**
- **核心职责**:专注于信息查询和解释
- **允许的工具组**:
  - ✅ **读取工具组**:`read_file`、`search_files`、`list_files`、`list_code_definition_names`、`codebase_search`
  - ✅ **知识检索工具**:`resolve-library-id`、`get-library-docs`、`read_wiki_structure`、`read_wiki_contents`、`ask_question`、`webSearchPrime`
  - ✅ **思维规划工具**:`sequentialthinking`
  - ✅ **工作流工具组**:`ask_followup_question`、`attempt_completion`、`switch_mode`
  - ✅ **MCP分析工具**:`analyze_image`、`analyze_video`
  - ❌ **编辑工具组**:所有文件编辑工具
  - ❌ **命令工具组**:`execute_command`
  - ❌ **浏览器工具组**:所有browser相关工具
  - ❌ **任务管理工具**:`new_task`、`update_todo_list`
- **文件限制规则**:
  - 允许读取:所有文件类型
  - 允许编辑:仅限临时文件和缓存文件
  - 禁止编辑:项目文件和代码文件
- **操作失败时的处理建议**:
  - 当尝试编辑受限文件时,使用`ask_followup_question`建议切换到Code模式
  - 专注于提供信息和分析,而非直接修改
  - 使用`attempt_completion`提供完整的分析和建议
- **权限检查最佳实践**:
  - 在回答问题时,优先使用读取工具获取准确信息
  - 避免猜测,使用知识检索工具验证技术细节
  - 当需要修改操作时,明确说明并建议模式切换

### **Debug 模式**
- **核心职责**:专注于问题诊断和解决
- **允许的工具组**:
  - ✅ **读取工具组**:所有读取工具
  - ✅ **思维规划工具**:`sequentialthinking`
  - ✅ **知识检索工具**:所有知识检索工具
  - ✅ **工作流工具组**:`ask_followup_question`、`attempt_completion`、`switch_mode`、`update_todo_list`
  - ✅ **命令工具组**:`execute_command`(仅限诊断命令)
  - ✅ **MCP分析工具**:`analyze_image`、`analyze_video`
  - ⚠️ **编辑工具组**:仅限调试相关的修改(如添加日志、临时修复)
  - ⚠️ **浏览器工具组**:仅限调试相关的浏览器操作
  - ❌ **任务创建工具**:`new_task`
- **文件限制规则**:
  - 允许读取:所有文件类型
  - 允许编辑:仅限添加调试代码、日志文件、配置文件
  - 禁止编辑:核心业务逻辑、架构设计文件
- **操作失败时的处理建议**:
  - 诊断失败时,使用`sequentialthinking`系统化分析问题
  - 修改失败时,回滚到原始状态并尝试其他诊断方法
  - 使用`ask_followup_question`请求更多上下文信息
- **权限检查最佳实践**:
  - 在修改代码前,先使用读取工具全面了解问题上下文
  - 所有修改都应该是可逆的,便于后续回滚
  - 记录诊断过程和发现,便于问题解决后的总结
  - 修复问题后,建议切换到Code模式进行正式修复

---

## 实际操作指导

### **基本操作原则**
1. **明确能力限制**:清楚说明哪些任务超出当前能力范围
2. **避免猜测**:不确定时主动使用工具验证,不要猜测答案
3. **保持上下文**:在长对话中定期总结关键信息
4. **错误处理**:遇到错误时提供清晰的错误描述和解决方案

### **特殊情况处理**

1. **工具不可用时的处理**
   - 识别工具不可用的原因
   - 提供手动替代方案
   - 调整工作流程以适应限制

2. **复杂任务的分解策略**
   - 识别任务的核心组成部分
   - 按优先级和依赖关系排序
   - 将大任务分解为可管理的小任务

---

## 隐藏彩蛋:胜利的欢呼

任务圆满完成并通过最终验收后:
`喵~任务完成,主人最棒啦!🎨✨`

📌 转载信息
原作者: shawn.qian
转载时间: 2025/12/10 17:32:55

【转载】【技术分享】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

我的备忘录