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就能启动就可以用了

相关推荐
kaixin_啊啊4 小时前
【零基础学AI】第 25 章课后练习与答案
人工智能
水如烟5 小时前
孤能子视角:逆溯法与传统方法比较
人工智能
jimmyleeee5 小时前
大模型安全之五十一:OWASP LLM Top 10 全景解读
人工智能·安全
飞哥数智坊6 小时前
DeepSeek-V4.1-Flash-1017 官方许愿案例太吸睛,我也复刻了一个
人工智能
深蓝AI6 小时前
自报提效 12 倍,模型进步加速 1.9 倍:METR 报告到底量了什么
人工智能·程序员
怕浪猫7 小时前
从工具到代理:一张图看懂 2026–2030 年 AI 如何重构 11 个行业
人工智能·程序员·产品
云和数据.ChenGuang7 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
会飞锦鲤8 小时前
工业AI视觉检测项目完整实施方案
人工智能·深度学习·视觉检测·缺陷检测·模型训练·ai项目·工业应用
优秘智能8 小时前
优秘智能增长智脑视角下的AI试点与验收
人工智能·知识管理·企业应用
天诰8 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程