部署方式

使用 docker、本地搭建UI,Vscode、JetBrains 等,Chat、代码补全都正常使用。

克隆项目

git clone https://github.com/linux-do/override.git

推荐使用docker compose部署

配置文件路径:我的位置是 ./config.json ,这个可以自行选择。

  1. 将 Override 配置写入文件中

    cd override
    cp config.json.example config.json
    vim config.json

    config.json示例,修改bind、codex_api_base、codex_api_key

    {
     "bind": "0.0.0.0:8181",
     "proxy_url": "",
     "timeout": 600,
     "codex_api_base": "https://api.deepseek.com/beta/v1",
     "codex_api_key": "sk-xxxx",
     "codex_api_organization": "",
     "codex_api_project": "",
     "codex_max_tokens": 500,
     "code_instruct_model": "deepseek-coder",
     "chat_api_base": "https://api.deepseek.com/beta/v1",
     "chat_api_key": "sk-xxx",
     "chat_api_organization": "",
     "chat_api_project": "",
     "chat_max_tokens": 4096,
     "chat_model_default": "deepseek-coder",
     "chat_model_map": {},
     "chat_locale": "zh_CN",
     "auth_token": ""
    }
  2. 修改 docker-compose.yaml 的配置文件路径

    services:
      override-app:
        image: linux-do/override:latest
        container_name: override-app
        restart: always
        build:
            context: .
            dockerfile: Dockerfile
        volumes:
          - /data/override/config.json:/app/config.json
        ports:
            - "8181:8181"
    
  3. 部署项目

    docker compose up -d
    
    docker compose ps
    
  4. 完成 override 部署

本地UI部署的项目地址

https://github.com/xifan2333/override-gui

下载override-gui.exe即可。配置json——点击启动即可。


Vscode Copilot配置

劫持VSCode Copilot插件:

1. 打开Copilot插件设置——>扩展设置

2. 在json文件中编辑:

对应部分的配置内容如下:

	"github.copilot.advanced": {
		"debug.overrideCAPIUrl": "http://ip:端口/v1",
		"debug.overrideProxyUrl": "http://ip:端口",
		"debug.chatOverrideProxyUrl": "http://ip:端口/v1/chat/completions",
		"authProvider": "github-enterprise"
	},
	"github-enterprise.uri": "https://cocopilot.org",

保存后重启VSCode

3. 登录Copilot插件:

浏览器中直接粘贴刚刚的代码

点击Continue即可跳转授权页面,点击授权就可以登录成功。
同样的,Copilot Chat 插件也会自动提示,再按照上面的步骤登录一遍即可。然后就可以和你的DeepSeek愉快的玩耍了。

JetBrains 注意事项

注意:Github Copilot 插件版本为 <=1.5.8.5775

配置完成后,一定要点击右下角的github copilot登录哟!!!

方式一:ja-netfilter 配合 env.jar 插件替换环境变量(推荐)

先从plugin-env 发行版 - Gitee.com,丢进你的 plugins-jetbrains 文件夹。然后在你的 config-jetbrains 目录新建 env.conf 文件。

以下是一个替代 CoCopilot 脚本的 env.conf 配置:

[ENV]
PREFIX,AGENT_DEBUG_OVERRIDE_CAPI_URL=http://你的ip:8181/v1
PREFIX,AGENT_DEBUG_OVERRIDE_PROXY_URL=http://你的ip:8181
PREFIX,GITHUB_COPILOT_OVERRIDE_CAPI_URL=http://你的ip:8181/v1
PREFIX,GITHUB_COPILOT_OVERRIDE_PROXY_URL=http://你的ip:8181

方式二:override\scripts里的脚本替换环境变量

具体请看:

  1. 修改copilot:Settings -> Languages & Frameworks -> GitHub Copilot -> Authentication Provider: cocopilot.org

  2. override\scripts 脚本中的 127.0.0.1:8181 替换为您的 ip:端口

  3. 根据平台执行脚本。

愉快的玩耍吧!!!