openclaw 更改运行目录 OPENCLAW_STATE_DIR 环境变量
摘要
技术原理 想自定义OpenClaw的工作状态放在哪里吗?OPENCLAW_STATE_DIR这个环境变量就是为此而生
技术原理
想自定义OpenClaw的工作状态放在哪里吗?OPENCLAW_STATE_DIR这个环境变量就是为此而生的。它允许你完全覆盖掉OpenClaw默认的状态目录(通常是用户目录下的~/.openclaw)。一旦设置好,OpenClaw就会以此为基础,解析所有内部的核心路径,包括代理目录、会话文件路径、凭证存储位置等等,可以说它是整个配置体系的“根目录”。
系统属性设置(图形界面)
通过Windows图形界面来设置环境变量,其实是个非常直观的操作。跟着下面这几步走,很快就能搞定:
1. 按下 Win + R 组合键,在弹出的“运行”对话框中输入 sysdm.cpl,然后回车。
2. 这会打开“系统属性”窗口。请切换到顶部的“高级”选项卡。
3. 点击右下角的“环境变量”按钮。
4. 在弹出的窗口中,找到下半部分的“系统变量”区域,点击“新建”。
5. 你需要创建两个变量:
- 变量名:OPENCLAW_STATE_DIR
- 变量值:e:\用户定义\.openclaw
- 变量名:OPENCLAW_CONFIG_PATH
- 变量值:e:\用户定义\.openclaw\openclaw.json
6. 依次确认所有窗口,操作就完成了。不过别急着用,记得重启你的命令行终端,让新的环境变量生效。
PowerShell 命令
对于习惯使用命令行的朋友,通过PowerShell来设置会更高效。直接在PowerShell窗口中执行下面这两行命令即可:
$env:OPENCLAW_STATE_DIR = "e:\用户定义\.openclaw"
$env:OPENCLAW_CONFIG_PATH="e:\用户定义\.openclaw\openclaw.json"
这种方式设置的变量在当前会话中立即生效,但关闭窗口后就失效了。如果希望永久生效,仍然推荐使用上方的系统属性方法。
来源:互联网
本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。