Skip to content

Releases: F1ameyqq/concept-roamer

Concept Roamer 0.2.9

Choose a tag to compare

@github-actions github-actions released this 02 Oct 09:29

更新已有概念笔记

同一会话继续讨论后,可把新增内容融入之前保存的概念笔记。

  1. 点击“整理并保存 → 更新已有笔记”,选择要更新的笔记。
  2. 点击“整理修订”,查看原文、修订后文字和变更理由。
  3. 检查完整预览,必要时编辑正文,再点击“确认更新原笔记”。

“保存为新笔记”继续可用。旧版生成的笔记、重命名或移动后的笔记也能识别。更新按段落应用补丁,保留原属性区和未修改文字;修订前版本、覆盖记录与本次摘要分别保存。

预览后原笔记被手改或同步改变时停止覆盖。记录或摘要保存失败后可重试,重启也可恢复,不重复补写。另一分支、源消息变化、重复笔记标识、同步缺项或并发修订会暂停更新。

更新额外调用 DeepSeek,发送所选笔记当前正文、新增讨论及相关笔记片段,按 API 计费。模型语义仍需你复核。

181 项测试、TypeScript、构建及发布元数据检查通过。ESLint 0 错误、6 条已有提示。620×850、390×844 模拟界面验证通过;没有使用真实 DeepSeek 或 Android 真机。

升级后关闭再启用 Concept Roamer 即可生效。

Concept Roamer 0.2.8

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:08

聊天界面更新

  • 用户消息改为靠右的淡粉色气泡,配深色文字。
  • AI 回复使用更舒展的阅读卡片,调整标题、段落、列表和引用间距。
  • 优化输入区、发送按钮、键盘焦点及深浅主题、窄侧栏布局。
  • 笔记引用放在问题正文前,超过 240 字符默认折叠。点击标题栏展开或收起,来源与移除按钮各自独立操作。
  • 代码、宽表格和超宽公式在回复卡片内横向滚动。

129 项本地测试、TypeScript、构建和发布元数据检查通过。ESLint 0 错误、6 条已有提示。深浅主题下 320、390、620、820 像素宽度的模拟界面验证通过;选文讨论、上下文压缩和流式阅读位置回归通过。没有使用真实 DeepSeek 或 Android 设备。

升级后在 Obsidian 关闭再启用 Concept Roamer 即可生效。

Concept Roamer 0.2.7

Choose a tag to compare

@github-actions github-actions released this 02 Oct 06:10

上下文压缩

  • 聊天顶部新增“上下文”:手动压缩、查看摘要、查看覆盖的原文,以及从原文重建。
  • 默认自动压缩长对话。较早讨论使用摘要,近期原文继续保留;原始聊天、导出和概念整理仍使用完整记录。
  • 摘要区分 AI 理解、用户逐字原话、未解决的问题和分歧。核验原话归属,引用材料不能冒充用户原话。
  • 摘要单独保存,只在当前分支的原始消息与内容校验一致时使用。原文重建后可分批续进,重启也保留新摘要。
  • 可停止压缩、关闭自动压缩或切回完整历史。压缩失败时提示并在预算内使用原文;超预算时保留待发送的问题,不截断历史。

压缩额外调用 DeepSeek,按 API 计费。每次操作最多四批,每批新增材料最多 40,000 个 JSON 字符。默认触发线为历史与当前问题约 32,000 字符,不是 token 数。摘要可能遗漏细节,重要内容可回看原文。

129 项测试、构建和发布元数据检查通过。ESLint 0 错误、6 条已有提示。桌面及窄屏模拟界面验证通过;实际 DeepSeek 摘要质量与 Android 真机仍需使用验证。

升级后关闭再启用 Concept Roamer 即可生效。

Concept Roamer 0.2.6

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:30

选文默认开启新讨论

  • “在漫游中讨论”默认建立新的独立会话,复用已打开的聊天窗口;旧会话保留在历史里。
  • 增加“在当前漫游中继续”右键选项,以及“在当前漫游中继续讨论选中文字”命令,用于接着当前话题讨论选文。
  • 在同一聊天视图中切回旧会话时,恢复尚未发送的问题和引用;新会话输入框从空白开始。
  • 新会话创建期间阻止发送,创建失败保留原会话。当前回复尚未保存时,新讨论会提示等待或重试保存;继续入口仍可以暂存引用。
  • 连续选择仍复用一个窗口,创建过程中的最新选区生效。窗口打开期间已经发送的引用不会被重新附上。

验证:93 项本地测试通过;构建、TypeScript、发布检查通过,ESLint 0 错误、6 条已有提示。模拟 Obsidian 和 API 的 Chrome 界面验证覆盖 620×850、390×844,确认新旧会话隔离、草稿恢复、编辑与阅读菜单、继续入口及初次发送中的下一条草稿保留。Android 与真实模型仍需实际使用验证。

更新后请在 Obsidian 中关闭再启用 Concept Roamer,或重启 Obsidian。

Concept Roamer 0.2.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 11:25

在漫游中讨论选文

  • 在 Markdown 笔记中选中文字,右键选择“在漫游中讨论”,把原文与来源带入聊天。支持编辑、实时预览及阅读模式。
  • 复用已打开的聊天;没有聊天时,Windows 打开悬浮窗,Android 打开聊天页。也可使用“在漫游中讨论选中文字”命令。
  • 输入框上方显示引用卡片,可以跳转来源或移除。写下问题再发送;直接发送引用会请求解释原文。原输入草稿和正在生成的回复会保留。
  • 引用与实际输入分别保存,追问、自动标题、整理和导出继续保留来源。整理时不会仅凭引用推断用户已认同某个观点,来源笔记可以作为关联候选。
  • 选区最多 8,000 字符,问题与引用合计最多 20,000 字符;聊天使用选区原文。按“发送”后,选文、笔记标题和库内相对路径随问题发送到 DeepSeek。

验证:85 项本地测试通过,代码、构建与发布检查通过(ESLint 0 错误、6 条已有提示)。模拟 Obsidian 和模型的 Chrome 界面验证覆盖两种尺寸、阅读模式、跨窗选区、来源卡片、草稿保留、保存与导出。Android 选区菜单、真实模型效果和设备同步仍需真机验证。

更新后请在 Obsidian 中关闭再启用 Concept Roamer,或重启 Obsidian。

Concept Roamer 0.2.4

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:39

修复 Windows 流式请求

  • 修复升级后桌面 HTTPS 模块被浏览器当成网页模块解析的问题。聊天、自动标题和概念整理使用正确的桌面模块加载方式。
  • 保留运行错误的具体原因,Web 请求的连接错误单独提示,避免把模块加载错误误报为跨域问题。
  • 新增完整编译产物的桌面聊天与自动命名回归测试,并验证 Android 与手动 Web 传输不加载桌面模块。

验证:63 项本地测试通过;TypeScript、构建和 ESLint 检查通过(0 错误、6 条已有提示)。独立 Chrome 中的桌面与移动平台加载路径验证通过。请求和模型响应为测试环境,真实 DeepSeek 与 Android 真机仍需实际使用验证。

更新后请在 Obsidian 中关闭再启用 Concept Roamer,或重启 Obsidian。手动修改标题使用顶部的“标题”按钮。

Concept Roamer 0.2.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:19

Concept Roamer 0.2.3

会话标题可以根据讨论内容自动生成和更新。

  • 首轮完整回复后自动命名,之后每增加三轮完整回复更新一次;打开尚未命名的已有会话也能生成标题。
  • 命名在后台进行,失败时保留当前标题,不阻塞聊天。
  • 聊天顶部、历史列表和原文导出使用会话标题。
  • 点击“标题”可手动改名,默认固定;可选择允许后续自动更新。
  • 标题修订单独保存,保留原会话元数据和消息。同一版本的并发手动修改优先于模型修改。

自动命名默认开启,可以在插件设置中关闭。每次命名额外调用 DeepSeek,发送有限的开头和近期对话片段,按 API 计费;不会额外发送人格或全局记忆文件。

验证:58 项本地测试、构建、发布元数据检查通过;官方 ESLint 为 0 错误、6 条既有提示。模拟 Obsidian 和模型响应的浏览器界面在 620×850、390×844 两种尺寸通过标题显示、手动改名、阅读位置及概念预览、编辑、保存检查。

Android 真机流式、真实模型的标题质量及跨设备同步仍需实际使用验证。需要 Obsidian 1.11.4 或更新版本,以及自己的 DeepSeek API Key。

Concept Roamer 0.2.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:38

Concept Roamer 0.2.2

修复社区提交时的名称校验错误:manifest 中的显示名称改为 Concept Roamer,符合 Basic Latin 字符要求。聊天界面、命令及知识库目录继续使用中文;插件 ID 保持 concept-roamer。

新增发布名称和 ID 检查,并加入回归测试,确保原来的中文名称不能通过发布检查。

支持 DeepSeek 流式聊天、自定义人格和手动全局记忆,以及概念笔记的整理、预览、编辑和保存。需要 Obsidian 1.11.4 或更新版本,以及自己的 DeepSeek API Key。API 费用由 DeepSeek 收取;聊天内容与整理时选中的相关笔记片段直接发送给 DeepSeek。

验证:43 项本地测试、构建和发布元数据检查通过;GitHub Actions 对 main 和 0.2.2 标签的检查通过。插件运行代码没有改动,沿用 0.2.1 的界面验证结果。Android 真机流式和跨设备同步仍待验证。

此版本尚未上架 Obsidian 社区目录。可手动安装,或在 BRAT 中添加 F1ameyqq/concept-roamer 试用并检查更新。

概念漫游 0.2.1

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:16

概念漫游 0.2.1

与 DeepSeek 流式讨论概念,将当前讨论整理成可预览、可编辑的 Markdown 概念笔记,关联已有笔记并保存会话摘要。

  • 自定义人格与手动全局记忆。
  • Enter 发送,Shift+Enter 换行;中文输入法选字回车不会发送。
  • 生成期间保留阅读位置,支持主动跟随最新内容。
  • 原文导出、分支历史、停止和中断恢复。
  • MIT 开源许可;社区发布规范修正及更严格的流事件校验。

需要 Obsidian 1.11.4 或更新版本,以及自己的 DeepSeek API Key。API 费用由 DeepSeek 收取。聊天与整理使用的相关笔记片段直接发送给 DeepSeek。

验证:42 项本地测试、构建、发布元数据检查通过;官方 ESLint 检查 0 错误、6 条提示。模拟界面在桌面和手机尺寸通过预览、编辑、保存及阅读位置检查。Android 真机流式与跨设备同步仍待验证。

此版本尚未上架 Obsidian 社区目录。可手动安装,或在 BRAT 中添加 F1ameyqq/concept-roamer 试用并检查后续更新。