Skip to content

Feature Request: 建议支持通过环境变量自定义 GitHub 域名/API 端点(解决国内网络受限问题) #521

Description

@Goodyaoshi

出现的问题描述
由于国内网络环境(GFW)的限制,直接访问 https://github.comhttps://api.github.com 经常会出现连接超时、下载中断或完全无法访问的情况,这导致在codeg进行资源下载或 API 请求时频繁报错失败

期望的解决方案
希望能够支持通过环境变量配置文件来覆盖/替换默认的 GitHub 域名和 API 端点

例如,允许设置环境变量:

  • GITHUB_DOWNLOAD_MIRROR=https://mirror.example.com
  • GITHUB_API_MIRROR=https://api-mirror.example.com

这样,处于受限网络环境中的用户就可以将请求无缝转发给国内的 GitHub 镜像站或自建的反向代理服务器,从而彻底解决网络问题

考虑过的替代方案
目前只能采取以下变通方法,但都不太理想:

  1. 全局代理:让整个运行环境走代理,但这在 CI/CD 流水线、Docker 容器或某些服务器环境中配置起来非常繁琐,甚至不可行
  2. 修改源码:手动去代码里替换硬编码的 URL,但这非常不利于后续的版本升级和维护

补充说明
如果codeg能支持自定义端点,国内开发者将能非常轻易地接入现有的 GitHub 镜像加速服务,极大提升使用体验

非常感谢您开发并维护这个优秀的项目!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions