
Research
/Security News
npm Package Uses Prompt Injection and Token Flooding to Disrupt AI Malware Scanners
A new npm package tests AI malware scanners with prompt injection, safety-triggering comments, context flooding, and obfuscated JavaScript.
fart-deluxe
Advanced tools
Evolutionary multi-agent framework. Diverse agent personalities compete and evolve across generations to solve your task.
Evolutionary multi-agent framework. Assign a task, spawn diverse agent personalities, let them compete and evolve across generations, and synthesize the best results.
npm install
cp .env.example .env
# Edit .env -- set OPENROUTER_API_KEY and TASK at minimum
npm start
That is it. The framework will:
Results are written to output/RESULTS.md.
All settings live in .env. Copy .env.example and edit.
| Variable | Description |
|---|---|
OPENROUTER_API_KEY | Your OpenRouter API key |
TASK | The task description (be detailed) |
| Variable | Default | Description |
|---|---|---|
INSTANCE_COUNT | 10 | Parallel agents per generation |
INSTANCE_MODEL | anthropic/claude-haiku-4.5 | Model for worker agents |
| Variable | Default | Description |
|---|---|---|
MAX_GENERATIONS | 5 | Rebirth cycles |
SURVIVORS_TOP_PERCENT | 10 | Top X% survive |
SURVIVORS_MIN | 2 | Minimum survivors |
SURVIVORS_MAX | 10 | Maximum survivors |
CHILDREN_PER_SURVIVOR | 2 | Children per survivor |
| Variable | Default | Description |
|---|---|---|
SUPER_MODEL | anthropic/claude-opus-4.6 | Evaluator model |
SUPER_MODEL_TEMPERATURE | 0.3 | Judge temperature |
| Variable | Default | Description |
|---|---|---|
STORE_BEST_SOULS | false | Save best personalities to HALL_OF_FAME.md |
ELITISM | true | Carry best agent unchanged to next gen |
CROSSOVER_RATE | 0.2 | Chance of blending two parent souls |
| Variable | Default | Description |
|---|---|---|
VERBOSE | false | Print full agent outputs |
SAVE_GENERATIONS | true | Save per-generation data |
Every agent gets a unique cognitive identity defined across five axes:
8 values per axis = 32,768 unique combinations. The SoulForge guarantees no two agents in a generation share more than one axis value.
Each generation: all agents run in parallel, a super-model scores every output on relevance, originality, quality, and coherence. The top K survive. The rest are culled. Survivors birth children through soul mutation (keep some axes, resample others) or crossover (blend two parents). Fresh random souls fill any remaining slots to maintain population diversity.
After the final generation, the super-model reads all top outputs and produces a single definitive synthesis -- the combined intelligence of every surviving perspective.
When STORE_BEST_SOULS=true, the framework writes output/HALL_OF_FAME.md
containing every winning personality with its score, generation, and full soul
narrative. Copy these into future runs to seed known-good cognitive orientations.
| Term | Meaning |
|---|---|
| Soul | An agent's cognitive identity (5-axis personality) |
| Generation | One full cycle: spawn, run, judge, select, rebirth |
| Instance | A single agent in a generation |
| SoulForge | The personality generator ensuring maximum diversity |
| Arena | The orchestrator that runs the evolutionary loop |
| Judge | The super-model that scores all outputs |
| Synthesis | Final output combining the best work |
| Hall of Fame | Stored best personalities for future reuse |
Any model on OpenRouter works. Examples:
| Model | Identifier |
|---|---|
| Claude Opus 4 | anthropic/claude-opus-4.6 |
| Claude Sonnet 4 | anthropic/claude-haiku-4.5 |
| GPT-4o | openai/gpt-4o |
| Gemini 2.5 Pro | google/gemini-2.5-pro-preview |
| DeepSeek V3 | deepseek/deepseek-chat-v3-0324 |
| Llama 3.1 405B | meta-llama/llama-3.1-405b-instruct |
See SOUL.md for the full philosophy behind personality-driven multi-agent cognition.
MIT
FAQs
Evolutionary multi-agent framework. Diverse agent personalities compete and evolve across generations to solve your task.
The npm package fart-deluxe receives a total of 4 weekly downloads. As such, fart-deluxe popularity was classified as not popular.
We found that fart-deluxe demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
A new npm package tests AI malware scanners with prompt injection, safety-triggering comments, context flooding, and obfuscated JavaScript.

Product
Socket now detects supply chain risks in project manifests, starting with missing lockfiles that can make dependency installs non-reproducible.

Research
/Security News
The trojanized extensions use TinyGo-compiled WebAssembly and Solana transaction memos to resolve command-and-control infrastructure.