Skip to content

路线图

本文档概述 OpenViking 的开发路线图。

已完成功能

核心基础设施

  • 三层信息模型(L0/L1/L2)
  • Viking URI 寻址系统
  • 双层存储(AGFS + 向量索引)
  • 异步/同步客户端支持

资源管理

  • 文本资源管理(Markdown、HTML、PDF)
  • 自动 L0/L1 生成
  • 带向量索引的语义搜索
  • 资源关联和链接

检索

  • 基本语义搜索(find
  • 带意图分析的上下文感知搜索(search
  • 基于会话的查询扩展
  • 重排序流水线

会话管理

  • 对话状态追踪
  • 上下文和技能使用追踪
  • 自动记忆提取
  • 使用 LLM 的记忆去重
  • 会话归档和压缩

技能

  • 技能定义和存储
  • MCP 工具自动转换
  • 技能搜索和检索

配置

  • 可插拔的 Embedding 提供者
  • 可插拔的 LLM 提供者
  • 基于 YAML 的配置

Server & Client 架构

  • HTTP Server (FastAPI)
  • Python HTTP Client
  • API Key 认证
  • 客户端抽象层(LocalClient / HTTPClient)

未来计划

CLI

  • 完整的命令行界面,支持所有操作
  • 分布式存储后端

多模态支持

  • 支持图像、视频、音频等多模态资源的智能解析和访问
  • 多模态资源的目录存储结构

上下文管理

  • 上下文修改对上层的传导更新
  • 支持对上下文的版本管理和回滚 (参考 git)

资源节点的权限控制

  • 支持多Agent / 多User 使用
  • 不同角色的隔离设计
  • 资源目录节点的访问控制和权限设计

生态集成

  • 流行 Agent 框架适配
  • 插件系统,支持自定义组件

欢迎在 issue 中提出建议和反馈。

贡献

我们欢迎贡献以帮助实现这些目标。请参阅 贡献指南

Released under the Apache-2.0 License.