Skip to content

Releases: curryhendry/margin-ai

0.1.039

Choose a tag to compare

@curryhendry curryhendry released this 24 Aug 13:32

新增

  • DeepSeek 接入:新增 DeepSeek 供应商(deepseek-chat / deepseek-reasoner),OpenAI 兼容 /chat/completions 流式输出,支持用量统计与自定义网关 base URL
  • 设置页:供应商选择改为 Gemini / DeepSeek 双按钮切换,连接测试按供应商走对应接口并回填模型限额

变更

  • 测试连接改为统一 LLMProvider.getModelMeta,不再硬编码 Gemini
  • 设置页移除重复的默认模型下拉(保留列表内「设为默认」)

修复

  • 复制提示成功但实际未复制:桌面端强制走 Electron 剪贴板(写入后回读校验),execCommand 兜底不再误报失败
  • Gemini 区域封锁(User location is not supported)给出明确中文提示
  • Gemini 聊天失败时自动用 requestUrl 兜底(走 Obsidian 主进程网络层,绕过渲染进程网络限制)

0.1.031

Choose a tag to compare

@curryhendry curryhendry released this 20 Aug 01:44

修复

  • 复制提示成功但实际未复制:写入后读回验证,全部路径失败才提示失败
  • Gemini 聊天失败时自动用 requestUrl 兜底(走 Obsidian 主进程网络层,绕过渲染进程网络限制)

0.1.029

Choose a tag to compare

@curryhendry curryhendry released this 19 Aug 03:43

变更

  • 界面语言跟随 Obsidian 自动切换(移除设置页语言选择)

0.1.027

Choose a tag to compare

@curryhendry curryhendry released this 18 Aug 06:42

优化

  • 通过商店自动化检查:manifest 描述去掉 "Obsidian" 字样、minAppVersion 提升至 1.13.0
  • SSE 流式改用 XMLHttpRequest(fetch 被商店 lint 限制、requestUrl 无法流式)
  • 自定义事件类型化、移除 as any;设置页 handler 重构、消除多余断言与 async 箭头
  • README 改为中英双语

0.1.025

Choose a tag to compare

@curryhendry curryhendry released this 18 Aug 06:31

优化

  • 通过 Obsidian 商店自动化检查:修正 manifest 描述(英文+句号)、minAppVersion 调整
  • 移除 builtin-modules 依赖;fetch → requestUrl(流式 SSE 保留 fetch 并注明原因)
  • 代码规范:createEl 替代 document.createElement、去掉 console.log、类型收窄、设置页标题改用 Setting().setHeading()
  • CSS:去掉 !important(提高选择器特异性覆盖 Obsidian 默认按钮样式)

0.1.023

Choose a tag to compare

@curryhendry curryhendry released this 18 Aug 02:56

变更

  • 插件 ID 改为 margin-ai-chat(符合 Obsidian manifest 规范:仅小写字母和连字符,不含 obsidian、不以 plugin 结尾)
  • 安装目录:.obsidian/plugins/margin-ai-chat/

0.1.021

Choose a tag to compare

@curryhendry curryhendry released this 18 Aug 02:52

变更

  • 插件 ID 由 margin-ai 改为 obsidian-margin(原 ID 已被其他插件占用,需更换后才能上架 Obsidian 商店)
  • 安装目录相应变为 .obsidian/plugins/obsidian-margin/

0.1.019

Choose a tag to compare

@curryhendry curryhendry released this 17 Aug 13:22

新增

  • 中英双语界面(跟随 Obsidian 语言,设置可切换)
  • 笔记 [[ ]] 关联与候选补全

优化

  • 打开 Chat 自动关联当前笔记
  • 悬浮窗每次打开新对话,UI 原生风格打磨
  • 消息可拖选复制,复制改用 Electron 剪贴板

修复

  • 悬浮窗命令在右侧 Chat 聚焦时无法打开
  • 复制「提示成功但实际没复制」的问题

0.1.016

Choose a tag to compare

@curryhendry curryhendry released this 17 Aug 03:33
  • 💬 右侧 Chat:模型切换、流式输出、会话累计用量 + 模型限额展示;打开自动关联当前笔记
  • 🖱️ 划词悬浮问答:右键「Margin」/ 命令面板打开;结果可插入光标 / 覆盖选区;每次打开新对话
  • 📎 笔记关联:输入 [[ 弹出候选补全(Obsidian 原生交互),标签可删除;解析失败有提示
  • 🔄 失败重试:AI 气泡一键重新获取,不重置历史
  • ✨ UI:消息可拖选复制、AI 生成加载动画、图标化操作、Obsidian 原生风格
  • ⚙️ 设置页:多模型管理(添加/删除/默认/连接测试回填限额)、全局系统指令
  • 🧩 架构:LLMProvider 抽象层,可扩展多供应商(当前 Gemini)
对话框 设置 悬浮窗对话