前言
用过 Cursor、Windsurf、Claude Code 的朋友应该都有这种体验:
- AI 改代码,因为缩进差一点就替换失败
- 聊着聊着上下文爆了,任务直接中断
- AI 陷入死循环,疯狂重复同一个操作
- 改错了想回滚,只能靠 Git 或者 Ctrl+Z 狂按
我也被这些问题折磨过,所以干脆自己写了一个——Adnify。
Adnify 是什么?
一句话:一个拥有极致视觉体验、深度集成 AI Agent 的下一代代码编辑器。
技术栈:Electron + React + TypeScript + Monaco Editor
它不只是套壳 ChatGPT,而是真正把 AI 当成编程伴侣来设计的。
为什么要造这个轮子?
市面上的 AI 编辑器确实很多,但我发现它们都有一些共同的痛点:
| 痛点 | Cursor/Windsurf 的表现 | Adnify 的解决方案 |
|---|---|---|
| 代码替换失败 | 空白/缩进差异导致失败 | 9 策略智能替换,容错率极高 |
| 工具执行慢 | 串行执行所有操作 | 依赖感知的并行执行,快 2-5 倍 |
| 上下文溢出 | 截断历史或报错 | 4 级渐进压缩,自动续接 |
| 改错难回滚 | 只能靠 Git | 检查点系统,按消息粒度回滚 |
| AI 死循环 | 浪费 Token | 多维度循环检测,自动中断 |
核心亮点
1. 9 策略智能替换
AI 给的代码和原文件有点格式差异?没关系,Adnify 会自动尝试 9 种匹配策略:
- 精确匹配
- 行首尾空白忽略
- 块锚点匹配
- 空白归一化
- 缩进灵活匹配
- 转义字符归一化
- 首尾修剪匹配
- 上下文感知匹配
- 多次出现匹配
实测替换成功率比 Cursor 高很多。
2. 智能并行执行
读 10 个文件?Cursor 串行读,Adnify 并行读。
写不同文件?并行写。同一文件?自动串行保证一致性。
多文件操作速度提升 2-5 倍。
3. 4 级上下文压缩
长对话不怕爆:
- L1:移除冗余工具结果
- L2:压缩旧消息
- L3:生成对话摘要
- L4:自动新建会话 + Handoff 文档,无缝继续
真正支持超长任务。
4. 检查点系统
AI 每次改代码前自动创建快照:
- 按消息粒度回滚
- 可视化查看任意检查点
- 对比两个检查点的差异
比 Git 更细粒度,改错了一键回滚。
5. 对话分支
从任意消息创建分支,探索不同方案:
- 可视化分支管理
- 快速切换主线/分支
- 保留完整历史
像 Git 分支一样管理 AI 对话。
三种工作模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 💬 Chat | 纯对话,无工具调用 | 快速问答 |
| 🤖 Agent | 单次任务,完整工具权限 | 日常开发 |
| 📋 Plan | 分步规划,自动追踪进度 | 复杂项目 |
23 个内置工具
AI 可以自主调用:
- 文件操作:读、写、编辑、删除、创建
- 搜索:文件搜索、内容搜索、语义搜索
- LSP 分析:跳转定义、查找引用、悬停提示、诊断错误
- 终端:执行命令
- 网络:搜索、读取网页
- 任务规划:创建计划、更新进度
视觉体验
说实话,我对 UI 有点强迫症。
Adnify 采用 Cyberpunk 玻璃拟态设计:
- 4 套精心设计的主题
- 全局毛玻璃效果
- 流光边框 + 动态阴影
- 无框窗口 + Chrome 风格标签页
多语言 LSP 支持
不只是 TypeScript,还支持:
- Python (Pyright)
- Go (gopls)
- Rust (rust-analyzer)
- C/C++ (clangd)
- Vue (Volar)
- Java、C#、Zig...
智能补全、跳转定义、查找引用、代码诊断,全都有。
其他特性
- MCP 协议支持:可扩展外部工具
- 语义搜索:基于 Embedding 的代码库搜索
- 混合搜索:语义 + 关键词,RRF 融合
- AI 记忆系统:让 AI 记住项目约定
- 流式编辑预览:边生成边看 Diff
- 自动错误修复:改完代码自动检查
- 安全特性:工作区隔离、命令白名单、审计日志
快速开始
# 克隆项目
git clone https://github.com/adnaan-worker/adnify.git
cd adnify
# 安装依赖
npm install
# 启动
npm run dev
也可以直接下载 Release 版本:GitHub Releases
写在最后
Adnify 是我业余时间的作品,目前还在持续迭代。
如果你也受够了 AI 编辑器的各种小毛病,欢迎来试试。
觉得有用的话,给个 Star ⭐️ 就是最大的支持!
- GitHub:GitHub - ad-naan/Adnify: Adnify—A lightweight, highly customizable AI Agent Editor.It delivers a superior experience beyond mainstream AI coding tools, featuring instant startup and lag-free performance. · GitHub
- Gitee:gitee.com/adnaan/adni…
本文首发于 CSDN,转载请注明出处。