我用 Electron + Vue 做了一个跨应用代码解释器(支持流式输出)

0 阅读1分钟

这两周做了一个开源项目:AIExplain(Electron + Vue3 + Vite)。

项目地址:github.com/Simex-Ace/A…

我想解决的问题是:很多代码解释工具只能在某个编辑器插件里用。
所以我做成了桌面工具,支持跨应用选区触发。

几个关键点:

  • 主进程处理全局快捷键 + 剪贴板读取
  • 流式响应通过 IPC 分段推到渲染层
  • 兼容 OpenAI Chat Completions 和 Anthropic Messages
  • Markdown 渲染 + DOMPurify 净化

image.png