Eidos

v0.25.1

日期: 2025 年 11 月 29 日

🔧 改进和修复

  • cmd + p 现在支持文件搜索和目录树导航,优化了目录树实现。

  • 自定义 SQLite 扩展(实验性)

  • 修复启用某些扩展时文档斜杠菜单错误

  • 暂时禁用默认 AI 工具(创建记录),AI 功能尚未成熟,工具可能会误导 LLM

  • cmd + k 添加”重新加载应用”项;当应用行为异常时,尝试执行此项。

完整变更日志: https://github.com/mayneyao/eidos/compare/v0.25.0…v0.25.1

v0.25.0

日期: 2025年11月23日

此版本专注于存储和路由机制的重构,添加了外部文件处理能力。由于这些调整,许多功能变得更加灵活和稳定。这也带来了破坏性变更,您可能需要修复一些数据,详情请参见下面的指南。

⚠️ 破坏性变更

  • 存储架构重构:之前您需要选择一个单一位置来存储所有 Eidos 数据,现在您可以将任何文件夹设置为工作区。这将在该文件夹下添加一个 .eidos 文件夹。
  • 路由路径简化:从路由路径名称中移除了 /<space>/* 前缀,使文件路由更加灵活,由通用的子域名模式匹配工作区替代。
  • Dataview 兼容性:由于我们不再需要 /<space>/ 前缀,某些包含路径名称的 dataview 可能会受到影响,需要删除并重新创建。
  • 工作区解耦:此变更将工作区名称与数据库中存储的资源路径解耦。对于一些旧数据,我们提供了三个修复命令,可以通过 CMDK 面板触发:
    • fix file paths:这将修复 eidos__files 中的路径。使图像和文件选择器正常工作。
    • fix file paths (current doc):当当前节点是文档时,这将统一修复当前文档中的文件路径。
    • fix file paths (current table):当当前节点是表格时,这将修复当前表格中所有文件字段的路径。

如果您遇到无法解决的问题,请加入我们的 Discord 或提交 GitHub issue 以获取支持。

🚀 新功能

  • 文件夹挂载:您可以在磁盘上挂载任何文件夹,然后通过 /@/<mount-name> 模式在 Eidos 中访问外部文件。查看文档 了解更多关于挂载机制的信息。
  • API - 文件系统:SDK 添加了文件相关的 API,包括 readdirmkdirreadFilewriteFilestatrenamewatch 等。查看文档
  • 扩展 - 文件处理器:用于自定义文件处理方法的新 block 类型。查看文档
  • 扩展 - 文件操作:新的 script 类型。自定义文件操作,通过右键菜单触发的快速文件处理。如压缩、复制、翻译等。查看文档
  • 扩展指令'use sidebar' 指令改变了收藏夹 block 的默认打开行为,您现在可以完全自定义自己的侧边栏。查看文档

🔧 改进和修复

  • 扩展主题修复:修复了扩展 block 初始化主题始终为浅色模式的 bug。
  • 文件路径显示:修复了表格文件字段无法正确显示文件路径中包含逗号的文件的问题
  • 全局快捷键:现在通用快捷键为全局模式,在激活的扩展 block 中快捷键仍然有效。
  • 文档图像对齐:新的文档配置:更改文档中图像的默认对齐方式。
  • Dataview 模板:新的 dataview 模板:查看文档引用关系。
  • CMDK 简化:简化了 cmdk。节点和文档搜索功能移至侧边栏。移除了空间搜索,通过 cmd +p 进行节点名称搜索
  • Tailwind 插件支持:修复了 Tailwind 插件(如 typography 插件 prose)在 block 环境中无法工作的问题。
  • 侧边栏调整大小:左侧边栏现在可以调整宽度。

What’s Changed

完整变更日志: https://github.com/mayneyao/eidos/compare/v0.24.0…v0.25.0

v0.24.0

发布日期: 2025 年 10 月 3 日

此版本专注于自定义文档属性,提供了一种与 dataview 无缝协作的文档管理新方式。

✨ 主要更新

自定义文档属性

  • 自定义文档属性:您现在可以添加自定义文档属性。您可以在文档中使用 @ 属性动态引用属性。属性类似于维基中的信息框,用于存储结构化信息。了解更多关于自定义属性 →

自定义文档操作

  • 新脚本扩展类型:添加了 docAction 类型脚本,用于更好地自动化属性和文档内容。通过操作菜单或 CMDK 在任何文档页面上触发。了解更多关于自定义操作 →

🚀 新功能

dataview

  • 查询预览:您现在可以预览 dataview 查询结果。
  • 更丰富的模板:添加了更全面的模板。
  • SQL 注释支持:支持通过约定格式的 SQL 注释为字段设置显示类型。了解更多关于列类型注释 →
  • 侧边栏固定:dataview 现在可以固定在右侧边栏中。结合路径名,您可以快速构建自定义导航。

文档 - 提及

  • 属性引用:您现在可以通过 @<property> 在文档中引用当前文档属性。
  • 右侧边栏预览:按住 Alt/Opt 并点击文档中的提及节点,在右侧边栏中打开预览。

API - 节点导航

  • 导航 API:API 现在包含 navigate 方法,用于跳转到指定节点。了解更多关于导航 API →
  • 文档导航插件:文档现在包含跳转导航插件,允许通过哈希标题导航到指定标题。

API 参考文档

  • 稳定 API 暴露:我们将逐步暴露一些稳定的 API,您可以在扩展中使用。浏览 API 参考 →

🔧 改进和修复

  • 扩展默认状态:新扩展现在默认启用。
  • 公式增强:您现在可以在公式中使用 _id 来获取当前记录的唯一标识符。
  • UI 改进
    • 优化了表格字段编辑器中的一些样式
    • 重新设计了侧边栏
    • 重新设计了空间配置
  • 数据管理:引入了 eidos__kv 表,用于持久化管理空间相关数据和配置。
  • 性能:优化了表格状态管理和加载速度。
  • 错误修复:修复了本地代理无法加载跨域资源的问题。

完整更新日志https://github.com/mayneyao/eidos/compare/v0.23.5…v0.24.0

v0.23.5

发布日期: 2025 年 8 月 31 日

修复和改进

  • 类型检查增强:改进了项目代码的类型检查
  • CI 构建工作流重构:重构了 CI 构建工作流,现在使用各平台原生机器进行构建
  • Mac Intel 兼容性:修复了在 Mac Intel 芯片机器上无法运行的问题

更新内容

完整更新日志https://github.com/mayneyao/eidos/compare/v0.23.4…v0.23.5

v0.23.2

发布日期: 2025 年 8 月 25 日

✨ 新功能

  • Table SDK 增强:新增 findManycount 查询方法,提供更强大的数据查询能力。
  • 自定义数据库列名:现在可以在创建新字段时指定自定义数据库列名。注意:自定义功能仅在创建时支持,后续无法修改。
  • 快速字段创建:表格现在支持在选定字段的左侧或右侧快速创建字段,提升工作流程效率。

修复和改进

  • 扩展管理增强:修复了按 Enter 键重命名扩展无效的问题。
  • AI 生成代码更新:修复了 AI 生成的扩展代码更改不生效的问题。

注意事项

无需激活码:现在可以直接体验 Eidos,无需激活码。

完整更新日志https://github.com/mayneyao/eidos/compare/v0.23.1…0.23.2

v0.23.0

发布日期: 2025 年 8 月 19 日

此版本专注于重构扩展机制,提升架构的稳定性和可扩展性。

✨ 主要更新

扩展重构

⚠️ 破坏性变更

  • 扩展机制重构:重构了扩展机制,所有之前的扩展现在都无效。代码仍然存在,您可以通过创建新的数据视图并执行 select * from eidos__scripts 来查看所有之前的扩展代码。新的扩展已迁移到 eidos__extensions 表。
  • 扩展类型简化:简化为两种基本类型:script 和 block,通过声明 export const meta 来配置扩展入口点和行为。
    • 移除了文档插件扩展
    • 移除了 UDF 扩展,现在 UDF 作为 script 的子类型存在
    • 移除了 Python 语言 script 支持,目前仅支持 TypeScript 编写扩展
  • 环境配置合并:bindings 和 env 已合并,现在 env 作为 bindings 的子类型存在

🆕 新机制特性

  • 唯一标识符:每个扩展都有空间唯一的 slug,用于跨扩展引用和代码重用
    • 如果类型是 script,对应的虚拟文件名是 <slug>.ts
    • 如果类型是 block,对应的虚拟文件名是 <slug>.tsx
  • 图标选择器:新的图标选择器,现在您可以为扩展配置适当的图标,使其更容易识别
  • 代码编辑器重构:重构了扩展代码编辑器,提供与常见 IDE 一致的良好体验
    • 第三方包自动提供类型提示,类似于 Deno
    • 支持跨文件定义导航

AI 功能增强

  • 代码合并任务配置:AI 现在包含代码合并任务配置。AI 不再生成完整代码,而是生成代码补丁。在多轮对话中,这加快了生成速度并减少了 token 消耗。您需要为合并代码配置一个模型,我们推荐使用morph的模型,gemini flash lite作为替代选择。

扩展管理

  • block 固定功能:在扩展文件目录的右键菜单中,您现在可以指定 block 出现在侧边栏顶部,适合固定常用的自定义 block

🚀 优化和改进

  • 导出功能优化:将导出 markdown 文件功能替换为”复制为 markdown”
  • 自动更新配置:您现在可以配置应用是否自动更新

特别感谢

感谢 @jackfromeast 和 @Suuuuuzy 发现了一个严重的安全漏洞。请尽快升级到新版本。我们稍后将发布漏洞详情。

变更内容

新贡献者

完整更新日志https://github.com/mayneyao/eidos/compare/v0.21.0…v0.23.0

v0.21.0

发布日期: 2025 年 6 月 24 日

✨ 主要更新

DateView:一种新的节点类型,以只读表格格式显示跨数据源查询结果。

扩展

  • 动态第三方包导入:微块(Micro blocks)现在支持动态导入第三方包。
  • 加载性能优化:优化了微块加载速度,提供更好的用户体验。
  • 您现在可以按住Option键并点击微块详情中的独立打开图标,在默认浏览器中打开微块。
  • 修复了微块中主题样式同步问题。

AI

  • 手动输入模型列表:AI 提供商配置现在支持手动输入模型列表,适用于没有实现/models API 的 OpenAI 兼容提供商。
  • 增强的消息存储:改进了 AI 聊天消息存储结构。
  • 可配置工具:工具现在可以配置启用状态和最大调用步骤。
  • 改进的上下文管理:增强了节点上下文管理 - 新聊天现在默认以当前节点作为上下文,您可以通过节点树的右键菜单快速将节点添加到对话上下文中。
  • 暂时移除了提示词切换功能以简化用户体验。

文档

  • 新增键盘快捷键:添加了Option + ↑/↓方向键来快速重新排序列表项。

安全性

  • CORS 管理:在安全配置中添加了 CORS 管理,允许扩展中的图片预览和请求进行安全的跨域访问。

完整更新日志https://github.com/mayneyao/eidos/compare/v0.20.0…v0.21.0

v0.20.0

发布日期: 2025年6月9日

✨ 主要更新

AI

  • 统一的AI聊天界面:合并了扩展和侧边栏的聊天界面,提供更一致的用户体验。
  • 持久化的AI聊天历史:AI聊天对话现在可以保存和恢复。

扩展

  • 全新的扩展管理界面:重新设计了扩展管理页面,提供更直观的用户体验。
  • 自定义扩展节点:您现在可以创建和使用自定义扩展节点。
  • 自定义主题:您现在可以自定义界面主题。
  • 自定义LLM工具:脚本命令(script command)现在可以标记为asTool以供AI使用。

文档

  • 文档格式化:新增文档格式化插件。使用Shift + Alt/Opt + F可以快速格式化包含中英文的文档。
  • 独立文档编辑:文档现在可以在Cursor中作为独立文件打开和编辑。

🚀 优化和改进

  • AI
    • 优化了系统提示词。
    • 改进了上下文管理机制。
  • 扩展
    • micro block现在支持导入CSS文件。
    • 优化了第三方库依赖管理,避免多个React版本导致的冲突。

完整更新日志https://github.com/mayneyao/eidos/compare/v0.19.0…v0.20.0

更多详情https://x.com/EidosSpace/status/1931864965130158256

v0.19.0

发布日期: 2025 年 5 月 17 日

此版本重点优化了扩展机制,便于用户使用扩展。

✨ 重大更新

  • Micro block 渲染机制改进
    • Micro block 现已在独立环境中运行,支持所有 Web API,提供更强的灵活性和安全性。
    • 预览一次后即可支持离线使用。
  • 扩展市场集成
    • 用户现在可以直接从 扩展市场 安装扩展,轻松增强 Eidos 的功能。
  • 分享扩展
    • 你可以将自己的扩展分享至 扩展市场
      • 发布扩展需拥有 preview.eidos.space 账号并配置 API 密钥。

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.18.1…v0.19.0

v0.18.0

发布日期: 2025年4月21日

本次发布引入了语义搜索功能并改进了 AI 提供商配置。

✨ 主要更新

https://github.com/user-attachments/assets/811e91f6-0404-4dac-b144-44886db291c1

向量嵌入与语义搜索

  • 为文本字段添加了向量嵌入支持,实现了表格内的语义搜索功能。

增强的 AI 提供商配置

  • 改进了 AI 设置页面,包括更好的提供商管理、模型选择、配置表单和成功通知。

新功能

  • 固定列: 表格视图现在支持固定列,以提供更好的数据导航体验。
  • 同步功能(实验性): 实现了基础同步功能。(注意:同步功能目前默认禁用)。

修复与改进

  • 重构了项目结构,将 localesworkerelectronlib 移至专门的 packages/apps 目录。
  • 修复了字段类型转换失败的问题。
  • 修复了动态表头高度导致的网格按钮布局问题。
  • 修复了设置中的拖拽区域行为。
  • 更新了英文和中文翻译。
  • 修复了启用同步时 CSV 导入失败的问题。

变更详情

完整更新日志https://github.com/mayneyao/eidos/compare/v0.17.0…v0.18.0

v0.17.0

日期: 2025年4月6日

本次发布引入了新的看板视图功能。

✨ 亮点

看板视图

https://github.com/user-attachments/assets/b0da749f-1a4b-4429-8d51-79b7aee95484

用于可视化任务管理的看板视图

修复和改进

  • 现在可以通过拖拽来重新排序选择属性的选项
  • 添加了数据卡片项目的删除功能
  • 改进了视图的重新排序检查
  • 现在在添加新视图时可以选择视图类型

变更内容

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.16.2…v0.17.0

v0.16.2

发布日期: 2025年3月26日

这是一个错误修复版本。

修复与改进

核心功能

  • 修复了切换空间后表格更新失败的问题
  • 修复了链接和查找字段无法正确更新的问题

AI 工具

  • 修复了 AI 生成的 Mermaid 图表在文档中插入和替换的问题
  • 增强了 Mermaid 图表生成提示,降低了语法错误的概率

完整更新日志https://github.com/mayneyao/eidos/compare/v0.16.1…v0.16.2

v0.16.1

发布日期: 2025年3月15日

这是一个包含一些修复和改进的小版本更新。

修复与改进

文件字段

  • 文件字段现在可以显示数据 URI 图片。
  • 以文件形式显示的公式字段,或指向文件字段的查找字段,现在可以用作图库封面。
  • 图库封面现在可以设置为”适应内容”,根据宽高比自动调整图片大小。

微块

  • 改进了文档菜单选择 - 微块现在可以正确过滤,并排列在内置块之后。
  • 现在可以通过 eidos://block/<blockId>@<spaceId> URI 方案独立打开块。

脚本

  • 脚本现在可以直接运行。
  • 更新了 Eidos 类型定义,为扩展编辑器提供更好的类型提示。
    • 脚本现在可以调用 AI 模型
    // scritpA
    export default async function (input: Input, context: Context) {
      const result = await eidos.AI.generateText({
        model: "google/gemini-2.0-flash-001@openrouter",
        prompt: input.prompt || "9.11 and 9.9, which one is larger?",
      })
      eidos.currentSpace.notify({
        title: "AI response from scriptA",
        description: result,
      })
      return result
    }
    • 脚本现在可以调用其他脚本
    // scriptB
    export default async function (input: Input, context: Context) {
      await eidos.script.call("scriptA", {
        prompt: `How many r's are in the word strawberry?`,
      })
    }

重构

  • 核心:DataSpace 现在减少了运行时 API 依赖

完整更新日志https://github.com/mayneyao/eidos/compare/v0.16.0…v0.16.1

v0.16.0

发布日期: 2025年3月7日

🌟 主要更新

公式重构

  • 全面的公式编辑器,支持 UDF、实时验证、自动完成和循环依赖检测
  • AI 驱动的公式生成
  • 现在可以使用 AI 生成 UDF,自动检测函数名称和描述

https://github.com/user-attachments/assets/70a5cbaf-6534-4bee-a175-7808b4b76c6b

✨ 新功能

https://github.com/user-attachments/assets/e5df9a06-62f3-45f9-981e-2497f2fa4ab8

  • 现在可以直接将启用的微块插入到文档中
  • 微块可以独立打开
  • 添加了复制段落的键盘快捷键,shift + opt + 上/下箭头 快速复制段落

🐛 修复与优化

  • 更新状态和下载链接处理,现在检查更新可以正常工作
  • AI 工具定位改进
  • 添加了在新窗口中打开文件的支持
  • 确保 LLM 提供商启用状态的显式默认状态
  • 为浏览器窗口添加地理位置支持,微块现在可以正确访问位置信息

完整更新日志https://github.com/mayneyao/eidos/compare/v0.15.2…v0.16.0

v0.15.2

发布日期: 2025年2月24日

✨ 新功能

  • 添加了键盘快捷键
    • Ctrl/Cmd + Shift + [Ctrl/Cmd + Shift + ] 在每日日志页面之间导航
    • Ctrl/Cmd + T 快速访问今天的日志

🚀 改进

  • 桌面应用大小优化:从 220MB 减少到 120MB(减小了 45.5%)

完整更新日志https://github.com/mayneyao/eidos/compare/v0.15.1…v0.15.2

v0.15.1

发布日期: 2025年2月23日

由于升级 shadcn 而进行的一些小修复。

错误修复

  • UI:为 PopoverContent 添加容器属性,用于自定义门户挂载
  • 文档编辑器:优化文档导航和键盘事件处理
  • UI:修复视图布局交互和可折叠行为
  • 图库:修复图库视图配置问题

维护工作

  • 弃用 Docker 和发布的 GitHub Actions 工作流

完整更新日志https://github.com/mayneyao/eidos/compare/v0.15.0…v0.15.1

v0.15.0

日期: 2025年2月22日

🌟 亮点

图表块:全面的可视化解决方案

https://github.com/user-attachments/assets/58390a1e-954d-411c-a96f-d06c820139c1

✨ 新功能

图表块

  • AI 辅助图表生成
  • 多数据源支持:
    • 基于脚本的数据集成
    • 基于表格的数据集成

AI 功能

  • 通过 LLM 生成 Python 脚本
  • 集成 Google AI 提供商
  • 现在可以单独启用/禁用 LLM 提供商(之前默认启用所有提供商)

UI 改进

  • 升级到 shadcn new-york 主题
  • 改进文档编辑区域和标题之间的切换
  • 增强文档中 AI 工具的滚动体验

🐛 错误修复

  • 解决文档焦点处理问题

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.14.0…v0.15.0

v0.14.0

发布日期: 2025年2月15日

🌟 主要更新

  • 为表格网格视图引入了全文搜索功能 - 无需指定列即可在所有字段中搜索

⚠️ 重大变更

  • 桌面版:切换到 SQLite WAL 模式以提升性能
  • Web 应用:停止开发以专注于桌面版优化
    • 注意:Web 应用无法处理 WAL 格式的 SQLite 数据库

✨ 新功能

  • 键盘快捷键
    • Ctrl/Cmd + N:快速创建文档(自动聚焦)
    • Shift + Ctrl/Cmd + C:复制当前页面 URL
  • 空间管理
    • 添加了从空间设置打开本地存储位置的功能
  • 字段改进
    • 将选择/多选选项限制从 300 增加到 512

🚀 性能改进

  • 大数据处理
    • 优化了大 CSV 文件导入,防止 UI 冻结
    • 为超过 15 万条记录的表添加了进度条
    • 为资源密集型查询实现了多线程处理

🐛 错误修复

  • 表格 UI 渲染
    • 解决了删除后 50+ 条记录的表显示不完整数据的问题
    • 注意:之前需要手动刷新才能显示正确的记录数

完整更新日志https://github.com/mayneyao/eidos/compare/v0.13.1…v0.14.0

v0.13.1

发布日期: 2025年2月1日

功能

  • AI:添加了显示工具调用结果的 UI
  • AI:增强了聊天界面,添加了思维过程可视化和动画
  • AI:实现了 AI 驱动的文档标题生成

https://github.com/user-attachments/assets/2e04473f-e1a1-4df2-bef6-d1050fa0d5a9

重构

  • AI:改进了聊天流性能和 UI 交互模式

修复

  • v3:从 shadcn 库所需的依赖中排除了 React

维护

  • 添加了 Linux 构建支持

  • AI:添加了 Groq API 支持

完整更新日志https://github.com/mayneyao/eidos/compare/v0.13.0…v0.13.1

v0.13.0

日期: 2025年1月25日

变更内容

  • 支持使用 Python 编写脚本
  • 块可以用作相册卡片封面
  • API 转发功能,允许通过网络地址访问本地 API。当本地客户端离线时,请求将被缓存。当客户端恢复在线时,排队的请求将被执行。适用于数据收集场景

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.12.0…v0.13.0

v0.12.0

发布日期: 2024年12月14日

亮点 🎉

全新扩展机制 🎉 —— 文档插件

由 AI 驱动的自定义文档插件,带来独特的编辑体验

https://github.com/user-attachments/assets/5129f8e7-2858-4826-b3c5-e1445efae1c4

让想象成真 😎

可在文档中直接生成微块

https://github.com/user-attachments/assets/8bd7f818-4514-4d5a-9c11-8f805bf0cf91

文档编辑优化 🚀

更好的编辑体验,拖拽行为更加符合预期

https://github.com/user-attachments/assets/30b96ba8-5e9f-48d6-ad89-b7e0d452445f

变更内容

完整更新日志https://github.com/mayneyao/eidos/compare/v0.11.0…v0.12.0

v0.7.9

日期: 2024年10月21日

更新内容

  • 优化:减小桌面应用体积 by @subframe7536 in https://github.com/mayneyao/eidos/pull/177

  • 构建(依赖开发):将 wrangler 从 2.13.0 升级到 2.20.2 by @dependabot in https://github.com/mayneyao/eidos/pull/178

  • 改进用户体验 by @mayneyao in https://github.com/mayneyao/eidos/pull/179

    • 修复:添加更多激活提示
    • 修复:改进节点重命名的用户体验
    • 优化:更新 shadcn/ui
    • 功能:新的侧边栏
    • 修复:限制文档列表视图高度以防止页面偏移
    • 修复(桌面):静态文件托管
    • 修复(桌面):正确显示创建者和更新者字段
    • 修复:侧边栏布局
    • 修复:改进 getDaysByYearWeek 中本地时间的周计算
    • 更新到版本 0.7.9
    • 修复(pwa):布局
    • 功能(桌面):打开文件夹
    • 功能:设置快捷键
    • 修复:tailwind 覆盖
    • 功能(表格):添加最大化按钮以重定向到全页视图
    • 功能(表格):范围单元格

新贡献者

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.7.8…v0.7.9

v0.7.8

日期: 2024年10月18日

亮点

我们现在为 macOS 和 Windows 提供了桌面客户端。

更新内容

新贡献者

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.6.3…v0.7.8

v0.5.2

日期: 2024年7月22日

更新内容

新贡献者

完整更新日志: https://github.com/mayneyao/eidos/compare/v0.5.1…v0.5.2

v0.4.5

日期: 2024年6月28日

未提供发布说明。

v0.4.4

日期: 2024年6月27日

未提供发布说明。

v0.4.3

日期: 2024年6月26日

未提供发布说明。