Repository Map
Top-level layout
smolotchi/– Python package (CLI, AI worker, web UI, actions, core)scripts/– helper scriptspackaging/– systemd unitsrequirements/– dependency setsconfig.toml– default runtime config file
Code: smolotchi/init.py, packaging/systemd/smolotchi-core.service, requirements/base.txt, config.toml
Key Python packages
smolotchi/actions– action registry, runners, plan runners, and packssmolotchi/ai– worker loop + planner replaysmolotchi/api– Flask web UIsmolotchi/core– config, policy, artifacts, paths, bus, watchdog
Code: smolotchi/actions/registry.py:ActionRegistry, smolotchi/ai/worker.py:AIWorker, smolotchi/api/web.py:create_app, smolotchi/core/config.py:ConfigStore
Entry points
python -m smolotchi→ CLIpython -m smolotchi.api.web→ web UIpython -m smolotchi.ai.worker→ worker
Code: smolotchi/main.py, smolotchi/cli.py:main, smolotchi/api/web.py:create_app, smolotchi/ai/worker.py:main