当 AI Agent 需要新鲜上下文:CocoIndex,一个声明式增量数据索引框架
CocoIndex 是一个为 AI Agent 和 LLM 应用设计的声明式增量数据索引框架。Rust 引擎 + Python API,声明目标状态而非编写同步逻辑,只处理变化的增量数据。本文从 What / Why / How 三个维度分析 CocoIndex 的设计哲学和关键技术。
CocoIndex 是一个为 AI Agent 和 LLM 应用设计的声明式增量数据索引框架。Rust 引擎 + Python API,声明目标状态而非编写同步逻辑,只处理变化的增量数据。本文从 What / Why / How 三个维度分析 CocoIndex 的设计哲学和关键技术。
Ray 用一个 @ray.remote 装饰器,把普通 Python 函数变成分布式任务。但这一行装饰器背后,藏着一套精密的分布式系统:层次化 ID 体系、两阶段调度、分布式对象存储、引用计数 GC、对象溢写。本文从源码出发,拆解 Ray 的核心设计。
Daft 是一个为多模态 AI 工作负载设计的数据引擎。Python API + Rust 引擎,原生支持图片、音频、视频等非结构化数据类型,同一份代码从笔记本无缝扩展到分布式集群。本文从 What / Why / How 三个维度介绍 Daft 的设计哲学和关键技术。