
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
This is a Python SDK that provides a simple interface to interact with the GitHub Copilot API. It uses reverse engineered API, unofficial, use at your own risk. This SDK is not affiliated with GitHub. It was created for educational purposes only.
To run this project, you need to set the following environment variables:
GH_TOKEN
: Generated by Official GitHub Client. You need to find this yourself and use it at your own risk. If you know what you are doing, you will know how to get this token. The developer of this project won't provide any support for this.from gh_copilot_chat import Copilot
import asyncio
import json
async def run():
async with Copilot() as cp:
thread_id = await cp.new_chat()
print("-----")
while True:
question = input("You: ")
if question == "exit":
break
print("Copilot: ", end="")
async for line in cp.ask_stream(thread_id, question):
response = line.replace("data: ", "")
try:
response = json.loads(response)
except json.decoder.JSONDecodeError:
continue
if response["type"] == "content":
print(response["body"], end="")
elif response["type"] == "complete":
print()
break
print("-----")
await cp.generate_title(thread_id)
return True
asyncio.run(run())
Install the package using pip/any other package manager
pip install gh_copilot_chat
Then you can use the package in your code
This is a Python project that uses Poetry for dependency management and packaging.
Install Poetry by following the official installation guide.
Clone this repository:
git clone https://github.com/rabilrbl/gh_copilot_sdk.git
cd gh_copilot_sdk
Set required environment variables from the .env.example
file.
Install the project dependencies:
poetry install
poetry shell
You're now ready to work on the project!
To run the project, use the following command:
poetry run python gh_copilot_sdk/main.py
This will execute the main.py
file within the virtual environment.
FAQs
API Wrapper for GitHub Copilot Chat
We found that gh_copilot_chat demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.