Adnify:我写了一个比 Cursor 更懂你的 AI 代码编辑器

0 阅读4分钟

开源地址:github.com/ad-naan/adn…

                  gitee.com/adnaan/adni…

前言

用过 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 种匹配策略:

  1. 精确匹配
  2. 行首尾空白忽略
  3. 块锚点匹配
  4. 空白归一化
  5. 缩进灵活匹配
  6. 转义字符归一化
  7. 首尾修剪匹配
  8. 上下文感知匹配
  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 ⭐️ 就是最大的支持!


本文首发于 CSDN,转载请注明出处。