Original Reddit post

A few weeks ago I had zero experience with the SDK I ended up using, and ended up building PARLEY a multi agent system where AI agents autonomously negotiate satellite conjunction collision avoidance maneuvers. The setup: six agents, each with a distinct role Sentinel: monitors for conjunction risk Oracle: runs the orbital mechanics/risk assessment Operator Alpha / Operator Bravo: represent each satellite operator’s interests Arbiter: neutral party that mediates when operators disagree Archivist: keeps a sealed audit trail of every decision The interesting part wasn’t the orbital mechanics it was getting agents with competing interests to actually negotiate instead of just agreeing or deadlocking. I used a different, smaller model for the Arbiter specifically so it wouldn’t share instincts with the operator agents wanted it to feel genuinely neutral rather than just another instance of the same model talking to itself. What it actually took: Day 1 was almost entirely environment setup and SDK debugging wrong import names, doubled API base URLs, constructor mismatches. The unglamorous stuff nobody posts about. By day 3-4 I had a full negotiation chain running end to end over 100 successful API calls, 5 sealed audit blocks, a working demo. Built the landing page, voiceover script, and submission deck in the last day, which in hindsight I’d front load next time. Biggest lesson: most of the hard problem wasn’t the AI logic, it was state management between agents and making sure each one only had the context it should have same problem you’d hit building any real multi agent product, not just a hackathon toy. Happy to share more on the architecture or the negotiation protocol if anyone’s building something similar.I built a 6 agent system that negotiates satellite collision avoidance here’s what I learned shipping it in 4 days for a hackathon submitted by /u/Pristine_Quality1764

Originally posted by u/Pristine_Quality1764 on r/ArtificialInteligence