写着前面
虽然可以使用docker…但是由于mac地址变动会导致QQ认为是新设备,所以此处使用的是本地编译的方法
如果你想用docker那就更简单了,你可以参考Arch Wiki上开机启动 Docker Compose 项目一节创建一个Systemed单元,并其设置为开机自启。
步骤
git clone https://github.com/linux-do/override.git
cd override
go mod tidy
go build .
随后参考储存库配置config.json:
{
"bind": "0.0.0.0:8181",
"proxy_url": "",
"timeout": 600,
"codex_api_base": "https://api.deepseek.com/beta/v1",
"codex_api_key": "sk-1234",
"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-1234",
"chat_api_organization": "",
"chat_api_project": "",
"chat_max_tokens": 4096,
"chat_model_default": "deepseek-coder",
"chat_model_map": {},
"chat_locale": "zh_CN",
"auth_token": ""
}
此时再次输入./override
就已经运行了
创建一个systemd单元让其开机自启动
sudo vim /etc/systemd/system/override.service
然后粘贴,注意更改为你自己的override程序所在位置/文件夹以及用户名:
[Unit]
Description=Override Program
After=network.target
[Service]
ExecStart=/home/menghuan/Code/override/override
User=menghuan
WorkingDirectory=/home/menghuan/Code/override
[Install]
WantedBy=multi-user.target
随后让启动这个服务单元
sudo systemctl daemon-reload
sudo systemctl enable override.service
sudo systemctl start override.service
最后sudo systemctl status override.service
检查下服务运行状态就好啦~
题外话
Deepseek这个缓存命中太牛了,加之其本来效果也顶好,我现在都不想切回原来的copilot用了