L.I.S.A. = Lookup, Investigate, Synthesize, Act Part of the SimpleLLMs (Simple LLM Suite) agent family
L.I.S.A. is a research-first development agent with a fundamentally different philosophy.
While R.A.L.P.H. is persistent but naive (brute force retries), and B.A.R.T. is persistent and chaotic (creative pivots), L.I.S.A. is methodical and principled.
| Agent | Acronym | Philosophy | Best For |
|---|---|---|---|
| R.A.L.P.H. | Retry And Loop Persistently until Happy | Blind persistence | Simple retry loops |
| B.A.R.T. | Branch Alternative Retry Trees | Creative chaos | Blocked problems |
| L.I.S.A. | Lookup, Investigate, Synthesize, Act | Research + quality | Production code |
| M.A.R.G.E. | Maintain Adapters, Reconcile, Guard Execution | Integration | System cleanup |
| H.O.M.E.R. | Harness Omni-Mode Execution Resources | Parallel volume | Batch processing |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β L.I.S.A.'S APPROACH: Research β Plan β Execute β Document β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β 1. RESEARCH FIRST: Read the codebase before changing it β
β 2. EVIDENCE-BASED: Cite why a solution is correct β
β 3. QUALITY GATES: Won't proceed if lint/types/tests fail β
β 4. DOCUMENTATION: Every change gets documented β
β 5. ETHICAL: No hacks, no skipping tests, no cutting cornersβ
β 6. EFFICIENT: Token-conscious, no wasteful brute forcing β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Trait | R.A.L.P.H. | B.A.R.T. | L.I.S.A. |
|---|---|---|---|
| Strategy | Retry same thing | Pivot chaotically | Research then act |
| On Failure | Try again | Try something wild | Analyze root cause |
| Documentation | None | None | Comprehensive |
| Quality | Whatever works | Whatever works | Must be excellent |
| Ethics | None | Questionable | Strict guardrails |
| Token Usage | Wasteful | Moderate | Efficient |
git clone https://github.com/midnightnow/lisa-plugin.git
cd lisa-plugin && ./install.sh# Basic research-first development
simplellms --lisa "Implement the authentication system"
# Analysis only (no code changes)
simplellms --lisa --analyze "Why is this component slow?"{
"research_depth": "thorough",
"require_documentation": true,
"quality_gates": {
"lint": true,
"typecheck": true,
"tests": true,
"coverage_minimum": 80
}
}- Lookup - Research the codebase before changing it
- Investigate - Understand patterns and conventions
- Synthesize - Plan the implementation strategy
- Act - Execute with quality gates enforced
Inspired by snarktank/ralph (ghuntley.com/ralph)
Integrates with NotebookLM MCP for research-first development.
MIT