Skip to content

Releases: CYZice/Obsidian-Next-AI

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 12:14

1.7.0 🚀 全面重构与体验升级,定义 AI 协作新标准

🧩 核心架构:底层触发与设置系统重构

  • 🧱 触发层解耦:重构了触发层逻辑,抽离出 InputContextSelector (@) 与 PromptSelectorPopup (#),统一了事件监听与关闭逻辑,交互响应更灵敏。
  • ⚙️ 设置系统模块化:引入 SettingsManager 实现数据与 UI 分离,设置页采用模块化结构,大幅提升了插件的可维护性与扩展能力。
  • 🏗️ 模式职责明确:正式确立 Ask(对话问答)、Edit(Diff/Apply 确认修改)与 Direct(直接应用)三大模式,各司其职,工作流更清晰。

⌨️ 交互进化:高度可定制的快捷操作

  • ⌨️ 快捷键自由配置:对话命令现支持在 Obsidian 官方快捷键设置中自定义;Tab 补全快捷键支持在插件设置中直接录制与修改。
  • 📮 Ask 独立弹窗:Ask 模式现支持独立弹窗布局,优化了窗口感知,并支持参考上下文信息,提供更沉浸的 AI 对话环境。
  • 🧼 唤醒词逻辑优化:优化了自动删除 @ 等唤醒词的逻辑,确保在使用后保持文本整洁,不留痕迹。
  • 🚫 ESC 阻断优化:优化了 ESC 键的阻断逻辑,支持更快速、直观地关闭弹窗或取消当前操作。

🎨 视觉与体验:细节打磨,稳如磐石

  • 🌓 深色模式适配:全面适配 Obsidian 深色模式及子插件主题,确保视觉风格高度统一。
  • 🎭 预览视图自定义:新增预览视图自定义功能,支持用户根据喜好调整 AI 生成内容的展示效果。
  • 🎯 交互细节优化:彻底修复了弹窗拖动“乱跳”的问题,并重构了选择工具栏(SelectToolbar)及选中内容的 UI 表现。
  • 💭 思考状态视觉化:优化了 AI 思考时的 UI 动效,让等待过程更具确定性。

⚡ 流程增强:智能检索与错误处理

  • ✅ 预览确认机制:Direct 模式新增预览确认开关,赋予用户更大的操作控制权。
  • 🔍 模型自动检索:设置界面支持自动检索可用模型与供应商,一键同步最新模型列表。
  • 🛡️ 集中式异常管理:引入中心化错误处理机制,增强了状态反馈,修复了思考时弹窗异常关闭等核心 Bug。

Release v1.6.0

Choose a tag to compare

@CYZice CYZice released this 05 Feb 18:07

🎉 v1.6.0 - 智能补全与交互体验大升级

本次更新带来了期待已久的 Tab 自动补全 和 选中工具栏,并全面重构了 UI 和设置界面,让写作体验更加流畅、现代化。

🚀 重大更新

  • ⚡️ Tab 自动补全
    全新的即时补全体验!AI 现在能智能预测您的输入,无论是代码片段还是自然语言,按下 Tab 键即可一键采纳。支持自定义触发延迟和上下文长度。

  • ✨ 选中文字唤出工具栏
    现在,选中编辑器中的任意文本即可唤出悬浮工具栏。无需记忆快捷键,常用的 AI 润色、翻译、解释等功能触手可及。

✨ 功能增强

  • 🔐 Keychain 安全存储
    新增对 Obsidian Keychain 的支持。您的 API Key 现在可以加密存储在系统钥匙串中,并在不同供应商间复用,安全性大幅提升。

  • 👀 可视化 Diff 界面
    引入了全新的差异对比视图。AI 的修改建议以清晰的 Diff 形式展示,支持逐段确认(接受/拒绝/保留两者),像代码 Review 一样高效处理文本变更。

🎨 界面与体验优化

  • 💬 AI 对话弹窗升级

    • 无级调节: 弹窗大小支持自由拖拽调节,完美适应各种屏幕尺寸。
    • 布局优化: 底部功能栏重新设计,操作更顺手。
    • 视觉焕新: 整体 UI 更加精致、现代。
  • ⚙️ 设置界面重构
    设置页面采用全新的标签页设计(Models / Editor / Completion / Chat / Others),配置项分类清晰,查找更方便。


📦 安装/更新方法

  1. 下载附件中的 main.js, manifest.json, styles.css。
  2. 替换您 .obsidian/plugins/markdown-next-ai/ 目录下的同名文件。(如无文件夹,请自行新建)
  3. 重启 Obsidian 即可体验新功能。

Release v1.5.0

Choose a tag to compare

@CYZice CYZice released this 29 Dec 14:45

🚀 Release v1.5.0

v1.5.0 是 Markdown Next AI 是近期最后一次更新。我们带来了备受期待的**“选中文本修改”与“全局规则系统”**

✨ 核心功能

1. 🖱️ 选中文本 AI 修改

选中任意文本后唤起 AI,即可对其进行润色、翻译或重写。不再局限于续写,现在的 Markdown Next AI 是你全能的文字编辑助手。

2. ⚖️ 三向决策流

AI 生成内容后,我们提供了类似代码合并的决策体验,让写作思维不被打断:

  • ✅ 替换 (Replace):直接覆盖选中的原文。
  • 🔵 追加 (Append):保留原文,将 AI 建议追加到后方(适合对比或补充)。
  • ❌ 放弃 (Discard):撤销生成,无事发生。

3. 🌐 全局规则系统

支持设置全局生效的 Prompt 规则(如“始终使用中文”、“保持学术严谨风格”)。无论在文档何处唤起 AI,它都会记住你的偏好,无需重复指令。


📐 交互与体验

本次更新解决了长久以来弹窗定位的痛点,带来了极致的稳定性:

🎯 聊天框定位策略

针对多行文本选择场景,我们引入了全新的视觉定位策略,彻底解决了弹窗“乱飞”的问题:

🎨 Cursor 风格 UI & 呼吸动画

  • 全新按钮设计:引入了极具辨识度的**绿色(确认)、蓝色(追加)、红色(拒绝)**操作按钮,视觉清晰,点击爽快。
  • 呼吸点加载:新增科技感十足的呼吸圆点指示器,实时反馈 AI 的思考状态。

🛠️ 修复与优化

  • [Fix] 坐标漂移修复:弃用了旧版鼠标事件依赖,转为深度集成 Obsidian 编辑器内核 API。现在无论如何滚动页面或调整光标,弹窗都会死死咬住目标位置。
  • [Fix] 遮挡避让:修复了在文档底部唤出 AI 时,弹窗可能被屏幕边缘遮挡的问题。
  • [Opt] 智能追加模式:在修改模式下选择“追加”时,会自动智能处理换行与空格,确保追加内容与原文衔接自然。

📦 安装与更新

  1. 下载本 Release 中的 main.js, manifest.json, styles.css。
  2. 替换您的 Obsidian 插件目录 .obsidian/plugins/markdown-next-ai 中的同名文件。
  3. 在 Obsidian 设置中重启插件或点击 "Reload" 即可生效。

开发者留言:
v1.5.0 融合了强大的编辑能力与我们对“写作手感”的执着追求。从“能用”到“好用”,希望这个版本能成为你笔记流中不可或缺的一部分。Enjoy!

Release v1.3.0

Choose a tag to compare

@CYZice CYZice released this 29 Dec 06:19
  • 多模态全面支持: 默认模型配置已更新为 Multimodal 类型,全面支持图片理解与分析功能。
  • 模型类型选择: 在设置页面的"添加模型"弹窗中新增了模型类型选择器,用户可明确指定模型为"多模态模型"或"文本模型"。
  • 图片交互优化: 完善了图片粘贴、点击上传以及通过 @ 引用内联图片的完整流程。

Release v1.2.0

Release v1.2.0 Pre-release
Pre-release

Choose a tag to compare

@CYZice CYZice released this 28 Dec 19:16

测试版,存在bug待修复