Feature Request: Add OpenCode as a Provider in GitHub Copilot
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 2.1k
- Fork
- 153
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### Feature summary
Please add support for OpenCode as a model provider within the GitHub Copilot application, similar to the existing support for other third-party AI providers and local/custom model endpoints.
### What problem are you trying to solve?
Many developers prefer using OpenCode because it offers:
* Greater flexibility in model selection and deployment.
* The ability to use self-hosted or custom AI models.
* More control over privacy, costs, and data handling.
* An open ecosystem that can be tailored to individual workflows.
Currently, there is no straightforward way to use OpenCode directly within GitHub Copilot, which limits developers who have standardized on OpenCode for their AI infrastructure.
### Proposed solution
Add **OpenCode** as a configurable provider in GitHub Copilot, allowing users to:
1. Select OpenCode from the list of available providers.
2. Configure:
* Server URL / endpoint
* API key or authentication method
* Model selection
* Optional provider-specific settings
3. Use OpenCode-powered completions, chat, and agent capabilities through the existing GitHub Copilot interface.
## Example Configuration
```json
{
"provider": "opencode",
"endpoint": "https://your-opencode-server.com",
"apiKey": "your-api-key",
"model": "your-model"
}
```
## Benefits
* Increases flexibility and developer choice.
* Enables self-hosted and privacy-focused AI workflows.
* Expands GitHub Copilot's compatibility with the growing open-source AI ecosystem.
* Allows teams already using OpenCode to adopt GitHub Copilot without changing their existing infrastructure.
## Additional Context
OpenCode is gaining adoption among developers who want an open and customizable AI backend. Supporting it as a provider would make GitHub Copilot more extensible and appealing to teams with diverse AI deployment requirements.
Thank you for considering this enhancement.
### Workflow impact
_No response_
### Installation context
_No response_
### Additional context
There is already a project on GitHub which is [VS Code extension which integrates OpenCode as provider](https://github.com/ltmoerdani/opencode-copilot-chat) in the Copliot Chat. It might act as a referece on how the implementation may work.
I see there is a [bug report about a similar implementation](https://github.com/github/app/issues/1409) but it focuses on the OpenAI Compatible endpoint, while I suggest to implement OpenCode as built-in provider, like the VS Code extension is doing it.
On a side note, worth mentioning that the extension registeres OpenCode for the Local sessions in the Agent Window in VS Code but not yet in the Remote.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xem xét extension VS Code opencode-copilot-chat được liên kết và issue #1409 trên GitHub để nắm được ngữ cảnh hiện có về provider và endpoint tương thích với OpenAI. Sau đó, xác định các điểm tích hợp provider của ứng dụng Copilot và tìm hiểu cách configuration, completions, chat và agent capabilities được biểu diễn. Công việc được xem là hoàn tất khi OpenCode có thể được sử dụng như một provider có thể cấu hình thông qua các workflow hiện có của ứng dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- github
- Lĩnh vực
- ai, desktop
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100