# 路线图 本文档概述 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 中提出建议和反馈。 --- ## 贡献 我们欢迎贡献以帮助实现这些目标。请参阅 [贡献指南](contributing.md)。