#629·obscura

请求: 在 `obscura mcp` 中支持 --storage-dir,用于持久性 Cookie/会话

作者: ety001创建于 2026年8月11日更新于 2026年9月18日

QQ 特性描述

" obscura mcp " 子命令(既有 " stdio " ,也有 " -- http " 运输)不支持-储存-dir ' ,因此,cookie/localStorage只活在进程内存中,在重新启动时丢失。 请考虑在obscura mcp'中增加`-储存-dir'支持(或确认是否计划这样做)。

动机

MCP是驱动Obscura的主要方式(Claude桌面、Claude代码、Codex、自定义代理堆),而`obscura mcp-http'是记录的副车部署模式。 在Docker/容器部署中,持久性会话很重要:

  1. " Docker跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑跑
  2. 目前唯一的工作办法是通过 " 浏览器 存储器 状态 " / " 浏览器 set 存储器 状态 " MCP工具(代理端JSON的持久性)进出口会话状态,这种状态虽然有效,但手动操作,对大型储存来说是脆弱的,而不是量载意味着什么。
  3. " 牵引 " 、 " 监视 " 和 " 监视 " 均接受 " 存储 " dir " (在 " crates/obscura-cli/src/main.rs " 中确认); " obscura mcp:run() " / " http:run() " 今天完全不接受参数。

建议的解决办法

电线-存储-dir'输入mcp'子命令并传递到浏览器/cookie商店,其语义与serve'相同:进程中的所有会话读取/写入一个目录(cookies.json' +`localStorage/.json'),写在干净的出站处和每次导航后。

考虑的替代品

  • 保持代理端的`浏览器-存储器-状态 ' JSON往返(工作,但手动操作,而不是体积调节)。
  • 替代国旗的外壳(例如: " OBSCURA STORAGE DIR " ) -- -- 两者都很好;旗帜将与其他子命令相匹配.

内容来源: h4ckf0r0day/obscura