{"repo":"evgenii-engineer/openLight","free":true,"listed":false,"github":"https://github.com/evgenii-engineer/openLight","clone":"git clone https://github.com/evgenii-engineer/openLight.git","description":"Lightweight AI agent runtime for homelabs, built around deterministic skills and local LLMs.","language":"Go","stars":36,"topics":["ai-agent","golang","homelab","local-ai","ollama","raspberry-pi","self-hosted","edge-ai","go","llm"],"license":"MIT","category":"ai-agents","readme_excerpt":"openLight Synapse went down → Restart → Back online Lightweight local infrastructure agent for homelabs, Raspberry Pi, and personal servers — operated from Telegram. You declare which services, files, and SSH nodes are safe to touch. openLight gives you a Telegram bot that checks status, tails logs, restarts allowlisted services, and pages you when watches fire. One Go binary, one YAML config, SQLite, optional local LLM. No frameworks. No cloud. No hidden execution. Why Plain shell scripts and ad-hoc bots stop scaling once you have more than one host or more than one watch. Full agent frameworks are too heavy for a Pi. openLight is the in-between: small enough to read end-to-end, opinionated enough to be useful out of the box. Architecture in one diagram The router is deterministic-first : slash commands, explicit text, normalized shortcuts, registry aliases, and semantic rules all run before any LLM is consulted. When the LLM is enabled, it is a fallback classifier , not the runtime. It can only pick from already-registered skills and already-allowlisted services, file roots, hosts, runtimes, and network targets. Allowlisted execution is enforced in Go, inside each skill. See docs/ARCHITECTURE.md. Quick start (60 seconds) This pulls the latest tagged release, drops openlight-compose.yaml into ./openlight , and starts the bot plus a local Ollama. Open Telegram and try: For deterministic-only mode (no LLM at all), set LLM ENABLED=false before running the installer. Single bina","default_branch":null,"files":null,"tree":[],"storefront":"/r/evgenii-engineer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/evgenii-engineer/openLight/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}