# 路线图 本文档概述 OpenViking 的开发路线图。 ## 已完成功能 ### 核心基础设施 - 三层信息模型(L0/L1/L2) - Viking URI 寻址系统 - 双层存储(AGFS + 向量索引) - 异步/同步客户端支持 - QueueFS SQLite 存储后端 ### 资源管理 - 文本资源管理(Markdown、HTML、PDF) - 自动 L0/L1 生成 - 带向量索引的语义搜索 - 资源关联和链接 - 内容写入 API - Agent 命名空间管理 ### 多模态解析 - 图像 OCR 和解析 - 音频转写(Whisper ASR) - 视频解析 - PDF 书签提取 - Word、PowerPoint、Excel、EPub、ZIP 解析器 - 代码文件解析 - 飞书/Lark 文档解析器 ### 检索 - 基本语义搜索(`find`) - 带意图分析的上下文感知搜索(`search`) - 基于会话的查询扩展 - 多供应商重排序流水线(OpenAI、LiteLLM、Cohere、Volcengine) ### 会话与记忆 - 对话状态追踪 - 上下文和技能使用追踪 - 自动记忆提取 - 使用 LLM 的记忆去重 - 会话归档和压缩 - Working Memory V2 及冷存储归档 ### 技能 - 技能定义和存储 - MCP 工具自动转换 - 技能搜索和检索 ### 多租户与安全 - 多租户支持与账户隔离 - 文件和文档加密 - 用户级隐私配置 API - API Key 认证 ### 配置与供应商 - 可插拔的 Embedding 提供者(OpenAI、Gemini、Volcengine、MiniMax、LiteLLM、Jina、Cohere、DashScope、Voyage、本地) - 可插拔的 LLM 提供者 - 可插拔的重排序提供者 - 基于 YAML 的配置 - 安装向导(`openviking-server init`) ### Server 与 Client 架构 - HTTP Server(FastAPI) - 内置 MCP 端点 - Python HTTP Client - 客户端抽象层(LocalClient / HTTPClient) - Web 控制台 ### CLI - Rust CLI(`ov` 命令) - TUI 文件系统浏览器 - 隐私、搜索、会话、资源及管理命令 ### Bot 集成 - VikingBot 框架 - 飞书/Lark 频道 - Telegram 频道 ### 生态与插件 - OpenClaw 插件(编程 Agent 上下文引擎) - Claude Code 记忆插件 - Codex 记忆插件 ### 可观测性 - Prometheus 指标 - OpenTelemetry 链路追踪 - HTTP 可观测性中间件 ### 部署 - Docker 镜像和 Docker Compose - Kubernetes Helm Chart - 云端 VikingDB 支持 --- ## 未来计划 ### 上下文管理 - 上下文修改对上层的传导更新 - 支持对上下文的版本管理和回滚(参考 git) ### 分布式存储 - 分布式存储后端 ### 生态 - 更多 Agent 框架适配器 欢迎在 issue 中提出建议和反馈。 --- ## 贡献 我们欢迎贡献以帮助实现这些目标。请参阅 [贡献指南](https://github.com/volcengine/OpenViking/blob/main/CONTRIBUTING_CN.md)。