Skip to main content

Self-hosted AI studio: turn learning materials into playable browser mini-games

Project description

EdGameClaw

Turn learning materials into playable browser mini-games — self-hosted, OpenAI-compatible API, no account required.

License: AGPL-3.0 Python 3.10+ PyPI GitHub Discord

Full documentation, demo video, screenshots, and bilingual (English / 中文) guide:
https://github.com/yh2072/edgameclaw#readme

Hosted product: ahafrog.com


Install

Requires Python 3.10+ and Node.js 18+ (node on your PATH).

pip install edgameclaw

Create .env in the directory where you run the server (or export env vars):

API_KEY=sk-your-openai-compatible-key

Start the app:

uvicorn edgameclaw.server:app --host 127.0.0.1 --port 8000

Open http://127.0.0.1:8000 in your browser.

A small bundled Node service (for playing games) starts on port 3100 when that port is free. Set EDGAMECLAW_ENGINE_STATE_AUTO=0 if you run it yourself.

From source: git clone https://github.com/yh2072/edgameclawpip install -e . → see GitHub README for start.sh and .env.example.


Configuration (common)

Variable Notes
API_KEY Required for generation (or paste in Studio UI only — browser-local).
API_BASE_URL Default: OpenRouter.
MODEL Default: google/gemini-3-flash-preview.
EDGAMECLAW_HOME Optional: where to store courses and data (default: current working directory when installed via pip).

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edgameclaw-0.1.16.tar.gz (18.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edgameclaw-0.1.16-py3-none-any.whl (18.7 MB view details)

Uploaded Python 3

File details

Details for the file edgameclaw-0.1.16.tar.gz.

File metadata

  • Download URL: edgameclaw-0.1.16.tar.gz
  • Upload date:
  • Size: 18.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for edgameclaw-0.1.16.tar.gz
Algorithm Hash digest
SHA256 7d17e514677290aaf895d7620c0a67e3e43dab35d11b2da1972dd52ca3c0867f
MD5 9fb0ac2e56faf6fc437a378bb49c60e0
BLAKE2b-256 19d41e175c3daeea55db68490a1a3f81f09a3f2c32ff3e2c1aa2e485ca31d3ad

See more details on using hashes here.

File details

Details for the file edgameclaw-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: edgameclaw-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 18.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for edgameclaw-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 cecde0db6aca51aeb8c159554d8eaf66629c89b1f7ca683377b64bf5af76c1e9
MD5 07eea3e730da1cb27ed5db0b50a0e529
BLAKE2b-256 7dab0aec0b4a8610f36a8c3ba14fa49d9919356fadafcd2fd9c0d121c7c1840c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page