最近我一直在开发一款AI 对话应用, ElakeAI. 它基于 Vue 3 和 Wails, 前端轻盈可爱, 后端则由 Go 驱动, 整体目标是打造一个简洁/流畅/支持插件的聊天工具.
不同于许多"一体化"应用, ElakeAI 并不内置大模型, 而是通过你提供的 API Key 去调用各种服务. 目前支持 DeepSeek / ChatGPT / Kimi, 未来还会扩展更多模型. 这样做的好处是安全/自由, 而且不会有隐藏的后端. (弊端是API Key的费用)
✨ 为什么要做 ElakeAI?
不知道你们想听实话还是借口()
因为市面上的 AI 聊天应用有很多, 但大多数要么功能单一, 要么过于臃肿.
我想要的是:
界面简洁, 操作顺手.
支持个性化设置, 想怎么玩就怎么玩.
聊天体验流畅, 不用等半天才看到回复.
功能可扩展, 插件系统让更多可能性出现.
其实最开始是源自一个想法: 似乎没有可以方便来回切换模型进行聊天的应用, 比如说刚刚还在和DeepSeek聊, 转头就用这个聊天记录和ChatGPT聊了, 如果模型多的话, 还会造就大乱炖的场面. hhh
于是, ElakeAI 就这样诞生啦~
🐾 功能亮点
ElakeAI 已经在第0个版本(0.0.1)中实现了不少的功能了:
💬 多模型对话
同时管理多个对话, 支持并行切换.
每个对话都可以配置独立的系统提示词和参数.
消息支持 流式传输, 输入时就能看到模型逐字回复.
🎨 主题与个性化
白昼 / 深夜 / 跟随系统 自由切换.
卡片式和气泡式聊天界面可选.
支持背景图, 让你的聊天更有氛围.
背景图片透明度, 遮罩均可自定义
🌍 多语言支持
内置简体中文与英文.
会自动识别系统语言, 贴心喵~
📑 消息渲染
ElakeAI 对 Markdown 的支持非常完整:
支持 代码高亮 / 任务列表/ Emoji 表情.
数学公式可以用 MathJax 或 KaTeX 渲染.
内置 Mermaid / Flowchart / PlantUML,还能导出成 SVG / PNG / PDF.
流程图均可以 缩放 / 移动 / 复位
图片懒加载, 代码块一键复制都安排上了喵~
🔑 API Key 管理
可以保存多个 Key 并集中管理.
支持自定义 API 地址和代理.
Key 状态可视化, 余额显示一目了然.
🔌 插件系统
这是 ElakeAI 的核心之一:
插件拥有完整生命周期管理.
可以接入新的 模型 / 国际化 / 主题 / 日志系统 / API 请求等等.
社区开发者也能很容易扩展新功能.
📦 数据与日志
所有数据保存在本地 IndexedDB, 安全可控.
支持 导入或导出, 对话 / 配置 / 面具 / Key / 日志.
日志管理功能完善, 还能导出.
🚧 正在开发的功能
ElakeAI 还在快速更新中, 计划增加:
聊天记录搜索
文件上传
使用统计
聊天记录分享(PNG / PDF)
我也不知道, 第一个版本就有点完善了, 提点建议最好了!
🐱 尾巴
ElakeAI 目前已经在 GitHub 上开源, 欢迎小伙伴们来试用 / 提 Issue 或提交 PR.
如果你也想要一个自由 / 可扩展 / 又可爱点缀的 AI 聊天应用, 不妨来试试看喵~