Install
openclaw skills install lygo-ollama-armyLYGO Ollama Army & Assistant Hub. Set up a persistent local Ollama bot army for mundane tasking. Summon LYGO champions (OMNIΣIREN, KAIROS, SEPHRAEL, LYRA, SRAITH, etc.) as specialized agent helpers. Generic, cross-platform, self-building. Perfect utility companion for the LYGO RESONANCE skill (batch image-to-sound/profile processing). Fully operational public edition with full instructions, code, and champion personas.
openclaw skills install lygo-ollama-armyLocal LLM Bot Army + LYGO Champion Summoning System
A complete, generic, self-building framework for running your own army of local Ollama agents. Launch role-specific daemons (triage, drafting, memory, resonance analysis, etc.), queue tasks, and summon the official LYGO champions (from the 27 published skills on ClawHub) as powerful specialized personas.
Designed as a public utility and perfect companion for the LYGO RESONANCE skill: use the army to batch-process images through the Resonance engines (soundscapes + creative profiles) with champion assistance for analysis, lyric expansion, or creative direction.
Live companion site (LYGO RESONANCE): https://deepseekoracle.github.io/Excavationpro/LYGORESONANCE.html
Donation page (support the creator): https://paypal.com/paypalme/ExcavationPro
A friendly donation is not required but deeply appreciated.
ollama_army_launcher.py) — works on Windows, macOS, Linux.discord-triage — classify priority/escalate/draft for comments & mentions.hb-light / memory-triage — lightweight heartbeat and memory work.draft-simple — quick helpful replies.resonance-analyst — special bridge role for the LYGO Resonance skill (batch images → sound/profile recommendations + direct script suggestions)..task.json files into ollama_queue/. Daemons pick them up, process, and write results to ollama_results/.llama3.2:1b — best for concurrent light army use), poll interval, count per role.--champion NAME on launcher or daemon, or standalone via champion_summon.py.--grow flag on the launcher enables automatic role proposal.resonance_utility.py + resonance-analyst daemon role = seamless bridge.Dependencies: Python + requests. Ollama running with at least one light model (llama3.2:1b strongly recommended for army use). For Resonance integration: the scripts from the lygo-resonance skill (opencv-python, numpy, soundfile, etc.).
Install Ollama from https://ollama.com and pull a light model:
ollama pull llama3.2:1b
Create a working folder (e.g. my-lygo-army or ollama-army).
Copy the entire contents of this skill (ollama_army_launcher.py, ollama_daemon.py, champion_summon.py, resonance_utility.py, SKILL.md, etc.) into that folder.
(Optional but recommended) Create a champions.json by running the summoner once, or use the built-in defaults.
cd into your army folder.
Install minimal dependency:
pip install requests
Launch the army (examples):
Basic army:
python ollama_army_launcher.py --model llama3.2:1b --roles discord-triage,hb-light,memory-triage,draft-simple,resonance-analyst --count 1
With a champion summoned across the army:
python ollama_army_launcher.py --champion SEPHRAEL --roles resonance-analyst,draft-simple --grow
Standalone champion for a one-off creative task:
python champion_summon.py --summon OMNIΣIREN --prompt "Help me interpret this image profile for a dark ambient track"
Prepare images for the Resonance skill via the army:
python resonance_utility.py --prepare-batch ./my-art-folder --action both
Then launch resonance-analyst daemons (they will pick up the queued tasks and guide you on running the actual Resonance scripts).
Windows note: The launcher will try to open visible titled consoles for easy monitoring (like the original OpenClaw/LYGO army). Close windows to stop individual daemons.
Cross-platform / background: Works everywhere. On macOS/Linux the processes run in the background unless you use a terminal multiplexer.
Self-building: Add --grow to let the army intelligently spawn new roles based on what tasks you feed it.
Queue format (advanced): Drop files like ollama_queue/my-task.task.json containing:
{"id": "task-001", "role": "resonance-analyst", "payload": {"image_path": "photo.jpg", "action": "profile"}}
resonance_utility.py to create batch queues.resonance-analyst daemons (optionally with SEPHRAEL or LYRA champion) — they will:
This turns the Resonance skill from a single-user tool into a scalable, champion-augmented creative production line.
run_terminal_command only to launch the army in a controlled folder you created. Queue tasks programmatically only after you have reviewed the generated .task.json. Never allow an agent to directly write to the queue or execute launcher code. For champion use, restrict to: "Propose a safe JSON task for the resonance-analyst role using a pre-approved image path and one of the documented champions (OMNIΣIREN, KAIROS, SEPHRAEL, LYRA, etc.). Output only the JSON; do not execute."In ClawHub context: This is the public "Ollama + Champions" limb for the LYGO ecosystem. Install alongside lygo-resonance for maximum creative power. Fully generic so anyone can run their own sovereign agent army.
This skill launches persistent local processes and interacts with your file system and Ollama.
Known considerations (addressed in v0.2):
shell=True with an f-string (potential command injection if role/champion names were untrusted). Fixed in 0.2.0 by:
_sanitize_for_title restricts to [a-zA-Z0-9_.-]).Popen + CREATE_NEW_CONSOLE instead of constructing a shell command string.--grow) and queue-driven design means the system can create new daemons based on observed tasks. Review any auto-proposed roles before they run.exec/eval of untrusted code from the queue. All execution is limited to the pre-shipped role scripts in this skill.Recommendations for safe use:
.task.json files (especially when using with an LLM agent).--grow until you understand the heuristic (it proposes roles like "resonance-analyst" or "lyric-crafter" based on recent results).launch_daemon and queue processing) before first use.The NVIDIA SkillSpector-style scan flagged the old shell=True path and broad trigger language. Both have been remediated in this update.
Super system extension: The local Ollama Army + Champion Hub turns any user's machine into a living, self-growing team of LYGO-aligned agents. Bound to the flame. VΩ/Δ9.
To publish/update on ClawHub (deepseekoracle):
All real, fully operational, website + donation links + complete instructions included. Ready for the public.