为专注而做的轻量代码编辑器

少一点 IDE,
多一点心流。

代码查看、快速编辑、Git 差异审查、暂存、提交与推送,都在一个清晰的窗口里完成。需要时再启用 AI 总结,不打断你的开发节奏。

AI,总在你需要时
DNACode/sample-project
本地项目
App.vuemain.ts
● 就绪mainGit ✓
UTF-8TypeScriptLn 7, Col 18
真实 Git 状态与差异
为现代桌面体验而构建
Tauri 2RustVue 3TypeScriptCodeMirror 6Git CLI

只留下开发时真正
顺手的部分。

DNACode 不追求成为全能 IDE。它把常用编辑操作与 Git 变更审查放在一起,让你更容易看清改了什么、准备提交什么。

项目文件,一目了然

按需展开目录,快速定位文件。默认跳过依赖与构建缓存目录,打开项目不必先扫描一切。

轻快、实用的代码编辑

基于 CodeMirror 6,支持语法高亮、多标签、查找替换、自动缩进、撤销重做与 Ctrl / ⌘ + S 保存习惯。

真实 Git Diff

清晰区分已暂存、未暂存与未跟踪文件;查看具体差异后,再决定哪些内容进入下一次提交。

可选 AI 修改总结

使用兼容 OpenAI Chat Completions 的 API,总结修改目的、关键文件与风险提示,并生成 Commit Message 建议。

提交和推送,由你掌控

严格遵守 Git 暂存区语义。Commit 不会自动暂存,Push 也是独立操作,不会悄悄替你推送。

清晰的安全边界

没有账号体系与遥测。AI 内容只在用户主动触发、查看发送清单并确认后才会发出。

工作流 / WORKFLOW

变更看得清,
提交更有把握。

没有把重要动作藏进自动化。你先检查真实差异,再明确暂存内容、写下提交说明,最后决定何时推送。

01 / OPEN

打开本地项目

选择已有文件夹,文件树按需加载,编辑区域立即就位。

02 / REVIEW

查看每一处变更

逐个文件查看真实 Diff,知道新增、修改或删除的具体内容。

03 / STAGE & COMMIT

明确暂存并提交

可以按文件暂存或取消暂存;提交信息由你最终检查确认。

04 / PUSH

确认后推送

Push 是独立按钮。由你决定什么时候把本地提交发送到远程仓库。

Open project→Review diff→Stage→Commit→Push when ready
2.4 MB安装包(Windows)一次下载即可安装,不捆绑运行时内核
≈ 6 MB安装后占用复用系统 WebView2,不重复打包浏览器内核
0.1-0.2 s冷启动到主窗口主窗口先渲染,不等待 Git 扫描与文件遍历
16.7 MB空闲内存无常驻后台进程,打开即用

实测样本:Windows 10 / i5-3470 / 16 GB,Release 构建,仅作参考。作为对照,常见 Electron 代码编辑器安装包普遍在 100 MB 以上,而 DNACode 的安装包只有 2.4 MB。

你的项目,你的决定
无账号、无遥测

应用不包含账号系统、行为数据收集或后台自动上传。

AI 调用需要确认

先查看将要发送的文件清单和内容规模,确认后才发起请求。

凭据由系统保管

AI API Key 保存到操作系统的安全凭据存储,不写入普通配置文件。

自动脱敏与用户把关

AI 发送前会尝试脱敏疑似密钥等内容;是否发送,仍由你确认。

AI 是工具,
不是默认的旁观者。

DNACode 不会在后台悄悄分析你的代码。AI 功能保持可选,只有当你主动触发、查看将发送的变更并确认后,应用才会请求你配置的兼容 API。

查看隐私与安全说明 ↗
AI 提供方可能按其自身政策处理已发送的数据,请在确认前检查内容与所用服务。
技术栈 / UNDER THE HOOD

小而明确的技术选择。

围绕原生桌面体验和清晰的 Git 工作流构建,没有额外的云端账号依赖。

桌面框架Tauri 2 + Rust
前端Vue 3 + TypeScript
代码编辑CodeMirror 6
版本控制System Git CLI

常见问题。

如果你想了解 DNACode 适不适合当前工作流,可以先从这里开始,再查看完整的项目文档。

打开完整文档 ↗
DNACode 是 VS Code 的替代品吗?

不是。它刻意不包含 LSP、调试器、终端和插件系统,重点是快速查看与编辑代码、审查 Git 变更,以及完成可控的提交推送流程。

使用 AI 是必须的吗?

不是。AI 修改总结是可选功能;不配置 AI,也可以使用文件浏览、代码编辑和 Git 操作。AI 只有在你主动操作并确认发送内容后才会调用。

AI 需要哪种模型或服务?

需要一个兼容 OpenAI Chat Completions API 的服务。你在设置中填写 Base URL、模型名称和 API Key;密钥存储在操作系统安全凭据存储中。

在哪下载或查看安装说明?

在 GitHub Releases 的 Latest 版本中下载安装包:Windows(.exe)、macOS(.dmg)、Linux(.deb / AppImage),也可在仓库 README 查看各平台构建与安装说明。

DNACode 能执行 Git Pull 或 Fetch 吗?

当前版本不包含 fetch/pull。它聚焦于本地变更审查、暂存、提交与推送;当远端有新提交时,需要先在终端处理同步,再返回 DNACode 推送。

让每一次提交,
都更清楚一点。

免费开源(MIT),支持 Windows、macOS 与 Linux。

下载 DNACode