你是否想过:
- 有个临时需求,比如“快速做个二维码生成器”或“写个简易番茄钟”,但又不想安装庞大软件?
- 或者知道有在线工具,但担心隐私泄露、广告干扰或网络中断?
- 又或者想让 AI 帮你写点代码,但配置开发环境太麻烦?
「答己」(Daji)就是为解决这类问题而设计的。
它是一款本地运行的桌面应用,让你通过自然语言描述需求,由 AI 自动生成一个完整的 HTML 小程序,并保存在本地,随时调用。所有程序在安全沙盒中运行,不访问系统敏感资源,也不依赖网络。

名字“答己”取自“自问自答”——你提出需求,AI 为你作答,最终成果归你自己所有。
为什么是 HTML 小程序?
答己选择生成 HTML + JavaScript 而非原生应用,原因很务实:
- 无需编译环境:HTML 直接在内置浏览器渲染,小白也能用
- 开发门槛低:AI 更擅长生成前端代码,且调试直观
- 本地能力更强:相比网页版工具,内置在答己中的程序可访问本地存储、文件系统(受限但可控)
- 足够实用:虽然不能做复杂软件,但URL 编解码器、密码生成器、计算器、待办清单、颜色选择器等常见工具完全胜任
正如开发者所说:“在电脑端做这类小程序,比在手机上更自由、更实用。”
核心功能
AI 驱动开发
- 自然语言编程:输入“做一个随机密码生成器”,AI 自动生成完整可运行代码
- 对话式迭代:不满意?直接说“加个复制按钮”或“改成深色主题”,AI 实时修改
- 自动错误修复:代码报错?AI 会分析日志并尝试修复
- 多模型支持:可接入 OpenAI、DeepSeek、阿里通义千问等,自由切换
安全沙盒环境
- 每个小程序在独立沙盒中运行,与主系统隔离
- 即使 AI 生成了恶意代码,也无法读取你的文件或联网(除非显式授权)
- 内置实时日志面板,可查看程序输出与错误
- 支持启动 / 停止 / 重启单个程序,进程管理清晰
简单易用的界面
- 左侧:你的小程序列表(支持拖拽排序)
- 右侧:实时预览窗口,代码一改,效果立现
- 双视图切换:可在“代码编辑”和“运行预览”间自由切换
- 主题支持:亮色 / 暗色模式,适配不同工作环境
典型使用场景
你可以让答己生成以下类型的小程序:
- 番茄钟计时器:专注工作 25 分钟,自动提醒休息
- 随机密码生成器:自定义长度、字符类型,一键生成并复制
- 简易计算器:支持基本运算,界面清爽无广告
- 待办事项列表:本地保存任务,勾选完成
- 颜色选择器:滑动选取 RGB 值,实时预览色块
- URL 编解码工具:快速处理链接中的特殊字符
这些工具虽小,但免安装、无网络依赖、无隐私风险,久而久之便形成一个属于你自己的实用工具箱。
技术栈与系统要求
技术架构
- 桌面框架:Tauri 2.0(Rust + Web 前端,轻量安全)
- 前端:React 18 + TypeScript + Vite
- UI:Radix UI + Tailwind CSS + shadcn/ui
- 状态管理:Zustand
- 本地存储:SQLite(通过 Tauri 插件)
- 其他:dnd-kit(拖拽)、Recharts(图表)、i18next(多语言)
系统要求
- macOS:10.15 或更高
- Windows:10 或更高
- Linux:主流发行版(Ubuntu、Fedora 等)
- 开发依赖:Node.js 18+、Rust 1.70+、推荐使用 pnpm
常用脚本
pnpm dev:pc # 启动 Tauri 开发模式(推荐)
pnpm pack # 构建桌面应用
pnpm preview # 预览打包结果
使用流程
- 点击左上角「+」,打开新建程序对话窗
- 用自然语言描述需求,如“做一个能生成二维码的工具”
- AI 生成 HTML 代码,右侧预览区即时运行
- 通过对话不断优化:“加个输入框”、“支持中文”、“导出图片”
- 点击保存,程序存入本地数据库,永久可用
所有数据仅保存在你的电脑上,不上传、不联网、无账户体系。