windows安装零C盘安装omp

  1. Bun 本体安装目录 (必须在安装 Bun 之前设置)

    bash 复制代码
    setx BUN_INSTALL "D:\AI\oh_my_pi\bun" /M
  2. Bun HTTP 包下载缓存

    bash 复制代码
    setx BUN_CACHE_DIR "D:\AI\oh_my_pi\bun\cache" /M
  3. omp数据:omp会话、数据库、历史记录等agent数据

    bash 复制代码
    setx PI_CODING_AGENT_DIR "D:\AI\oh_my_pi\agent_data" /M
  4. 设置系统临时文件目录,运行时大量写入,必须重定向

    bash 复制代码
     setx TEMP "D:\AI\oh_my_pi\temp" /M
     setx TMP "D:\AI\oh_my_pi\temp" /M
  5. 管理员模式的 PowerShell执行以下命令:

    建目录

bash 复制代码
New-Item -ItemType Directory -Force "D:\AI\oh_my_pi\temp"

用户级(优先级更高)

bash 复制代码
[System.Environment]::SetEnvironmentVariable("TEMP", "D:\AI\oh_my_pi\temp", "User")
[System.Environment]::SetEnvironmentVariable("TMP", "D:\AI\oh_my_pi\temp", "User")

系统级

bash 复制代码
[System.Environment]::SetEnvironmentVariable("TEMP", "D:\AI\oh_my_pi\temp", "Machine")
[System.Environment]::SetEnvironmentVariable("TMP", "D:\AI\oh_my_pi\temp", "Machine")
  1. 关闭powershell重新打开验证变量是否生效
bash 复制代码
CMD执行:
echo %BUN_INSTALL%          & :: 应输出 D:\AI\oh_my_pi\bun
echo %BUN_CACHE_DIR%        & :: 应输出 D:\AI\oh_my_pi\bun\cache
echo %PI_CODING_AGENT_DIR%  & :: 应输出 D:\AI\oh_my_pi\omp\agent-data
echo %TEMP%                 & :: 应输出 D:\AI\oh_my_pi\temp

powershell执行:
echo $env:BUN_INSTALL
echo $env:BUN_CACHE_DIR
echo $env:PI_CODING_AGENT_DIR
echo $env:TEMP
  1. 创建目标目录
bash 复制代码
mkdir "D:\AI\oh_my_pi\bun"

mkdir "D:\AI\oh_my_pi\omp\agent-data"

mkdir "D:\AI\oh_my_pi\omp-config"
  1. 安装bun
bash 复制代码
powershell -c "irm bun.sh/install.ps1|iex"

安装完成后验证,必须是D盘

bash 复制代码
echo $env:BUN_INSTALL
# :: 应输出 D:\ai\bun\bin\bun.exe

# 查看版本需要打开新的powershell窗口
bun --version
  1. 安装 Oh-My-Pi
bash 复制代码
bun install -g @oh-my-pi/pi-coding-agent

:: 打开新的powershell窗口验证
omp --version
  1. 迁移omp 配置根目录(零C盘关键步骤),OMP 配置根目录 `~\.omp\` 包含插件、日志、缓存、natives、puppeteer 等所有子目录, 使用目录联接将其整体迁移到 D 盘
bash 复制代码
# 第一步: 先触发 omp 初始化, 创建 .omp 目录
omp --version

# 第二步: 确认目录已创建
ls "C:\Users\$env:USERNAME\.omp"

reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f
# 第三步: 移动到F盘
Move-Item "C:\Users\$env:USERNAME\.omp" "D:\AI\oh_my_pi\omp-config"

# 第四步: 建立目录联接 (需要管理员 PowerShell)
cmd /c cmd /c mklink /j "C:\Users\$env:USERNAME\.omp" "D:\AI\oh_my_pi\omp-config"

# 验证
ls "C:\Users\$env:USERNAME\" | Where-Object Name -eq ".omp"

(Get-Item "C:\Users\$env:USERNAME\.omp").Target

继续执行以下操作:

首先安装nodejs,已安装的可以忽略

下载地址:https://nodejs.org/dist/v24.19.0/node-v24.19.0-x64.msi

或者直接用我提供的安装包

node-v24.19.0-x64.msi

验证是否安装成功

node -v

npm -v

创建目录

mkdir "D:\AI\oh_my_pi\omniroute"

指定目录安装

npm install --prefix "D:\AI\oh_my_pi\omniroute" omniroute

设置环境变量

mkdir "D:\AI\oh_my_pi\omniroute\data"

setx DATA_DIR "D:\AI\oh_my_pi\omniroute\data" /M

$oldPath=Environment::GetEnvironmentVariable("Path", "Machine")

newPath=oldPath+";D:\AI\oh_my_pi\omniroute\node_modules\.bin"

Environment::SetEnvironmentVariable("Path",$newPath,"Machine")

启动命令

终端输入启动命令 :omniroute

启动成功界面:

在管理平台新增配置秘钥:

新打开一个powershell终端,设置刚配置的秘钥:

bash 复制代码
setx omniroute_PROXY_API_KEY "sk-50d********669"

新增models.yml配置文件,里面包含了对应模型的url、秘钥等信息:

bash 复制代码
providers:
  omniroute:
    baseUrl: https://api.deepseek.com/v1
    # apiKey: omniroute_PROXY_API_KEY
    apiKey: sk-fe3************5
    api: openai-completions
    models:
      - id: deepseek-chat
        name: deepseek-chat
        api: openai-completions
        reasoning: false
        input: [text]
        contextWindow: 64000
        maxTokens: 8192

然后在项目文件夹,输入cmd打开终端,输入omp就能启动就可以用了

相关推荐
策案案案1 小时前
YOLO: 将AI Agents嵌入到IntelliJ IDEA
java·大数据·人工智能·笔记·yolo·microsoft·intellij-idea
思录Echo1 小时前
自助易AI数字人外挂技术剖析|如何解决政企智能客服的多端适配难题?
人工智能·华为·harmonyos
IT_陈寒1 小时前
Python的切片赋值把我坑惨了,这不是bug是特性
前端·人工智能·后端
掘金酱1 小时前
【社区公告】致每一位掘友:关于这次调整, 想再说几句
前端·人工智能
半个落月1 小时前
别再让 AI 一上来就写代码:用 SDD 规划 Chrome 翻译插件
人工智能
CoderLiu1 小时前
程序化工具调用(PTC)与动态工作流引擎:深入大模型工具调用的架构演进与实践
前端·人工智能·后端
m0_380743871 小时前
给 OpenAI API 调用加上模型切换:GPT-5.1 和 Codex 的配置实践
人工智能·python·gpt
超级架构师1 小时前
先在“可能世界”中测试自治系统:PEIRAVELA 的实验控制平面
人工智能·架构·ai编程