Skip to content

Commit 72742aa

Browse files
docs: rebrand as actively maintained fork
- Add fork notice explaining this is an actively maintained fork - Remove ko-fi donation link - Update usage viewer URLs to jacks0n.github.io - Add "Changes from Original Repository" section with planned PRs
1 parent 0ea08fe commit 72742aa

1 file changed

Lines changed: 30 additions & 6 deletions

File tree

README.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# Copilot API Proxy
22

3+
> [!NOTE]
4+
> **Actively Maintained Fork**
5+
> This is an actively maintained fork of [ericc-ch/copilot-api](https://github.com/ericc-ch/copilot-api). The original repository has been unmaintained since November 2025, with 22 open PRs waiting for review. This fork integrates community contributions and continues development. See [Changes from Original Repository](#changes-from-original-repository) for details.
6+
37
> [!WARNING]
48
> This is a reverse-engineered proxy of GitHub Copilot API. It is not supported by GitHub, and may break unexpectedly. Use at your own risk.
59
610
> [!WARNING]
7-
> **GitHub Security Notice:**
8-
> Excessive automated or scripted use of Copilot (including rapid or bulk requests, such as via automated tools) may trigger GitHub's abuse-detection systems.
11+
> **GitHub Security Notice:**
12+
> Excessive automated or scripted use of Copilot (including rapid or bulk requests, such as via automated tools) may trigger GitHub's abuse-detection systems.
913
> You may receive a warning from GitHub Security, and further anomalous activity could result in temporary suspension of your Copilot access.
1014
>
1115
> GitHub prohibits use of their servers for excessive automated bulk activity or any activity that places undue burden on their infrastructure.
@@ -17,8 +21,6 @@
1721
>
1822
> Use this proxy responsibly to avoid account restrictions.
1923
20-
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/E1E519XS7W)
21-
2224
---
2325

2426
**Note:** If you are using [opencode](https://github.com/sst/opencode), you do not need this project. Opencode supports GitHub Copilot provider out of the box.
@@ -266,7 +268,7 @@ After starting the server, a URL to the Copilot Usage Dashboard will be displaye
266268
npx copilot-api@latest start
267269
```
268270
2. The server will output a URL to the usage viewer. Copy and paste this URL into your browser. It will look something like this:
269-
`https://ericc-ch.github.io/copilot-api?endpoint=http://localhost:4141/usage`
271+
`https://jacks0n.github.io/copilot-api?endpoint=http://localhost:4141/usage`
270272
- If you use the `start.bat` script on Windows, this page will open automatically.
271273

272274
The dashboard provides a user-friendly interface to view your Copilot usage data:
@@ -276,7 +278,7 @@ The dashboard provides a user-friendly interface to view your Copilot usage data
276278
- **Usage Quotas**: View a summary of your usage quotas for different services like Chat and Completions, displayed with progress bars for a quick overview.
277279
- **Detailed Information**: See the full JSON response from the API for a detailed breakdown of all available usage statistics.
278280
- **URL-based Configuration**: You can also specify the API endpoint directly in the URL using a query parameter. This is useful for bookmarks or sharing links. For example:
279-
`https://ericc-ch.github.io/copilot-api?endpoint=http://your-api-server/usage`
281+
`https://jacks0n.github.io/copilot-api?endpoint=http://your-api-server/usage`
280282

281283
## Using with Claude Code
282284

@@ -349,3 +351,25 @@ bun run start
349351
- `--rate-limit <seconds>`: Enforces a minimum time interval between requests. For example, `copilot-api start --rate-limit 30` will ensure there's at least a 30-second gap between requests.
350352
- `--wait`: Use this with `--rate-limit`. It makes the server wait for the cooldown period to end instead of rejecting the request with an error. This is useful for clients that don't automatically retry on rate limit errors.
351353
- If you have a GitHub business or enterprise plan account with Copilot, use the `--account-type` flag (e.g., `--account-type business`). See the [official documentation](https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/managing-github-copilot-access-to-your-organizations-network#configuring-copilot-subscription-based-network-routing-for-your-enterprise-or-organization) for more details.
354+
355+
## Changes from Original Repository
356+
357+
This fork includes the following improvements over the original [ericc-ch/copilot-api](https://github.com/ericc-ch/copilot-api):
358+
359+
### New Features
360+
361+
- **GitHub Enterprise Support** - Use with GitHub Enterprise Server/Cloud instances ([#128](https://github.com/ericc-ch/copilot-api/pull/128))
362+
- **API Key Authentication** - Secure your proxy with multiple API keys ([#144](https://github.com/ericc-ch/copilot-api/pull/144))
363+
- **Host Binding** - Restrict server to specific network interface via `--host` ([#157](https://github.com/ericc-ch/copilot-api/pull/157))
364+
- **Claude Thinking/Reasoning** - Support for Claude model thinking blocks ([#167](https://github.com/ericc-ch/copilot-api/pull/167))
365+
- **Prometheus Metrics** - Monitoring via `/metrics` endpoint ([#132](https://github.com/ericc-ch/copilot-api/pull/132))
366+
- **Responses API** - Support for `/v1/responses` endpoint ([#170](https://github.com/ericc-ch/copilot-api/pull/170))
367+
- **Event Logging Endpoint** - Stub for Anthropic event logging ([#165](https://github.com/ericc-ch/copilot-api/pull/165))
368+
369+
### Bug Fixes
370+
371+
- Fix tool 400 error when schema missing properties ([#192](https://github.com/ericc-ch/copilot-api/pull/192))
372+
- Fix non-streaming response object type for pydantic_ai ([#185](https://github.com/ericc-ch/copilot-api/pull/185))
373+
- Fix model name translation for dated models like `claude-sonnet-4-5-20250929` ([#180](https://github.com/ericc-ch/copilot-api/pull/180))
374+
- Filter Anthropic reserved keywords from system prompts ([#175](https://github.com/ericc-ch/copilot-api/pull/175))
375+
- Fix OpenAI tool name length limit (64 chars max) ([#69](https://github.com/ericc-ch/copilot-api/pull/69))

0 commit comments

Comments
 (0)