GATEKEEPER
GATEKEEPER is a local browser-backed AI gateway that allows applications to communicate with ChatGPT through an authenticated Chrome session.
It exposes a simple local API that can be used by other applications and services.
Architecture
Application
│
▼
GATEKEEPER API
│
▼
Chrome DevTools Protocol
│
▼
Chrome + ChatGPT
Project Structure
GATEKEEPER/
├── src/
│ ├── gatekeeper/
│ │ ├── __init__.py
│ │ └── client.py
│ ├── backends.py
│ ├── browser_bridge.py
│ ├── models.py
│ └── main.py
├── pyproject.toml
├── README.md
└── requirements.txt
Python Client
Install the client:
pip install gptkeeper
Use it from Python:
from gatekeeper import ask
response = ask("Hello from Python!")
print(response)
Local API
The default GATEKEEPER API runs at:
http://127.0.0.1:8000
Health check:
GET /health
Chat endpoint:
POST /v1/chat/completions
Status
GATEKEEPER is currently in early development.
The current focus is building a reliable local bridge between applications, the GATEKEEPER API, and an authenticated ChatGPT browser session.
License
MIT
Contact
For any issue regarding the project, contact me at thatsheikhguy@gmail.com.
Release files for gptkeeper 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gptkeeper-0.1.1.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gptkeeper-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.8 kB
Release files / gptkeeper-0.1.1.tar.gz
| Download URL | gptkeeper-0.1.1.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20c960c3ae1f2dd411520ad27cd5523540192bf95256856b519dc0349d25eaa4
|
|
BLAKE2b-256 checksum How to use checksums |
5345b1a740dab0a01c2ed3a19c554de612053e9c389b80e319b06d8c36c23e38
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / gptkeeper-0.1.1-py3-none-any.whl
| Download URL | gptkeeper-0.1.1-py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f6ab4f5380df357b4bcc6383010087a2d9a3388672f9e31a17477c20f08d4a0
|
|
BLAKE2b-256 checksum How to use checksums |
4df1166b8d8f2e9439be2639a523c5db55cfcff15f59102f4f8bcf927d5c9232
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|