Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A test bench for a heterogeneous multi-robot factory (semester project, Prof. Pranjal Vyas).
(x, y, t) routes on the factory map.One app, two deliverables: the MRTA window (/mrta) and the MAPF window (/mapf) each show one module on its own; the main page shows both together.
scenarios/small_factory.json) uses made-up numbers. It is not from the professor./api/convert) is written but not yet tested against the real API (no key during development). Without a key it answers 501 and the deterministic importers (.py, .json, ASCII grid) still work.python/bench/core grid, scenario, tasks, schedule, validators, orchestrator, plug-in loader
python/bench/mrta greedy, auction, genetic, tabu
python/bench/mapf lowlevel (space-time A*), independent, prioritized, cbs
python/tests pytest suite
scenarios/ sample factory + events
plugins-examples/ templates to copy for your own MRTA / MAPF algorithm
web/ Next.js app (UI, Gemini route, Pyodide worker)
cd python && python3 -m pip install pytest && python3 -m pytest -q # engine tests
cd ../web && npm install && cp .env.example .env.local
npm run dev # http://localhost:3000
npm run dev/build first copies the Python engine and the Pyodide runtime into web/public/ (git-ignored), so the browser loads everything from your own domain.
| name | purpose |
|---|---|
GEMINI_API_KEY | your Gemini key (server only) |
GEMINI_MODEL | model id you want to use, e.g. the one shown in Google AI Studio |
APP_ACCESS_CODE | optional; if set, converting uploads needs this code |
web. Framework: Next.js (auto-detected).Copy a file from plugins-examples/, edit it, upload it in Import. One file = an INFO dict + allocate(...) (MRTA) or plan(...) (MAPF). Uploaded code runs only in a Web Worker in the visitor's browser with network access blocked by the page's CSP, under a soft time limit and a hard stop button.
Whole time steps; a robot with step cost k needs k steps per cell; conflicts = same cell at the same time, or swapping cells (following is allowed); a robot with no work left leaves the floor; a failed robot stays as an obstacle.