SimpleLLMs is a suite of agentic behaviors designed to transform Claude Code from a chat interface into a production-grade autonomous engineering team.
Inspired by the original R.A.L.P.H. pattern, this suite introduces specialized logic loops for research, creative pivoting, system integration, security auditing, and massive-scale processingβeach encoded with a specific Model DNA for maximum effectiveness.
While all SimpleLLMs are model-selectable, they are rooted in the "DNA" of their origin engines. This bimodal architecture ensures a perfectly balanced autonomous team.
Precision, Reasoning, & User Experience
- L.I.S.A., B.A.R.T., M.A.R.G.E.
- Strengths: Deep reasoning, nuanced refactoring, empathetic UI/UX, and complex decision-making.
Scale, Security, & Compliance
- H.O.M.E.R., H.O.U.N.D., M.A.G.G.I.E.
- Strengths: Massive context windows (1.5M+ tokens), high-throughput parallel processing, adversarial security benchmarks, and low-latency compliance monitoring.
Unlike standard "blind loops," SimpleLLMs agents are grounded.
- Grounded Synthesis: Integrate with NotebookLM MCP to distill project documentation, PDFs, and whitepapers into a "Source of Truth."
- Specialized Execution: Select the agent behavior that matches your current bottleneck (e.g., Use L.I.S.A. for research-heavy features or B.A.R.T. for creative debugging).
These agents form the primary operational unit, leveraging specialized personas for specific development phases.
| Agent | DNA Engine | Role | Repository | Best For |
|---|---|---|---|---|
| L.I.S.A. | Claude | Research | lisa-agent | Deep-diving into complex docs and NotebookLM insights |
| B.A.R.T. | Claude | Innovation | bart-agent | High-entropy creative pivots and breaking through blocks |
| M.A.R.G.E. | Claude | Integration | marge-agent | Large-scale refactoring and system orchestration |
| H.O.M.E.R. | Gemini | Scale | homer-agent | Brute-force parallel processing and massive context handling |
| M.A.G.G.I.E. | Gemini | Compliance | maggie-agent | Human-in-the-loop oversight and SOP enforcement |
Discreet, purpose-built tools for security, quality assurance, and persistent memory.
| Agent/Tool | DNA Engine | Role | Repository | Best For |
|---|---|---|---|---|
| H.O.U.N.D. | Gemini | Security | hound-agent | Adversarial testing and red-teaming exploits |
| C.L.A.U.D.O.G. | Claude | QA | claudog | Gamified bug hunting and rigorous web-layer testing |
| R.A.L.P.H. | Claude | Persistence | ralph-agent | Relentless Automated Loop Processing Heuristic - "keep trying until it passes" |
| Blackboard | Shared | Governance | simplellms-blackboard | Registry of anti-patterns and cross-agent memory |
| Wiki | Shared | Context | claude-code-wiki | Project indexing and high-level architectural memory |
# Clone and install any agent
git clone https://github.com/midnightnow/lisa-agent.git
cd lisa-agent && ./install.shFollow the NotebookLM MCP Setup Guide to ground your agents in your documentation.
# Research-first development
simplellms --lisa "Implement the new authentication service"
# Epic orchestrator (M.A.R.G.E.) β plan, dispatch in parallel worktrees, review, pivot
simplellms --marge plan "Build an auth-gated dashboard that lists and creates agents"
simplellms --marge execute --concurrency 3
# Creative-pivot one-shot (still works; also invoked internally by M.A.R.G.E. on stuck tickets)
simplellms --bart "Find a way around this dependency conflict"
# Batch processing
simplellms --homer "Refactor all components to TypeScript strict mode"
# Security audit
simplellms --hound "Scan this repo for vulnerabilities"
# Check compliance
simplellms --blackboard "Verify all agents are behaving"βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SIMPLELLMS DECISION TREE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β "What's blocking you?" β
β β
β βββ Need to understand before coding? β
β β βββ L.I.S.A. β Research first, then implement β
β β β
β βββ Stuck on the same error repeatedly? β
β β βββ B.A.R.T. β Creative pivots and alternative paths β
β β β
β βββ Multiple systems fighting each other? β
β β βββ M.A.R.G.E. β Reconcile and guard execution β
β β β
β βββ Need to process massive codebase fast? β
β β βββ H.O.M.E.R. β Parallel batch operations β
β β β
β βββ Concerned about UI or UX regressions? (Claude-powered) β
β β βββ C.L.A.U.D.O.G. β Playwright-driven bug hunting β
β β β
β βββ Worried about security or exploits? (Gemini-powered) β
β β βββ H.O.U.N.D. β Adversarial testing & exploits β
β β β
β βββ Need compliance oversight or "SOP" enforcement? β
β β βββ M.A.G.G.I.E. β Human-in-the-loop & Safety Guardian β
β β β
β βββ Lost in the codebase context? β
β β βββ Wiki β Self-healing indexing & search β
β β β
β βββ Simple task, just need persistence? β
β βββ R.A.L.P.H. β Loop until it works β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
M.A.R.G.E.'s scope grows from "reconcile fighting systems" to epic orchestrator for the whole suite. She drives the other agents as pipeline stages and runs end-to-end without babysitting:
epic β L.I.S.A.-plan β H.O.M.E.R.-dispatch (parallel worktrees)
β M.A.G.G.I.E.-review β B.A.R.T.-pivot (if stuck) β repeat
Task-Master-compatible verbs:
simplellms --marge init # in any git repo
simplellms --marge plan "<epic>" # or: --marge parse ./EPIC.md
simplellms --marge list # ticket graph w/ status
simplellms --marge execute --concurrency 3 # the whole loop
simplellms --marge show T001 # ticket details
simplellms --marge summary # progress dashboardState lives in .marge/ inside the target repo (plain JSON + markdown, git-friendly). Pluggable backends: MARGE_AGENT=claude|gemini|amp|echo. See src/marge/README.md for the full pipeline, schema, and env vars; see EPIC.md for the v0.2 roadmap expressed as a Marge spec sheet.
Design note. The classical Blackboard Pattern separates shared state (the board) from the controller that schedules knowledge sources. That mirror here is deliberate: .marge/epic.json is the board; M.A.R.G.E. is the controller; L.I.S.A. / H.O.M.E.R. / M.A.G.G.I.E. / B.A.R.T. are the knowledge sources. The existing SimpleLLMs Blackboard stays in its passive-governance role.
B.A.R.T. stays B.A.R.T. β the creative-pivot one-shot (simplellms --bart "<task>") still works, and M.A.R.G.E. calls the same persona internally when a reviewer returns needs_pivot.
SimpleLLMs implements and extends the autonomous loop pattern pioneered by:
- Geoffrey Huntley's Ralph Concept
- snarktank/ralph (Amp CLI implementation)
- NotebookLM MCP (Research grounding)
ghuntley.com/ralph (Concept)
β
βΌ
snarktank/ralph (Amp CLI Implementation)
β
βΌ
SimpleLLMs (Claude Code Extension)
βββ R.A.L.P.H. β Direct port and extension of Ralph pattern (fork of [snarktank/ralph](https://github.com/snarktank/ralph))
βββ B.A.R.T. β + Creative pivot strategy
βββ L.I.S.A. β + Research-first + NotebookLM
βββ M.A.R.G.E. β + Integration/cleanup focus
βββ H.O.U.N.D. β + Adversarial security testing (Gemini Engine)
βββ C.L.A.U.D.O.G. β + Playwright bug hunting (Claude Engine)
βββ M.A.G.G.I.E. β + Compliance & Safety Guardian (Gemini Engine)
βββ Blackboard β + Anti-pattern & Governance registry
βββ Wiki β + Agentic project indexing & context engine
MIT - Use freely. Build faster. Loop with purpose.
SimpleLLMs uses a federated Blackboard system to track and enforce agent behaviors.
Every violation recorded on the board follows this structure to ensure multi-agent compatibility:
### I WILL NOT [CONCISE_SUMMARY]
- **Severity**: [Critical | High | Medium | Low]
- **Agent**: [Agent Name | Universal]
- **Context**: [Description of the failing scenario]
- **Root Cause**: [Why the agent took this path (e.g., hallucination, missing check)]
- **Corrected Behavior**: [What the agent MUST do instead]
- **Evidence**: [Link to failing log or code snippet]SimpleLLMs - Simple LLM Suite Nine specialized agents, one powerful ecosystem.