尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

OpenViking WebDAV接口:如何像网盘一样挂载Agent上下文

OpenViking WebDAV接口:如何像网盘一样挂载Agent上下文 OpenViking WebDAV接口如何像网盘一样挂载Agent上下文【免费下载链接】OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.项目地址: https://gitcode.com/GitHub_Trending/op/OpenVikingOpenViking 是一个面向 AI Agent 的自进化上下文数据库将 Agent 记忆、知识 RAG 与技能统一在一套存储中。它内置的WebDAV 接口让你可以把 Agent 的上下文资源像网盘一样挂载到本地用任何 WebDAV 客户端浏览、读写、移动文件无需写一行 SDK 代码。本文将带你快速了解 OpenViking WebDAV 接口的能力范围、挂载方式和常用操作几分钟就能把 Agent 上下文接入你的文件协议工作流。 WebDAV 接口速览它能做什么在 OpenViking 的世界里Agent 的上下文都组织在viking://虚拟文件系统中Agent 记忆、共享资源、会话数据都存放在不同命名空间下。WebDAV 适配层就是把其中的resources命名空间开放成标准 WebDAV 服务端点任何 WebDAV 客户端都可以像挂载网络盘一样挂载它它的实现是一个轻量 FastAPI 路由代码入口见 openviking/server/routers/webdav.py并注册在服务端应用中openviking/server/app.py。 三步接入最快挂载 WebDAV resources 目录启动 OpenViking Server—— WebDAV 是服务端自带能力无需额外安装组件拿到 API Key—— 除OPTIONS外所有请求都需要携带X-API-Key请求头在 WebDAV 客户端指向/webdav/resources—— 例如挂载http://localhost:1933/webdav/resources填入 API Key 即可。用下面一条命令就能验证挂载是否成功PROPFIND返回207 Multi-Status即表示目录列表正常。curl -X PROPFIND http://localhost:1933/webdav/resources \ -H X-API-Key: your-key -H Depth: 1 常用操作列目录、读写、移动与删除OpenViking 的 Phase 1 WebDAV 实现了 8 个常用方法对应网盘操作一目了然WebDAV 方法对应网盘操作说明PROPFIND查看目录内容Depth: 0只返回目标本身GET/HEAD打开文件 / 查看文件头仅支持文件PUT上传或覆盖文件仅接受 UTF-8 文本MKCOL新建文件夹目标目录需先存在MOVE移动 / 重命名必须提供Destination头DELETE删除文件或文件夹目录为递归删除OPTIONS探测支持的方法返回 DAV 版本几个容易踩坑的细节PUT不会自动创建父目录目录缺失时返回409需要先MKCOL只允许写入 UTF-8 文本二进制内容会被415拒绝路径必须位于resources下..、反斜杠等写法一律拦截防止命名空间逃逸。 写文件时的自动魔法一次写入即触发语义生成与传统网盘不同OpenViking 在你存文件时会立即维护语义索引通过 WebDAV新建文件时会自动对该路径触发 OpenViking 的语义生成覆盖已有文件时会像 SDKwrite()一样刷新相关语义和向量。也就是说你上传一份文档的瞬间它就变成了可被 Agent 检索的上下文——无需单独执行索引步骤。这正是 OpenViking 作为自进化上下文数据库的核心价值记忆、RAG 知识与技能共享同一套存储与索引。️ 作用域与安全边界哪些东西碰不到WebDAV 适配层有意把范围控制得很小边界清晰只开放resources命名空间memories、skills、sessions 等空间不会暴露给 WebDAV内部文件保持隐藏.abstract.md、.overview.md、.path.ovlock、.redirect.json、.sync_log.json等派生与内部文件既不会出现在列表中也无法被直接访问认证模型与其他 OpenViking API 完全一致通过 API Key 即可统一管理访问权限。 相关资源WebDAV 官方文档docs/zh/api/20-webdav.mdWebDAV 路由源码openviking/server/routers/webdav.py文件系统 APISDK / CLI 方式docs/zh/api/03-filesystem.mdWebDAV 接口测试tests/server/test_api_webdav.py本地文件系统挂载模块实验性bot/vikingbot/openviking_mount/如果你需要更完整的文件操作SDK、CLI、语义检索等建议配合文件系统 API 使用WebDAV 则是把现有客户端与工具链快速接入 Agent 上下文的协议入口。【免费下载链接】OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.项目地址: https://gitcode.com/GitHub_Trending/op/OpenViking创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表