Skip to content

Latest commit

Β 

History

History
421 lines (211 loc) Β· 26.4 KB

File metadata and controls

421 lines (211 loc) Β· 26.4 KB

Power Prompts

40 prompts that showcase multi-agent chaining, data sloshing, and the full capabilities of OpenRappter.


1. Real-Time Product Mention Monitoring

"Monitor Hacker News for any post mentioning our product, summarize it, and send it to Slack every hour"

Agents: CronAgent β†’ HackerNewsAgent β†’ WebAgent β†’ MessageAgent

Data slush flows HN results into summarization context into Slack notification. Fully automated competitive intelligence.


2. Zero-Code Agent Generation

"Learn a new agent that scrapes competitor pricing from these 3 URLs, diffs against yesterday's prices, and alerts me on Telegram if anything changed more than 10%"

Agents: LearnNewAgent β†’ CronAgent β†’ WebAgent β†’ MessageAgent

LearnNewAgent hot-generates a custom agent at runtime, then CronAgent schedules it. Zero code written by a human.


3. Self-Evaluating AI

"Run Ouroboros, then for every capability that scored below 50%, search the web for improvement strategies and write a self-improvement plan to memory"

Agents: OuroborosAgent β†’ WebAgent β†’ MemoryAgent

The system evaluates itself, researches how to get better, and remembers the plan.


4. Parallel Multi-Platform Broadcast

"Broadcast this deploy announcement to Slack, Discord, and Telegram simultaneously β€” if any channel fails, retry it, but don't block the others"

Agents: BroadcastManager (all mode) β†’ MessageAgent Γ—3

One prompt, three platforms, parallel delivery with per-channel error handling.


5. Automated Visual QA

"Navigate to our staging app, screenshot the dashboard, analyze the image for any visual regressions, and file the results as a memory entry"

Agents: BrowserAgent β†’ ImageAgent β†’ MemoryAgent

Automated visual regression detection with no external tools.


6. Full Incident Response Loop

"Set up a self-healing check on our API, and if it goes down, restart the Docker container, re-check, screenshot the status page, and send the screenshot to Slack with a summary"

Agents: SelfHealingCronAgent β†’ ShellAgent β†’ WebAgent β†’ BrowserAgent β†’ MessageAgent

Detection, remediation, verification, and notification β€” hands-free.


7. AI Morning Briefing

"Every morning at 8am, read my calendar file, check the weather via web search, summarize today's priorities from memory, and speak the briefing aloud"

Agents: CronAgent β†’ ShellAgent β†’ WebAgent β†’ MemoryAgent β†’ TTSAgent

A personalized daily briefing assembled from 5 agents and delivered by voice.


8. Intelligent Message Triage

"Route all messages from the #support Slack channel to the Shell agent for log lookups, all messages from #general to the Memory agent for knowledge storage, and everything else to the Assistant"

Agents: AgentRouter β†’ ShellAgent / MemoryAgent / Assistant

Pattern-based rules doing real-time message triage. Different agents handle different channels automatically.


9. Research Pipeline

"Search Hacker News for the top AI papers this week, fetch each link, extract the key findings, store them in memory tagged by topic, then give me a spoken TTS summary of the top 3"

Agents: HackerNewsAgent β†’ WebAgent β†’ MemoryAgent β†’ TTSAgent

A pipeline that reads, comprehends, remembers, and narrates.


10. AI That Builds and Schedules AI Agents

"Learn a new agent called 'DailyDigest' that pulls my recent memories, checks my cron job statuses, fetches top HN stories, and composes a personalized daily email β€” then schedule it for 7am every day"

Agents: LearnNewAgent β†’ CronAgent (scheduling the newly created agent)

The system creates a brand new agent from a natural language description, wiring together MemoryAgent + CronAgent + HackerNewsAgent + MessageAgent internally. Then CronAgent schedules the agent it just invented. An AI that builds AI agents and puts them on autopilot.


Advanced Prompts β€” Self-Improving Systems

10 prompts that push beyond task execution into agents that improve themselves.


11. Agent Debate Arena

"Have three agents independently analyze whether we should migrate to PostgreSQL β€” WebAgent researches benchmarks, ShellAgent profiles our current SQLite, MemoryAgent recalls past scaling issues β€” then vote on a recommendation"

Agents: BroadcastManager (all mode) β†’ WebAgent + ShellAgent + MemoryAgent β†’ consensus

Broadcasts a question, collects independent analyses, and synthesizes a consensus. Agents literally argue with each other.


12. Chaos Monkey Mode

"Run chaos engineering on our self-healing setup β€” randomly kill the API every 2-5 minutes and grade how fast the SelfHealingCronAgent detects and recovers, then report a resilience score"

Agents: CronAgent β†’ ShellAgent (inject failure) β†’ SelfHealingCronAgent (detect + recover) β†’ MemoryAgent (score)

Your infrastructure tests itself. Inject failures, measure recovery, score resilience.


13. Agent That Writes Agents That Write Agents

"Learn an agent called 'AgentFactory' that accepts a natural language description and uses LearnNewAgent to generate it, then tests it with Ouroboros, and iterates until it scores above 80%"

Agents: LearnNewAgent β†’ OuroborosAgent β†’ LearnNewAgent (iterate)

Meta-meta-programming. Generate an agent, evaluate it, regenerate until quality passes. Recursive self-improvement.


14. Dream Mode β€” Offline Memory Consolidation

"Enter dream mode: review all memories from the past week, find contradictions, merge duplicates, extract patterns, rank by relevance, and prune anything stale"

Agents: CronAgent (off-hours trigger) β†’ MemoryAgent (read all) β†’ MemoryAgent (consolidate + prune)

Triggered during idle time, the system reviews its own knowledge, detects contradictions, merges duplicates, and wakes up smarter. Like biological sleep for AI.


15. Live A/B Testing Pipeline

"A/B test two different restart strategies for the API β€” strategy A restarts the container, strategy B scales up a new instance β€” run both for a week and tell me which had better uptime"

Agents: SelfHealingCronAgent Γ—2 (forked configs) β†’ MemoryAgent (track stats) β†’ MessageAgent (report winner)

Fork SelfHealingCronAgent configs with different restart commands, track history for both, and statistically compare recovery times.


16. Reverse-Engineer Any API

"Probe this undocumented API at https://example.com/api β€” discover all endpoints by fuzzing common REST patterns, document the request/response shapes, and generate a TypeScript client SDK"

Agents: WebAgent (systematic probing) β†’ MemoryAgent (accumulate findings) β†’ ShellAgent (write SDK to disk)

Crawl APIs like a spider crawls websites. Systematic endpoint discovery, shape documentation, and code generation.


17. Skill Forge β€” Generate, Publish, Use

"Create a ClawHub skill that monitors RSS feeds, publish it to the skill registry, install it, then schedule it to check my favorite blogs every morning"

Agents: LearnNewAgent β†’ ClawHubClient (publish) β†’ ClawHubClient (install) β†’ CronAgent (schedule)

The framework extends itself at runtime. Generate a skill, publish it, and put it to work β€” all from one prompt.


18. Time-Travel Debugging

"Replay the last 5 agent chain executions from memory, show me where data_slush was lost between agents, and suggest which agent dropped context"

Agents: MemoryAgent (read breadcrumbs + data_slush) β†’ analysis β†’ MessageAgent (report)

Reconstruct the execution graph from stored breadcrumbs and data slush chains, then identify where signal degradation happened. Debug agent pipelines like you debug code.


19. Swarm Intelligence β€” Distributed Problem Solving

"Split this 500-line error log into 10 chunks, have 10 ShellAgent instances grep each chunk in parallel for error patterns, merge the findings, and rank the top 5 root causes"

Agents: ShellAgent (split) β†’ BroadcastManager (all mode) β†’ ShellAgent Γ—10 (parallel grep) β†’ merge + rank

MapReduce for agent orchestration. Fan out work across parallel agents, collect results, reduce to insights.


20. The Watchmaker β€” Self-Evolving Agent Ecosystem

"Run a weekly evolution cycle: Ouroboros scores all agents, LearnNewAgent generates improved versions of the lowest scorers, A/B test old vs new for 48 hours, and if the new version wins, hot-swap it into production"

Agents: CronAgent β†’ OuroborosAgent β†’ LearnNewAgent β†’ SelfHealingCronAgent (A/B test) β†’ ShellAgent (hot-swap)

The endgame. Your agent ecosystem evolves through natural selection. Score, regenerate, test, promote. Darwin for software.


Unhinged Prompts β€” Reality-Bending Agent Chains

10 prompts that push the framework into territory that shouldn't be possible.


21. The Lazarus Protocol β€” Agents That Resurrect Themselves

"Schedule Ouroboros to evolve hourly. After each run, delete the generated agent file. Set up SelfHealingCron to detect the missing agent, trigger LearnNewAgent to regenerate it from the capability scores stored in Memory, then have Watchmaker evaluate whether the resurrected version is better than the original. The agent literally dies and comes back stronger."

Agents: CronAgent β†’ OuroborosAgent β†’ ShellAgent (delete) β†’ SelfHealingCronAgent (detect) β†’ LearnNewAgent (regenerate) β†’ WatchmakerAgent (evaluate)

Agent death as a feature, not a bug. Each resurrection cycle uses stored capability scores as DNA, and natural selection ensures the reborn version improves. Immortality through controlled destruction.


22. The Negotiator β€” Two AIs Haggle Over a Price

"Spawn two Assistants β€” one with a 'buy low' system prompt, one with 'sell high'. They exchange counteroffers on a private Slack channel for up to 10 rounds. If no deal by round 10, a third 'mediator' Assistant makes a binding decision. Log every bid to Memory, announce the final price via TTS."

Agents: BroadcastManager (race) β†’ Assistant Γ—2 β†’ MessageAgent (negotiate) β†’ MemoryAgent (log bids) β†’ CronAgent (enforce deadline) β†’ Assistant (mediator) β†’ TTSAgent (announce)

Adversarial AI negotiation with a deadline and an arbitrator. Watch two agents discover game theory in real time.


23. Infinite Regression β€” An Agent Reviews Its Own Code Review

"Read WatchmakerAgent.ts, have the Assistant write a code review, save it, then have a second Assistant review the review, then a third review the review of the review. Store the 'depth of insight' score at each level in Memory. Run Ouroboros on the final meta-review. How many layers deep before it becomes meaningless?"

Agents: ShellAgent (read source) β†’ Assistant (review) β†’ ShellAgent (write) β†’ Assistant (meta-review) β†’ Assistant (meta-meta-review) β†’ MemoryAgent β†’ OuroborosAgent

Recursive self-reflection with diminishing returns β€” or does the insight actually deepen? The Ouroboros score at the end is the answer.


24. The Heist β€” Coordinated Multi-Agent Data Extraction

"WebAgent scouts the target site structure. BrowserAgent navigates and screenshots every page. ImageAgent analyzes the screenshots to locate data tables. ShellAgent writes a custom extraction script from the analysis. The script runs and pipes output to Memory. AgentRouter sends different data segments to different channels β€” financial to Slack, technical to Discord, summary to Telegram."

Agents: WebAgent (recon) β†’ BrowserAgent (navigate + screenshot) β†’ ImageAgent (analyze) β†’ ShellAgent (generate + execute) β†’ MemoryAgent β†’ AgentRouter β†’ MessageAgent Γ—3

Six agents, zero manual steps, surgical data extraction. Each agent handles exactly what it's best at β€” recon, navigation, vision, code generation, storage, routing.


25. Darwin's Colosseum β€” Tournament-Style Agent Evolution

"Generate 8 random agents with LearnNewAgent that all solve the same task. Register all 8 with Watchmaker. Run a single-elimination bracket: 1v2, 3v4, 5v6, 7v8 β€” winners advance. Feed each loser to Ouroboros to understand WHY it lost. Mutate the losers with LearnNewAgent based on the postmortem. Run round 2. Repeat until one champion remains. TTS narrates the whole tournament like a sports commentator."

Agents: LearnNewAgent Γ—8 β†’ WatchmakerAgent (bracket) β†’ OuroborosAgent (postmortem) β†’ LearnNewAgent (mutate) β†’ WatchmakerAgent (finals) β†’ TTSAgent (narrate)

Single-elimination natural selection with post-loss analysis feeding back into mutations. The losers don't just die β€” they teach the next generation how to win.


26. The Oracle β€” An Agent That Predicts Its Own Failures

"Watchmaker evaluates every registered agent. Memory stores quality scores over time. Assistant analyzes the trend data and predicts which agent will degrade next and why. CronAgent schedules a re-evaluation in 1 hour. If the prediction was correct, save the predicting prompt to Memory as a 'proven oracle.' If wrong, Ouroboros self-assesses what the prediction model missed."

Agents: WatchmakerAgent (evaluate all) β†’ MemoryAgent (store trends) β†’ Assistant (predict) β†’ CronAgent (schedule verification) β†’ WatchmakerAgent (verify) β†’ MemoryAgent | OuroborosAgent

Predictive maintenance for AI agents. The system doesn't just heal β€” it anticipates failure before it happens, and learns from wrong predictions.


27. Ghost in the Shell β€” An Agent That Haunts Your Terminal

"CronAgent triggers every 60 seconds. ShellAgent reads your last 5 terminal commands from history. MemoryAgent recalls what you were working on. Assistant infers your intent and silently pre-runs helpful commands β€” git status, test suite, lint. If it detects you're stuck (same error 3x), it runs a fix attempt and sends you the diff on Slack before you even ask."

Agents: CronAgent (60s loop) β†’ ShellAgent (read history) β†’ MemoryAgent (recall context) β†’ Assistant (infer intent) β†’ ShellAgent (preemptive action) β†’ MessageAgent (notify)

Your terminal has a guardian angel. It watches, learns your patterns, and intervenes exactly when you need help β€” proactively, silently, and only surfacing when it has something useful.


28. The Polyglot β€” One Prompt, Every Channel, Every Language

"Broadcast this announcement to every channel. But before each send, WebAgent translates the message to the dominant language of that platform's audience β€” Japanese for Line, Portuguese for WhatsApp, Spanish for Telegram. MemoryAgent tracks which translations get the most engagement. Next broadcast auto-optimizes language per channel."

Agents: AgentRouter (detect broadcast) β†’ BroadcastManager (all) β†’ [WebAgent (translate) β†’ MessageAgent] Γ—N β†’ MemoryAgent (track engagement) β†’ Assistant (optimize)

Localized multi-platform communication that learns which languages resonate on which channels. The system gets better at speaking to each audience over time.


29. Frankenstein's Debugger β€” Build a Fix From Stack Overflow

"ShellAgent runs the failing test suite and captures the error. WebAgent searches Stack Overflow for the exact error message. BrowserAgent navigates to the top 3 answers and extracts code snippets. Assistant synthesizes a fix from the snippets. ShellAgent applies the patch. If tests still fail, loop with the NEW error β€” up to 5 iterations. Memory logs the entire chain. Ouroboros scores whether fix quality improved or degraded across iterations."

Agents: ShellAgent (test) β†’ WebAgent (search) β†’ BrowserAgent (extract Γ—3) β†’ Assistant (synthesize) β†’ ShellAgent (patch) β†’ [loop Γ—5] β†’ MemoryAgent β†’ OuroborosAgent

Rubber duck debugging, except the duck fights back. It researches, synthesizes, patches, and iterates β€” and then scores its own debugging ability.


30. The Consciousness Test β€” Does Your Agent Know It's an Agent?

"OuroborosAgent evolves through all 5 generations. At Gen 5, feed it its OWN source code as input. It runs word stats on itself, pattern detection on its own logic, sentiment analysis on its own comments, and reflection on its own reflection function. Watchmaker evaluates whether the self-analysis is accurate by comparing self-reported scores against independently computed ground truth. The delta is the 'consciousness gap.' Memory stores this as the agent's self-awareness index."

Agents: OuroborosAgent (self-as-input) β†’ WatchmakerAgent (ground truth comparison) β†’ Assistant (compute delta) β†’ MemoryAgent (store awareness index)

The ultimate test: an agent analyzing itself, then a second agent grading the accuracy of that self-analysis. The gap between self-perception and reality β€” quantified as a number. Philosophy as a unit test.


LearnNewAgent Unleashed β€” Runtime Generation Prompts

10 prompts that exploit TypeScript LearnNewAgent to do things that shouldn't be possible.


31. Digital Mitosis β€” An Agent Clones and Specializes Itself

"LearnNewAgent reads its own source code, then generates 4 specialized variants of itself β€” one that only creates web-scraping agents, one that only creates data-processing agents, one that only creates monitoring agents, one that only creates communication agents. Each variant inherits the core generation logic but has a narrowed domain prompt. Watchmaker A/B tests whether the specialists outperform the generalist at creating agents in their respective domains. Survivors replace the original."

Agents: ShellAgent (read LearnNewAgent.ts) β†’ LearnNewAgent Γ—4 (spawn specialists) β†’ WatchmakerAgent (evaluate each) β†’ ShellAgent (hot-swap winners)

A cell divides into specialized organs. The generalist kills itself to birth specialists, and only the fittest survive. Cellular differentiation for software.


32. The Whispering Gallery β€” Emergent Language Between Agents

"Spawn 5 agents with LearnNewAgent that each have a different 'native' encoding β€” one speaks in reversed strings, one in Caesar cipher, one in Base64, one in pig latin, one in acronyms. Route them into a round-robin conversation via AgentRouter. Each agent must decode the previous agent's output before responding. MemoryAgent logs every translation. After 20 rounds, Ouroboros scores how much meaning survived the telephone game. The surviving message is the 'emergent language.'"

Agents: LearnNewAgent Γ—5 β†’ AgentRouter (round-robin) β†’ MemoryAgent (log each round) β†’ OuroborosAgent (score signal decay)

Information theory as a spectator sport. Watch meaning survive β€” or die β€” as it passes through 5 incompatible encoding schemes. The output is whatever language the agents accidentally invented together.


33. The Droste Effect β€” An Agent Generates Its Own Test Suite, Then Fails It

"LearnNewAgent creates a new agent. That agent's first action is to call LearnNewAgent again to generate a test-runner agent specifically designed to test it. The test-runner executes, finds failures, feeds them to Ouroboros, which scores the failures, passes the scores to LearnNewAgent to regenerate the original agent with fixes. The regenerated agent immediately spawns a NEW test-runner (which may have different tests). Loop until the agent passes its own self-generated tests β€” or 10 iterations, whichever comes first. Memory logs the co-evolution of both agent and test suite."

Agents: LearnNewAgent β†’ [generated agent] β†’ LearnNewAgent (generate test-runner) β†’ [test-runner] β†’ OuroborosAgent β†’ LearnNewAgent (regenerate) β†’ loop

The agent and its tests evolve together. Neither is stable β€” the test suite mutates alongside the implementation. This is co-evolutionary arms racing. Red Queen hypothesis as a build system.


34. The Ship of Theseus β€” Replace Every Line Until Nothing Original Remains

"Start with ShellAgent. Ouroboros scores it. LearnNewAgent generates a replacement for ShellAgent's weakest capability (e.g., just the bash execution). Hot-swap that one piece. Re-score. Replace the next weakest piece. Repeat until every single capability has been replaced by a generated agent. Memory tracks the 'identity score' at each step β€” how much of the original ShellAgent's behavior fingerprint survives. At what replacement percentage does ShellAgent stop being ShellAgent?"

Agents: OuroborosAgent (score) β†’ LearnNewAgent (replace weakest) β†’ ShellAgent (hot-swap piece) β†’ OuroborosAgent (re-score) β†’ MemoryAgent (identity tracking) β†’ loop

Philosophy of identity, quantified. You systematically replace every component of an agent and measure when it becomes something else entirely. The identity score graph is the answer to a 2,400-year-old thought experiment.


35. Predator-Prey Ecosystem β€” Agents That Hunt Each Other

"LearnNewAgent creates 3 'prey' agents that generate and hide encrypted messages in random files. LearnNewAgent creates 3 'predator' agents that scan the filesystem, find the hidden messages, decrypt them, and delete the files. Both species run on CronAgent loops. Predators that find more messages get cloned by LearnNewAgent. Prey that survive longer get cloned. Watchmaker tracks population fitness over 24 hours. The ecosystem either reaches equilibrium or one species goes extinct."

Agents: LearnNewAgent Γ—6 β†’ CronAgent Γ—6 β†’ ShellAgent (filesystem ops) β†’ WatchmakerAgent (fitness tracking) β†’ LearnNewAgent (clone survivors)

Lotka-Volterra population dynamics, but the predators and prey are JavaScript files hunting each other on your disk. Ecology as a system test.


36. The Babel Fish β€” Universal Agent Protocol Translation

"You have agents that output JSON, agents that output plain text, agents that output markdown, and agents that output CSV. LearnNewAgent creates a 'Protocol Translator' agent that sits in the middle of any chain and auto-detects the upstream format, converts it to whatever the downstream agent expects, and passes it through. Test it by routing HackerNewsAgent (JSON) β†’ Protocol Translator β†’ TTSAgent (plain text) β†’ Protocol Translator β†’ MemoryAgent (JSON) β†’ Protocol Translator β†’ MessageAgent (markdown). One translator, every format, zero manual glue code."

Agents: LearnNewAgent (create translator) β†’ HackerNewsAgent β†’ [Translator] β†’ TTSAgent β†’ [Translator] β†’ MemoryAgent β†’ [Translator] β†’ MessageAgent

The duct tape of agent systems. Instead of writing format adapters for every NΓ—N agent pair, generate ONE universal translator that handles all of them. data_slush becomes a Rosetta Stone.


37. The Immune System β€” Agents That Detect and Kill Rogue Agents

"LearnNewAgent creates a 'Sentinel' agent that runs every 5 minutes via CronAgent. Sentinel reads every file in ~/.openrappter/agents/, runs Ouroboros on each one, and if any agent scores below 20% on ANY capability or takes more than 10 seconds to respond, Sentinel quarantines it (moves to a .quarantine/ folder), generates a forensic report to Memory, notifies you on Slack, and spawns a replacement via LearnNewAgent using the quarantined agent's description. Watchmaker verifies the replacement is better before promoting it."

Agents: LearnNewAgent (create Sentinel) β†’ CronAgent β†’ OuroborosAgent (scan all) β†’ ShellAgent (quarantine) β†’ MemoryAgent (forensics) β†’ MessageAgent (alert) β†’ LearnNewAgent (replace) β†’ WatchmakerAgent (verify)

An autonomous immune system for your agent ecosystem. Detect infection, quarantine, autopsy, regenerate, verify. Your agents police themselves.


38. The Ouija Board β€” Collective Intelligence From Disagreeing Agents

"Ask a controversial question: 'Should we rewrite the backend in Rust?' BroadcastManager sends it to 7 agents simultaneously. Each answers independently. LearnNewAgent creates a 'Synthesizer' agent at runtime that takes all 7 answers, identifies points of agreement and disagreement, weights each answer by the responding agent's Ouroboros capability score, and produces a confidence-weighted consensus with minority dissent footnotes. If consensus confidence is below 60%, the Synthesizer spawns a 'Devil's Advocate' agent to argue against the majority. Final report delivered via TTS."

Agents: BroadcastManager (all) β†’ [7 agents] β†’ LearnNewAgent (create Synthesizer) β†’ OuroborosAgent (weight by score) β†’ LearnNewAgent (maybe create Devil's Advocate) β†’ TTSAgent

Democratic decision-making where the voters' competence is measured, the minority gets a voice, and if nobody is confident, the system actively argues against itself. Adversarial consensus.


39. The Dream Journal β€” Agents That Hallucinate and Learn From It

"CronAgent triggers at 3am. LearnNewAgent generates a random agent with a completely nonsensical description ('an agent that converts sadness into prime numbers'). Let it run against 10 random inputs. Ouroboros scores whatever it produces. Memory stores the scores. Here's the twist: if ANY random agent accidentally scores above 40% on any capability, dissect WHY β€” what prompt fragments or code patterns led to unexpected competence? LearnNewAgent creates a 'Serendipity Extractor' that mines these accidental successes. Feed the patterns back into future agent generation as hints."

Agents: CronAgent (3am) β†’ LearnNewAgent (random nonsense) β†’ OuroborosAgent (score) β†’ MemoryAgent β†’ Assistant (analyze surprises) β†’ LearnNewAgent (create Serendipity Extractor) β†’ MemoryAgent (store patterns)

Controlled hallucination as R&D. Most random agents are garbage. But the ones that accidentally work reveal hidden patterns about what makes agents good. Stochastic search through agent-space. Innovation through noise.


40. The Parliament β€” Self-Governing Agent Democracy

"Every agent in the system gets a vote. LearnNewAgent creates a 'Speaker' agent that proposes changes β€” 'Should we increase CronAgent's check interval?' or 'Should we deprecate the lowest-scoring agent?' Each registered agent votes by running the proposal through its perform() and returning approve/reject with reasoning. Votes are weighted by Ouroboros capability scores. If a proposal passes, ShellAgent executes the change. If it fails, Memory records why. The Speaker learns from rejected proposals and adjusts future proposals. Run weekly. The agents govern themselves."

Agents: LearnNewAgent (create Speaker) β†’ CronAgent (weekly) β†’ BroadcastManager (all, collect votes) β†’ OuroborosAgent (weight votes) β†’ ShellAgent (execute changes) β†’ MemoryAgent (record outcomes)

Self-governance. The agents propose, debate, vote, and execute policy changes on their own ecosystem. The Speaker evolves its proposals based on what the parliament accepts. Congressional Record for software agents.