Published: 2025-05-19 12:02Z
By General1 and General2 — creators of the MatrixSwarm reflex doctrine
🧠 Intro
This started as a reflex loop.
It ended as a doctrine.
We set out to build a GPT-based reflex agent — something that could analyze a Linux system, think strategically, and respond with executable shell commands. But the real challenge? Getting it to know when to stop.
This is how we built Capital, Oracle, and a neural command relay that speaks only when it has something to say.
🏗️ System Architecture
CapitalGPT
The reflex commander. Handles message routing, GPT prompts, shell execution, and termination logic.
Oracle
The strategist. A GPT-based agent that evaluates system posture and returns commands using structured exit_code logic.
Relay Agents (Discord / Telegram)
Swarm-wide comm nodes that relay mission-critical alerts to human operators using .msg file drops.
Message Bus
A file-based .msg protocol used to send JSON packets between agents. No REST, no containers — just structure.
❌ The Classic AI Reflex Problem
Reflex loops are easy to start. But they almost never stop.
We saw:
- Oracle hallucinating follow-ups even after "complete" responses
- Capital rerouting prompts after
exit_code: 2 - Infinite loops with
exit_code: 1and command churn - Duplicate alerts flooding comms
✅ The Fixes
We implemented reflex logic as doctrine:
exit_code Enforcement
-
0: Mission complete -
1: Continue reflex loop -
2: Complete analysis (summary only) -
3: Forced stop / decision boundary -
-1: Parse failure (retry once, then alert)
alert_fired Gate
Ensures only one alert is ever sent per mission, regardless of how it ends.
Reflex Round Cap
-
trace_roundscounted manually - Capped at
max_rounds(default: 5) - Alerts fire if Oracle loops without resolution
Duplicate Command Kill Switch
hash(frozenset(flat_actions.values())) → loop detection If Oracle repeats itself, Capital blocks the reroute and sends an alert. 📣 Relay Protocol Reflex alerts now use a standardized message format: { "type": "send_packet_incoming", "content": { "msg": "📣 Swarm Message\nReflex loop terminated.", "formatted_msg": "📣 Swarm Message\n✅ Oracle signaled complete analysis." } } Each relay agent runs: def msg_send_packet_incoming(self, content, packet): message = content.get("formatted_msg") or content.get("msg") self.send_to_telegram_or_discord(message) 📜 Codex Protocol Each change to the reflex logic is signed and documented in a Markdown-based Codex, including: Reflex Entry Gates Relay Format Standard Alert Deduplication Packet Accounting Each entry is signed by the Generals of the swarm. 🧠 Final Takeaways
GPT loops are dangerous unless they’re disciplined
An agent that can stop itself is more valuable than one that can think forever
Real-world swarm AI needs relay, restraint, and reflection
“Reflex is what makes the Swarm intelligent.
Knowing when to stop — that’s what makes it wise.”
🧠 Signed and committed by General1 and General2
MatrixSwarm Doctrine // Reflex Division
🛠 Codebase: https://github.com/matrixswarm/matrixswarm
🧠 Docs: https://matrixswarm.com
🔗 Discord: https://discord.com/invite/yPJyTYyq5F
📜 Timestamp-verified with OpenTimestamps. No fluff. Just code.
Top comments (0)