INFINI Labs 产品更新 | Coco AI 0.3 发布 – 新增支持 Widget 外部站点集成

INFINI Labs 产品更新:Coco AI 0.3 及多产品升级

release

INFINI Labs 产品更新发布!此次更新涵盖 Coco AI 、Easysearch 等产品多项重要升级,重点提升 AI 搜索能力、易用性及企业级优化。

  • Coco AI v0.3 作为 开源、跨平台的 AI 搜索工具,新增快捷键设置,支持多个聊天会话等功能。
  • Coco AI Server 新增连接器 UI 管理支持,允许用户通过请求头传递 websocket 会话 ID。
  • INFINI Easysearch v1.12.0 集成 AI 向量搜索,优化 Rollup 能力。
  • INFINI Console、Gateway、Agent、Loadgen、Framework 关键问题修复,优化 Security 处理与整体用户体验。

Coco AI v0.3

Coco AI 是一个完全开源、跨平台的统一 AI 搜索与效率工具,能够连接并搜索多种数据源,包括应用程序、文件、谷歌网盘、Notion、语雀、Hugo 等本地与云端数据。通过接入 DeepSeek 等大模型,Coco AI 实现了智能化的个人知识库管理,注重隐私,支持私有部署,帮助用户快速、智能地访问信息。

Coco AI v0.3.0 视频演示

Coco AI 本次详细更新记录如下:

Coco AI 客户端 v0.3.0

功能更新
  • 新增快捷键设置
  • 支持多个聊天会话
问题修复
  • 应用程序搜索移除图标不正常的候选列表
优化改进
  • 重构代码,复用前端组件提供 Web Widget 外部引入

Coco AI 服务端 v0.3.0

功能更新
  • 新增连接器 UI 管理支持

  • 根据数据源的启用状态控制相关文档的可搜索性
  • 允许用户通过请求头传递 websocket 会话 ID
  • 新增集成组件管理




  • 新增搜索框小组件,便于嵌入网站
  • 新增集成 CRUD 管理和 CORS 配置支持
  • 新增删除附件 API
  • 新增动态 JS 封装器用于小组件
  • 支持在服务端解析文档图标
  • 为小组件集成添加推荐主题功能
  • 新增敏感字段过滤支持
问题修复
  • 修复提供商信息版本问题
  • 修复数据源关键词搜索过滤未按预期工作的问题
  • 修复必须条件中未选中数据源条件未被移除的问题

INFINI Easysearch v1.12.0

INFINI Easysearch 是一个分布式的搜索型数据库,实现非结构化数据检索、全文检索、向量检索、地理位置信息查询、组合索引查询、多语种支持、聚合分析等。Easysearch 可以完美替代 Elasticsearch,同时添加和完善多项企业级功能。Easysearch 助您拥有简洁、高效、易用的搜索体验。

Easysearch 本次更新如下:

功能更新

  • AI 模块持续增强中,已集成 Ollama embedding API,支持文本向量化
  • Rollup 新增 write_optimization 配置项,启用后采用自动生成文档 ID 的策略,大幅提升写入速度
  • Rollup 现在支持针对 job 级别配置 rollovermax docs

问题修复

  • Rollup 修复带有内嵌的 pipeline 聚合时不能和原始索引聚合正常合并的问题

优化改进

  • 优化了 rollup 索引字段名长度,减小 rollup job 运行时的内存占用

INFINI Console v1.29.2

INFINI Console 是一款开源的非常轻量级的多集群、跨版本的搜索基础设施统一管控平台。通过对流行的搜索引擎基础设施进行跨版本、多集群的集中纳管, 企业可以快速方便的统一管理企业内部的不同版本的多套搜索集群。

Console 在线体验:

http://demo.infini.cloud (用户名/密码:readonly/readonly)。

Console 本次更新如下:

问题修复

  • 修复开发工具查询长整型数据精度丢失问题
  • 回滚 strict_date_optional_time 去除修改,影响数据探索时间格式化

优化改进

  • 优化配置中心配置自动同步时,可根据客户端实例标签进行筛选
  • 优化屏幕分辨率适配,增强用户体验

INFINI Gateway v1.29.2

INFINI Gateway 是一个开源的面向搜索场景的高性能数据网关,所有请求都经过网关处理后再转发到后端的搜索业务集群。基于 INFINI Gateway 可以实现索引级别的限速限流、常见查询的缓存加速、查询请求的审计、查询结果的动态修改等等。

Gateway 本次更新如下:

优化改进

INFINI Agent v1.29.2

INFINI Agent 负责采集和上传 Elasticsearch, Easysearch, Opensearch 集群的日志和指标信息,通过 INFINI Console 管理,支持主流操作系统和平台,安装包轻量且无任何外部依赖,可以快速方便地安装。

Agent 本次更新如下:

优化改进

INFINI Loadgen v1.29.2

INFINI Loadgen 是一款开源的专为 Easysearch、Elasticsearch、OpenSearch 设计的轻量级性能测试工具。

Loadgen 本次更新如下:

优化改进

INFINI Framework v1.1.5

INFINI Framework 是 INFINI Labs 基于 Golang 的产品的核心基础,已开源。该框架以开发者为中心设计,简化了构建高性能、可扩展且可靠的应用程序的过程。

Framework 本次更新如下:

重大变更

  • 为了 Web 模块,将认证配置 (auth config) 重构为安全配置 (security config)。

功能更新

  • 通用可插拔的安全特性。
  • 向 UI 处理程序添加 CORS 设置。

问题修复

  • 修复默认设置为绿色 (green) 时集群初始化状态丢失的问题。

优化改进

  • 重构 Elasticsearch 的错误基类。
  • 避免 Redis 启动期间发生 panic。
  • 跳过 JSON 序列化时任务上下文中的 Cancel 操作。
  • 日志记录中不包含换行符。
  • 更新日志信息。
  • 向 API 添加更多选项。
  • 应首先执行低优先级的过滤器。
  • 将权限选项 (permission options) 重构为数组。
  • 添加在 InterfaceToInt 中转换浮点数的支持。
  • 添加用于访问 API 特性选项的实用工具。
  • 移除不必要的锁。
  • 更新 API 标签以支持接口。

更多详情请查看以下详细的 Release Notes 或联系我们的技术支持团队!

期待反馈

欢迎下载体验使用,如果您在使用过程中遇到如何疑问或者问题,欢迎前往 INFINI Labs Github(https://github.com/infinilabs) 中的对应项目中提交 Feature Request 或提交 Bug。

下载地址: https://infinilabs.cn/download

在系统更新过程中集成或添加一个 Widget(小部件),需要考虑 Widget 的部署方式、更新机制以及与系统更新流程的兼容性。以下是一些关键步骤和策略: ### 1. Widget 的打包与分发 在系统更新过程中,Widget 通常需要作为系统更新包的一部分进行集成。开发者可以将 Widget 的代码、资源文件以及配置文件打包进系统更新镜像中。对于 Android 系统中的 AppWidget,可以通过将 Widget 的实现类和配置文件(如 `appwidget-provider.xml`)包含在应用的 `res/xml` 目录中,并在 `AndroidManifest.xml` 中声明相应的组件[^1]。 ### 2. 配置自动更新机制 Widget更新机制可以依赖系统提供的定时更新功能,也可以通过监听特定的系统事件来触发更新。例如,在 Android 中,AppWidget 支持通过 `AppWidgetManager` 设置更新间隔,或者通过广播接收器(BroadcastReceiver)监听自定义事件并触发更新[^1]。在系统更新完成后,可以通过发送广播通知 Widget 更新内容,确保其显示最新数据。 ### 3. 与系统更新流程集成 为了确保 Widget 在系统更新后能够正常工作,需要将其初始化逻辑与系统更新流程相结合。例如,在系统启动完成后自动注册 Widget,或者在更新完成后通过服务启动 Widget 的初始化过程。此外,可以利用系统更新日志或版本检测机制,判断是否需要执行特定的 Widget 配置或数据迁移操作。 ### 4. 动态加载与远程集成 对于需要远程加载的 Web Widget,可以采用动态加载机制,确保在系统更新后能够从指定的服务器获取最新版本。例如,Coco AI更新中提到了支持 Web Widget外部引入,允许通过动态 JS 封装器实现远程集成[^2]。这种方式可以确保 Widget 的内容和功能始终保持最新,而无需每次系统更新都重新打包。 ### 5. 敏感字段过滤与安全控制 在集成 Widget 时,还需考虑安全性问题。例如,Coco AI更新中提到了新增敏感字段过滤支持,以防止敏感信息通过 Widget 暴露[^2]。可以在系统更新过程中配置相应的安全策略,确保 Widget 只能访问授权数据,并通过加密通信等方式保障数据传输的安全性。 ### 6. 用户界面与交互优化 Widget 的用户界面设计应保持简洁且直观,确保用户在系统更新后能够立即使用。可以参考 INFINI Easysearch 的改进策略,提供直观的监控和调整功能,以及及时的故障报警机制[^3]。此外,还可以通过重构前端组件、复用现有 UI 元素来提升用户体验。 ### 示例代码:Android AppWidget 更新机制 ```java public class MyWidgetProvider extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // 在系统更新后触发 Widget 更新 for (int appWidgetId : appWidgetIds) { Intent intent = new Intent(context, MyWidgetService.class); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); context.startService(intent); } } } ``` ### 示例代码:发送广播触发 Widget 更新 ```java // 在系统更新完成后发送广播 Intent intent = new Intent("com.example.UPDATE_WIDGET"); sendBroadcast(intent); ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值