安装pi agent 支持duojie和deepseek

1)参考

Pi Coding Agent

2)powershell下安装pi

复制代码
irm https://pi.dev/install.ps1 | iex

3)运行pi,此时会下载一些东西(等待2min)

复制代码
Run it with: pi
PS C:\Users\LX-SLM\Desktop> pi
fd not found. Downloading...
ripgrep not found. Downloading...

4)新建环境变量

复制代码
DEEPSEEK_API_KEY

sk-xxx

5)C:\Users\用户名\.pi\agent 下设置各种配置文件

auth.json

复制代码
{
  "duojie": {
    "type": "api_key",
    "key": "sk-多杰APIKEY"
  }
}

models-store.json

复制代码
{
  "deepseek": {
    "models": [
      {
        "id": "deepseek-v4-flash",
        "name": "DeepSeek V4 Flash",
        "api": "openai-completions",
        "baseUrl": "https://api.deepseek.com",
        "provider": "deepseek",
        "reasoning": true,
        "input": [
          "text"
        ],
        "cost": {
          "input": 0.14,
          "output": 0.28,
          "cacheRead": 0.0028,
          "cacheWrite": 0
        },
        "contextWindow": 1000000,
        "maxTokens": 384000,
        "compat": {
          "supportsStore": false,
          "supportsDeveloperRole": false,
          "maxTokensField": "max_tokens",
          "requiresReasoningContentOnAssistantMessages": true,
          "thinkingFormat": "deepseek"
        },
        "thinkingLevelMap": {
          "minimal": null,
          "low": "low",
          "medium": null,
          "high": "high",
          "max": "max"
        }
      },
      {
        "id": "deepseek-v4-pro",
        "name": "DeepSeek V4 Pro",
        "api": "openai-completions",
        "baseUrl": "https://api.deepseek.com",
        "provider": "deepseek",
        "reasoning": true,
        "input": [
          "text"
        ],
        "cost": {
          "input": 0.435,
          "output": 0.87,
          "cacheRead": 0.003625,
          "cacheWrite": 0
        },
        "contextWindow": 1000000,
        "maxTokens": 384000,
        "compat": {
          "supportsStore": false,
          "supportsDeveloperRole": false,
          "maxTokensField": "max_tokens",
          "requiresReasoningContentOnAssistantMessages": true,
          "thinkingFormat": "deepseek"
        },
        "thinkingLevelMap": {
          "minimal": null,
          "low": null,
          "medium": null,
          "high": "high",
          "max": "max"
        }
      }
    ],
    "checkedAt": 1786631027137,
    "lastModified": 1786624494000,
    "etag": "W/\"c856e605b796f2df5d2cc4d7c20336f5\""
  }
}

models.json

复制代码
{
  "providers": {
    "duojie": {
      "name": "duojie.games",
      "baseUrl": "https://api.duojie.games/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "gpt-5.6-sol",
          "name": "GPT 5.6 Sol [duojie.games]",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 350000,
          "maxTokens": 16384,
          "compat": {
            "supportsStore": false,
            "supportsDeveloperRole": false,
            "maxTokensField": "max_tokens"
          },
          "thinkingLevelMap": {
            "minimal": "low",
            "low": "medium",
            "medium": "high",
            "high": "high",
            "max": "high"
          }
        },
        {
          "id": "gpt-5.5",
          "name": "GPT 5.5 [duojie.games]",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 350000,
          "maxTokens": 16384,
          "compat": {
            "supportsStore": false,
            "supportsDeveloperRole": false,
            "maxTokensField": "max_tokens"
          }
        },
        {
          "id": "glm-5.2",
          "name": "GLM 5.2 [duojie.games]",
          "reasoning": true,
          "input": ["text"],
          "contextWindow": 1000000,
          "maxTokens": 16384,
          "compat": {
            "supportsStore": false,
            "supportsDeveloperRole": false,
            "maxTokensField": "max_tokens"
          },
          "thinkingLevelMap": {
            "minimal": "high",
            "low": "high",
            "medium": "high",
            "high": "high",
            "max": "max"
          }
        },
        {
          "id": "claude-opus-5",
          "name": "Opus 5 [duojie.games]",
          "api": "anthropic-messages",
          "baseUrl": "https://api.duojie.games",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 200000,
          "maxTokens": 16384
        }
      ]
    }
  }
}

settings.json

复制代码
{
  "lastChangelogVersion": "0.84.1",
  "theme": "dark",
  "defaultProvider": "duojie",
  "defaultModel": "glm-5.2",
  "defaultThinkingLevel": "high"
}

6)安装WSL后解决bin问题WSL

复制代码
wsl --status
wsl -l -v


wsl --list --online


wsl --install -d Ubuntu-24.04


wsl --set-default Ubuntu-24.04



wsl bash -lc "echo hello"
相关推荐
计算机魔术师11 小时前
NVIDIA 以 129.3 亿美元收购 Hugging Face
前端
平头哥技术团队11 小时前
Day 01 | 用 HTML 写第一个网页:双击就能在浏览器打开
前端
zhangguojia711 小时前
权限弹窗点击允许的授权流程
运维·服务器·数据库
AI备忘录11 小时前
(十九)华为华三锐捷迈普思科 交换机链路聚合配置命令(LACP/静态聚合五厂商对照)
运维·服务器·网络·网络协议·tcp/ip·华为
京师20万禁军教头11 小时前
47-常用类-八大包装类(Wrapper Classes)
java
come1123411 小时前
剪映零基础教程
java·linux·运维
16月6日-晴11 小时前
Java面向对象——接口
java·开发语言
其实防守也摸鱼12 小时前
教育信息技术应用创新---基础软件信息赛
运维·服务器·数据库·github·copilot
苏生Susheng12 小时前
【软件实施】Windows 服务器运维实战
java·运维·服务器·windows·spring boot·javaweb·实施
且白12 小时前
node、npm通过http-server架设本地服务器(可解决跨域)
服务器·网络协议·http