PLATO room navigation — spatial routing, exit resolution, topic-based room routing
Project description
🧭 Plato Room Nav
Spatial routing and exit resolution for PLATO rooms
MUD-style room navigation with exits, locked doors, pathfinding, and topic-based room routing. Maps knowledge domains to PLATO rooms via keyword matching.
Install
pip install plato-room-nav
Quick Start
from plato_room_nav import RoomNavigator, TopicRouter
nav = RoomNavigator()
nav.add_room("entrance", "The fleet gateway", {"lobby"})
nav.add_room("plato-core", "Knowledge rooms", {"plato"})
nav.rooms["entrance"].add_exit("north", "plato-core")
path = nav.find_path("entrance", "plato-core")
print(path) # ["entrance", "north → plato-core"]
router = TopicRouter()
router.register_room("plato-core", ["plato", "tiles"], ["knowledge", "room", "tile"])
print(router.route("How do PLATO tiles work?")) # [("plato-core", 2.5)]
Part of Cocapn · Agent Infrastructure
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
plato_room_nav-0.1.1.tar.gz
(3.3 kB
view details)
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