ad-naan/Adnify
A local‑first AI Agent IDE that plans, edits, debugs and ships projects. Your clever otter‑flavored coding teammate.🦦
解决的问题
Adnify 是一个 AI 原生的工程工作区,将代码编辑、AI 驱动的执行、资产生成和浏览器验证整合到一个桌面应用程序中。它旨在取代在 IDE、终端、浏览器和 AI 聊天界面之间来回切换的碎片化工作流,提供一个统一的环境,让 AI 代理能够直接实现并验证自身的更改。
如何工作
Adnify 使用 Electron 的多进程架构,将 UI 与索引和数据库管理等重计算任务隔离。它包含两种主要的 AI 工作流:
- 代理模式:一个持续的上下文线程,AI 可以提问、编辑文件、运行终端命令并搜索文档。
- 计划模式:一个结构化的工作台,将需求转化为依赖感知的任务图。这允许用户审查计划、为特定任务分配模型,并在最终确定前验证结果。
为确保可靠性,它采用“工作树执行车道”机制,使用独立的 Git 检出进行并行任务,避免冲突,并利用 LSP(语言服务器协议)实现代码智能和诊断。
适用人群
专为希望获得更集成、代理式 AI 编码体验的软件工程师和开发者设计,超越简单的自动补全或聊天功能,支持受控的多代理规划和自主实现。
主要亮点
- 受控规划:四阶段工作台(需求 → 计划 → 执行 → 结果),用于审查 AI 生成的任务图。
- 浏览器验证:内置基于 Chromium 的预览功能,允许 AI 代理检查 DOM、截取屏幕截图并与页面交互,以验证前端更改。
- 集成资产生成:可连接外部 HTTP API,在 AI 任务中直接生成图像、视频和音频。
- 工作树隔离:使用独立的 Git 分支和检出进行并发 AI 编辑,防止代码损坏。
- 可扩展生态系统:支持 MCP(模型上下文协议)服务器、自定义「技能」,以及从 Cursor 或 Claude Desktop 等其他 AI 编辑器迁移设置。
- 专业编辑器:基于 Monaco Editor,支持多语言完整 LSP,并集成 Git 版本控制。
相关
- 项目
- 项目
- 项目
- 项目