10+年产品经理聊聊产品、测测产品,产品人交流学习成长平台,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

Adnify:一个集聊天、任务执行、项目规划于一身的开源 AI IDE

昨天 AI开源项目 40 0

最近在刷开源项目时,发现了一个有意思的现象:很多团队用 VS Code 配合各种 AI 插件,但体验往往是割裂的。

文件修改需要一个插件,命令执行需要另一个,项目规划又是第三个。每次切换都打断工作流,配置复杂度也成倍增长。

更别说安全隐患——谁真正知道这些插件都在暗地里做什么?

我一直在想:如果能有一个工具,把 AI 能力和开发编辑深度融合,既保留编辑器的丝滑体验,又让 AI 能真正理解代码库、自主执行任务、还内置安全防护,那该多好。

就在最近,一个叫 Adnify 的开源项目恰好填补了这个空白。

项目概览

Adnify 是一个基于 Electron + React 构建的 AI 驱动开发环境,采用 MIT 开源协议。

它集成了 Monaco 编辑器内核(与 VS Code 一致),但核心差异在于内置的 AI Agent 系统。

从功能定位上看,Adnify 不是简单的编辑器 + 插件组合,而是一个完整的工作环境:

  • 编辑体验:Monaco 编辑器 + Chrome 风格标签页 + 玻璃拟态 UI 设计
  • AI 能力:22 个内置工具,支持文件读写、终端执行、代码搜索、LSP 调用
  • 安全机制:本地优先、工作区隔离、命令白名单、敏感路径保护、完整审计日志

核心功能详解

1. 三层次 AI 工作模式

Adnify 的 AI 能力分为三个递进式模式:

模式 工作方式 适用场景
Chat(聊天) 纯对话,AI 提供建议和解释,不执行操作 代码审查、最佳实践讨论、问题诊断
Agent(任务执行) AI 根据指令,一次性读写文件、运行命令、修改代码 代码重构、功能实现、bug 修复
Plan(项目规划) AI 分解复杂任务,多步骤执行,实时进度反馈 新功能设计、架构优化、项目初始化

2. 上下文引用系统

通过特定语法,让 AI 真正"看懂"你的项目:

  • @filename.js - 引入指定文件内容
  • @codebase - 语义搜索整个代码库
  • @git - 获取最近变更和 diff 信息
  • @terminal - 提供终端历史和当前状态

这种设计避免了"AI 幻觉"问题,因为 AI 有真实的、结构化的上下文可以引用。

3. 22 个内置工具集

覆盖开发全流程:

工具类别 代表工具
文件操作 read_file / write_file / create_file / delete_file
代码搜索 semantic_search / keyword_search / find_references
终端执行 run_command / install_dependency
LSP 服务 get_definition / find_type_info / get_hover_info
版本控制 git_commit / git_diff / git_branch
网络能力 fetch_url / api_call

4. 智能搜索 + 混合索引

采用关键词搜索 + 语义 Embedding 融合方案:

  • 基于 tree-sitter 解析代码,生成 AST
  • 用 LanceDB 存储向量,支持语义相似度查询
  • 通过 RRF(Reciprocal Rank Fusion)算法融合两种搜索结果
  • 结果更精准,减少 AI 在海量代码中的"搜索成本"

5. 对话分支 + 检查点机制

任何一条消息都可以创建分支,允许你尝试多种 AI 响应方案。更关键的是,AI 执行任何操作前会自动打快照,出错了一键回滚:

  • 基于 Git 的原子操作记录
  • 每个快照包含文件状态、终端输出、执行日志
  • 可视化对比,清楚看到每步改动

技术架构

了解架构有助于评估扩展性和定制可能性:

  • 前端:React 18 + TypeScript + Tailwind CSS,状态管理用 Zustand,组件按功能域划分(ChatPanel、InlineDiffPreview、TerminalPanel 等)
  • 后端:Electron 主进程(TypeScript 编写),负责安全策略、文件系统、LLM 通信、代码索引
  • IPC 通信:前后端通过 Electron IPC 通道通信,所有调用经过权限校验
  • 向量库:LanceDB(本地嵌入式,性能优于传统 SQLite)
  • 代码解析:tree-sitter(支持 50+ 语言,增量更新)
  • 构建工具:Vite(冷启动 <400ms)+ electron-builder

安全设计

这是 Adnify 相比市面上其他 AI 工具的显著差异:

  • 本地优先:代码和操作全在本地发生,只有 AI 对话内容发送到 LLM API
  • 工作区隔离:AI 只能操作已授权的项目目录,不能任意访问系统
  • 命令白名单:run_command 工具会校验命令是否在白名单内(如 npm、git、python)
  • Git 子命令限制:禁用 git clone 等危险操作,只允许版本管理相关命令
  • 敏感路径拦截:自动阻止访问系统目录、配置文件等
  • 审计日志:每条 AI 指令和执行结果都有完整日志,支持事后追溯

LLM 提供商支持

抽象了统一的 LLM 接口,开箱支持:

  • OpenAI(GPT-4、GPT-3.5 等)
  • Anthropic Claude
  • Google Gemini
  • DeepSeek
  • Ollama(本地模型)
  • 自定义 API 端点

这意味着用户可以根据成本和隐私需求灵活选择,甚至自建模型。

安装与部署

系统要求

  • Node.js ≥ 18
  • Git(用于版本控制功能)
  • Python(可选,某些 native 包编译需要)

快速启动

git clone https://github.com/adnaan-worker/adnify
cd adnify
npm install
npm run dev  # 开发模式,启用热重载

构建安装包

npm run dist  # 生成可执行文件
# 输出到 release/ 目录,支持 Windows、macOS、Linux

首次配置

启动后会进入引导流程:

  1. 选择 LLM 提供商(OpenAI、Ollama 等)
  2. 填入 API Key 或本地服务地址
  3. 设置工作区白名单目录
  4. (可选)配置代码索引范围和搜索语言

实际应用场景

基于 Adnify 的能力,以下场景能切实提高效率:

1. 新成员代码库快速上手

  • 提问:"@codebase 这个项目的整体架构是什么?"
  • AI 会搜索核心文件(如 main.ts、架构文档),给出结构化总结
  • 再问:"@codebase 用户认证流程在哪?",直接定位到相关代码

2. 自动化脚本和配置生成

  • 输入:"写一个 npm script 来运行单元测试和覆盖率报告"
  • AI 读取 package.json、jest 配置,生成合适的脚本
  • 或者:"为这个 Node.js 项目写 Dockerfile 和 docker-compose",AI 根据依赖自动配置

3. 代码重构和现代化

  • 选中一段旧的 CommonJS 代码,按 Ctrl+K,输入 "用 ES6 模块和 async/await 重写"
  • Diff 预览后,一键接受改动

4. 终端故障排查加速

  • npm 依赖冲突?终端报错后,点击 "AI 修复"
  • AI 分析错误日志,搜索相关代码,提出解决方案
  • 严重的甚至可以自动执行 `npm install --force` 或 git 回滚

5. 文档和 CHANGELOG 自动生成

  • 让 AI 根据 @git 信息,自动生成本周改动的 CHANGELOG
  • 或者根据代码变更生成 API 文档增量

与竞品对比

如果你在考虑类似工具,这里做个简化对比:

维度 Adnify VS Code + 插件 其他 AI IDE(Cursor 等)
开源程度 完全开源(MIT) 开源,但 AI 插件多闭源 通常闭源或部分开源
本地优先 是 取决于插件 混合(部分依赖云服务)
项目级规划 Plan 模式专门支持 需要多插件配合 部分支持
审计日志 完整内置 无 通常无或仅云端
学习成本 中等(新概念较多) 低(熟悉 VS Code) 低
定制可能性 高(源码开放) 高(插件生态丰富) 低(通常不开源)

开源协议与商业友好性

MIT 协议意味着:

  • 个人可自由使用、修改、分发
  • 企业可集成到商业产品中,无需开源衍生代码
  • 无专利纠纷风险
  • 核心代码、UI 系统、Agent 逻辑全部开放

这也为团队定制化提供了基础。如果你想为公司团队定制特定行业的 AI 工具集,Adnify 的代码质量和架构清晰度足以支撑二次开发。

社区与更新状态

虽然 Adnify 还不如 VS Code 那样有十年积累,但项目本身:

  • 代码文档完整,README 和 Wiki 详尽
  • GitHub Issue 有活跃回应
  • 定期发版本更新,Bug 修复及时
  • 核心贡献者对前沿 AI + 开发工具有深度理解

这意味着不是一个"一锤子买卖"的项目,后续维护和迭代有保障。

总结

经过多款 AI 开发工具的体验对比,我觉得 Adnify 有几个值得关注的地方:

首先,它把"能力"和"安全"做到了平衡。很多 AI 工具不敢给 AI 太多权限,所以功能受限;有些则一味追求强大,忽视了安全隐患。Adnify 通过工作区隔离、命令白名单、审计日志,让 AI 能"放手去做",又有可控的边界。

其次,三层次的工作模式设计得很实用。聊天、单次任务、项目规划,覆盖了从"快速咨询"到"整体方案"的全链路。不同复杂度的需求,选对模式就能提高效率。

再次,本地优先 + 开源这个组合,对隐私敏感的团队很有吸引力。企业代码不出门,敏感业务逻辑有保障,这在合规性要求高的行业尤其重要。

最后,代码质量和架构设计清晰。如果你的团队想在此基础上定制(比如加入公司特定的编码规范检查、专有的代码库搜索逻辑),源码开放给了你充足的施展空间。

当然,Adnify 也不是完美的。相比 VS Code 的插件生态,它的功能扩展性还在建设中;对于习惯了 Cursor 或 GitHub Copilot 的用户,学习曲线会有所抬升。但如果你正在寻找一个"既有 IDE 体验,又有真正 Agent 能力,还安全可控"的工具,这个开源项目值得认真试试。

技术在迭代,开发工具的竞争也在加剧。好工具的标准,不仅是"能做什么",更是"能安全地做什么"。Adnify 在这方面的思考和实现,给了我们一个不错的启示。

快速链接

  • GitHub 官方仓库:github.com/adnaan-worker/adnify
  • Gitee 镜像(国内访问加速):gitee.com/adnaan/adnify

对 AI 开发工具感兴趣的朋友,欢迎持续关注最新动态。好的工具,永远值得被看见。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Adnify:一个集聊天、任务执行、项目规划于一身的开源 AI IDE
#Adnify #AI IDE 
收藏 1
Claude Code 桌面版发布:本地多会话并行 + 一键云端,AI 编程助理终于融进工作流了
OpenCode深度实测:Claude Code最强开源平替!真正工程友好的AI编程智能体
推荐阅读
  • 告别 git stash!VibeTree 让你一仓多分身,还能并行跑 Claude Code、Codex、Cursor CLI、aider 等多 AI Agent
  • VibeVoice:微软开源的长文本TTS框架,重新定义语音合成
  • AI Engineering Hub:免费教你从0到AI工程师,93个生产级项目的系统学习路径
  • BentoPDF:一款真正零上传的浏览器端PDF工具箱,开源可自部署
  • Plandex:14.5K Star!开源AI编程助手,专为大型项目和复杂任务而生!
评论 (0)
请登录后发表评论
分类精选
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
6659 2月前
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
4756 4月前
Composio:让AI Agent自动完成工作任务,能让AI一键操控你的所有软件
4473 2月前
SpecKit:从想法到代码只需5步?这个开源框架把规范驱动开发变成了现实
3872 2月前
iFlow CLI:让命令行终端不止于编程的AI效率开源神器
3615 4月前
SurfSense:私人AI研究助手,私有版的NotebookLM 和 Perplexity开源平替,
3260 2月前
KrillinAI:开源AI视频翻译配音工具,100种语言双向翻译,一键部署全流程
3088 2月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
3019 4月前
Fogsight (雾象):一句话自动生成任何科普动画
2883 2月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
2714 3月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 planning-with-files:超越对话限制,用一个插件(Skill)赋予Claude持久记忆的上下文工程方案
2 Adnify:一个集聊天、任务执行、项目规划于一身的开源 AI IDE
3 PPTAgent:一个把文档自动转成结构化幻灯片的开源 AI 系统
4 Fay:12.0K Star 的开源数字人框架,让 AI 助理有眼神、有表情、能感知情绪
5 Octopus:统一管理多个 LLM 的开源网关,支持智能负载均衡与自动费用追踪
6 Vibe Kanban:将多个AI编程Agent纳入统一管理的任务看板系统
7 Easy-Vibe:把“会用大模型”变成“能上线产品”的系统化学习路径
8 6 款开源 CLI 工具合集:AI 驱动的命令行开发体验
9 TurboMeta RayBan AI:全中文 AI 智能眼镜助手,实时对话、营养分析、图像识别一体化方案
10 La Suite Docs:开源协作编辑器,内置AI能力与本地部署方案
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 Axure RP 10 免费Axure模板 Axure元件库下载 申请友联