项目文件,一目了然
按需展开目录,快速定位文件。默认跳过依赖与构建缓存目录,打开项目不必先扫描一切。
代码查看、快速编辑、Git 差异审查、暂存、提交与推送,都在一个清晰的窗口里完成。需要时再启用 AI 总结,不打断你的开发节奏。
DNACode 不追求成为全能 IDE。它把常用编辑操作与 Git 变更审查放在一起,让你更容易看清改了什么、准备提交什么。
按需展开目录,快速定位文件。默认跳过依赖与构建缓存目录,打开项目不必先扫描一切。
基于 CodeMirror 6,支持语法高亮、多标签、查找替换、自动缩进、撤销重做与 Ctrl / ⌘ + S 保存习惯。
清晰区分已暂存、未暂存与未跟踪文件;查看具体差异后,再决定哪些内容进入下一次提交。
使用兼容 OpenAI Chat Completions 的 API,总结修改目的、关键文件与风险提示,并生成 Commit Message 建议。
严格遵守 Git 暂存区语义。Commit 不会自动暂存,Push 也是独立操作,不会悄悄替你推送。
没有账号体系与遥测。AI 内容只在用户主动触发、查看发送清单并确认后才会发出。
没有把重要动作藏进自动化。你先检查真实差异,再明确暂存内容、写下提交说明,最后决定何时推送。
选择已有文件夹,文件树按需加载,编辑区域立即就位。
逐个文件查看真实 Diff,知道新增、修改或删除的具体内容。
可以按文件暂存或取消暂存;提交信息由你最终检查确认。
Push 是独立按钮。由你决定什么时候把本地提交发送到远程仓库。
实测样本:Windows 10 / i5-3470 / 16 GB,Release 构建,仅作参考。作为对照,常见 Electron 代码编辑器安装包普遍在 100 MB 以上,而 DNACode 的安装包只有 2.4 MB。
应用不包含账号系统、行为数据收集或后台自动上传。
先查看将要发送的文件清单和内容规模,确认后才发起请求。
AI API Key 保存到操作系统的安全凭据存储,不写入普通配置文件。
AI 发送前会尝试脱敏疑似密钥等内容;是否发送,仍由你确认。
DNACode 不会在后台悄悄分析你的代码。AI 功能保持可选,只有当你主动触发、查看将发送的变更并确认后,应用才会请求你配置的兼容 API。
查看隐私与安全说明 ↗围绕原生桌面体验和清晰的 Git 工作流构建,没有额外的云端账号依赖。
不是。它刻意不包含 LSP、调试器、终端和插件系统,重点是快速查看与编辑代码、审查 Git 变更,以及完成可控的提交推送流程。
不是。AI 修改总结是可选功能;不配置 AI,也可以使用文件浏览、代码编辑和 Git 操作。AI 只有在你主动操作并确认发送内容后才会调用。
需要一个兼容 OpenAI Chat Completions API 的服务。你在设置中填写 Base URL、模型名称和 API Key;密钥存储在操作系统安全凭据存储中。
在 GitHub Releases 的 Latest 版本中下载安装包:Windows(.exe)、macOS(.dmg)、Linux(.deb / AppImage),也可在仓库 README 查看各平台构建与安装说明。
当前版本不包含 fetch/pull。它聚焦于本地变更审查、暂存、提交与推送;当远端有新提交时,需要先在终端处理同步,再返回 DNACode 推送。
免费开源(MIT),支持 Windows、macOS 与 Linux。