Local development server for SorcGCS — game preview, file management, and AI agent support
Project description
sorcgcs-server
Local development server for SorcGCS (Sorceress) — game preview, file management, and AI code agent support.
Quick Start
# Using uv (fastest)
uvx sorcgcs-server
# Using pipx
pipx run sorcgcs-server
# Or install and run
pip install sorcgcs-server
sorcgcs-server
Options
sorcgcs-server --port 8080 # Custom port (default: 8080)
sorcgcs-server --dir ./games # Serve a specific directory
sorcgcs-server --version # Show version
What It Does
This is a lightweight local HTTP server (Python stdlib only, no dependencies) that provides:
- Game Preview — Serve HTML5 games with live reload support
- File API — Read, write, list, search, and manage project files
- FFmpeg Integration — Audio/video format conversion (if ffmpeg is installed)
- AI Agent Support — Endpoints for the SorcGCS AI code agent
- Checkpoint System — Create and restore file snapshots
API Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/status |
Server status and config |
| GET | /api/games |
List available games |
| GET | /preview/* |
Serve game preview files |
| GET | /games/* |
Serve game files |
| POST | /api/read-file |
Read a file |
| POST | /api/write-file |
Write a file |
| POST | /api/list-dir |
List directory contents |
| POST | /api/search-files |
Search files by glob pattern |
| POST | /api/run-command |
Execute a shell command |
| POST | /api/create-dir |
Create a directory |
| POST | /api/delete-file |
Delete a file |
| POST | /api/rename-file |
Rename/move a file |
| POST | /api/ffmpeg-process |
Process media with FFmpeg |
Requirements
- Python 3.8+
- No additional dependencies (uses Python standard library only)
- FFmpeg (optional, for media processing)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sorcgcs_server-0.2.0.tar.gz.
File metadata
- Download URL: sorcgcs_server-0.2.0.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a56ee53d78efea16ba8b0133854bca5e700db8676e8d9e6c5d99452b1a1a00b
|
|
| MD5 |
13dcca26bb4200ca53eca3bb86f4a6eb
|
|
| BLAKE2b-256 |
035dbcaebc49f891e371ab4dddf97b84a2816306e449434051cf708472a43172
|
File details
Details for the file sorcgcs_server-0.2.0-py3-none-any.whl.
File metadata
- Download URL: sorcgcs_server-0.2.0-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43b8ae8550062a992a7f7930595a3ddc1602b5a8ae7714392f0701f6bb8a6244
|
|
| MD5 |
0ec974fe12b347981f7e5f550d7607b3
|
|
| BLAKE2b-256 |
b29650d695527bbece8c45455792f632f4a08fd67fb7cd1691c2dc66dc5003d5
|