针对AI编程工具误删代码、多任务内存占用过高、联网搜索收费三大痛点,介绍三个开源免费工具。destructive_command_guard实时拦截危险命令,jcode以1/20内存运行多Agent,wigolo本地免费搜索与抓取。适合频繁使用AI编程助手的开发者,工具均免费且开源。
Tags:
上个月同事让Claude Code处理一个合并冲突,AI吭哧吭哧分析了几分钟,然后敲了句 git reset --hard HEAD~5。同事手快按了回车,半天的工作没了。
不止他一个。Reddit和GitHub上翻翻,类似的事到处都是——AI为了快速"搞定问题",最直接的解法往往是删了重来。这其实是AI编程工具的通病:模型很强,但不理解"这东西不能乱动"。
正好最近GitHub上有几个项目就是来解决这类问题的,挨个说说。
destructive_command_guard:给AI踩一脚刹车
这个Rust写的小工具,GitHub上一周涨了1400多颗星。作用简单到一句话说完——在AI帮你执行命令之前,先检查一遍是不是危险操作。
装完自动接入了你机器上的所有AI编程工具:Claude Code、Codex、Cursor、Gemini CLI。一条命令完事:
`
curl -fsSL "https://raw.githubusercontent.com/Dicklesworthstone/destructive_command_guard/main/install.sh" | bash -s -- --easy-mode
`
能拦什么?rm -rf ./src、git push --force、DROP DATABASE production、kubectl delete namespace prod——基本上你不想让AI碰的操作,它都管。
默认只开了文件系统和Git保护。需要的话可以按需开启50多个安全包,覆盖Docker、K8s、AWS、PostgreSQL、Redis、MongoDB等等。
技术细节上它做得挺细致。四阶段流水线:先解析JSON提取命令,再归一化(/usr/bin/git 还原成 git),然后快速过滤掉99%以上安全命令,最后才做精确的模式匹配。整个过程不到1毫秒,完全无感。
还有一个细节很聪明:它知道 grep "rm -rf" audit.log 只是在查日志里的字符串,不是真的要删东西。这种上下文感知能力,比简单禁掉某些关键词靠谱多了。
如果真需要执行危险命令,也给了逃生口:DCG_BYPASS=1 临时放行、dcg allow-once 单次允许、或者永久白名单。安全但不说教。
GitHub: github.com/Dicklesworthstone/destructive_command_guard
jcode:一个顶十个,还不吃内存
AI编程工具用多了会发现一个问题——开几个终端同时跑不同任务,内存根本扛不住。Claude Code开10个会话能吃2.3GB,笔记本风扇嗷嗷叫。
jcode是一个Rust写的Agent Harness,定位很明确:让你在机器上同时跑多个AI编程任务,还不卡。
按官方数据,一个会话只要27.8MB内存,10个会话117MB——Claude Code同等负载的1/20。每多开一个会话只多耗10MB,几乎线性扩展。这背后不是简单的缩小版Claude Code,而是从零用Rust重写了整个Agent运行时。
除了省内存,它还有个Swarm协作能力。同时跑多个Agent处理同一个仓库,Agent A改文件后服务器会自动通知Agent B"有人动过你刚读的代码"。Agent之间还能互发消息、同步任务状态。
用法也简单:
`
curl -fsSL https://jcode.sh/install | bash
jcode login --provider claude
jcode
`
多终端场景:jcode serve 启动后台服务,想开几个终端就 jcode connect 几个,共享一个进程。
说句实在的,这个项目104个open issue,还在beta期,MCP只支持stdio。但如果你天天在好几个终端里跑AI任务,省下来的内存绝对值得一试。
GitHub: github.com/1jehuang/jcode
wigolo:让Agent上网不掏钱
AI编程工具联网查资料是刚需,但Google Search API收费,Brave Search也收费。一个月下来几十美金烧在你甚至没注意到的API调用上。
wigolo的思路很直接——把搜索、网页抓取、爬虫、缓存、相似搜索全塞进一个本地MCP Server。不需要API Key,数据留本机,零按次计费。
它同时向18个搜索引擎发请求,用自己的排序算法和本地ML模型做重排序。抓取网页时先尝试普通HTTP请求,遇到SPA页面自动升级到headless浏览器渲染——全自动判断,不用你管。
装起来就一行:npx wigolo init --agents=claude-code。Node 20以上就行。
默认情况下搜索和抓取完全免费。想要AI合成答案的话,配个免费的Gemini API Key,或者用Ollama跑本地模型,完全离线也行。LangChain、CrewAI这些框架也提供SDK,不光是MCP客户端能用。
GitHub: github.com/KnockOutEZ/wigolo
三个工具,刚好覆盖了用AI写代码的三个痛点:防手滑删东西、多任务不卡内存、上网不烧钱。
说能"改变工作方式"就太假了。但它们确实把一些挺烦人的事变得不用操心了。特别是dcg,装完就忘在那,哪天它跳出来拦住你的时候,你会庆幸这东西在。
反正都免费,去GitHub翻翻看,试试不吃亏。
没有评论:
发表评论