🚀. Socket Launch Week Day 2:Introducing Manifest Alerts.Learn more
Sign In

fart-deluxe

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fart-deluxe

Evolutionary multi-agent framework. Diverse agent personalities compete and evolve across generations to solve your task.

latest
npmnpm
Version
2.0.1
Version published
Weekly downloads
9
50%
Maintainers
1
Weekly downloads
 
Created
Source

fart-deluxe

Evolutionary multi-agent framework. Assign a task, spawn diverse agent personalities, let them compete and evolve across generations, and synthesize the best results.

Quick Start

npm install
cp .env.example .env
# Edit .env -- set OPENROUTER_API_KEY and TASK at minimum
npm start

That is it. The framework will:

  • Generate diverse agent personalities (SOULs)
  • Run them in parallel against your task
  • Have a super-model judge all outputs
  • Select the top performers, cull the rest
  • Birth a new generation from survivors
  • Repeat until max generations
  • Synthesize a final output from the best work

Results are written to output/RESULTS.md.

Configuration

All settings live in .env. Copy .env.example and edit.

Required

VariableDescription
OPENROUTER_API_KEYYour OpenRouter API key
TASKThe task description (be detailed)

Agent Instances

VariableDefaultDescription
INSTANCE_COUNT10Parallel agents per generation
INSTANCE_MODELanthropic/claude-haiku-4.5Model for worker agents

Evolution

VariableDefaultDescription
MAX_GENERATIONS5Rebirth cycles
SURVIVORS_TOP_PERCENT10Top X% survive
SURVIVORS_MIN2Minimum survivors
SURVIVORS_MAX10Maximum survivors
CHILDREN_PER_SURVIVOR2Children per survivor

Super-Model

VariableDefaultDescription
SUPER_MODELanthropic/claude-opus-4.6Evaluator model
SUPER_MODEL_TEMPERATURE0.3Judge temperature

Personality

VariableDefaultDescription
STORE_BEST_SOULSfalseSave best personalities to HALL_OF_FAME.md
ELITISMtrueCarry best agent unchanged to next gen
CROSSOVER_RATE0.2Chance of blending two parent souls

Output

VariableDefaultDescription
VERBOSEfalsePrint full agent outputs
SAVE_GENERATIONStrueSave per-generation data

How It Works

The SoulForge

Every agent gets a unique cognitive identity defined across five axes:

  • Epistemology -- how it knows (empirical, rationalist, intuitive, dialectical, phenomenological, pragmatic, skeptical, mystical)
  • Temperament -- how it feels (urgent, contemplative, playful, grave, restless, serene, obsessive, detached)
  • Methodology -- how it works (systematic, exploratory, reductive, holistic, iterative, revolutionary, minimalist, maximalist)
  • Lens -- what metaphors it uses (mathematical, poetic, biological, architectural, musical, economic, mythological, mechanical)
  • Voice -- how it speaks (terse, lyrical, clinical, conversational, aphoristic, narrative, interrogative, declarative)

8 values per axis = 32,768 unique combinations. The SoulForge guarantees no two agents in a generation share more than one axis value.

The Arena Loop

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.

Synthesis

After the final generation, the super-model reads all top outputs and produces a single definitive synthesis -- the combined intelligence of every surviving perspective.

Hall of Fame

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.

Concepts

TermMeaning
SoulAn agent's cognitive identity (5-axis personality)
GenerationOne full cycle: spawn, run, judge, select, rebirth
InstanceA single agent in a generation
SoulForgeThe personality generator ensuring maximum diversity
ArenaThe orchestrator that runs the evolutionary loop
JudgeThe super-model that scores all outputs
SynthesisFinal output combining the best work
Hall of FameStored best personalities for future reuse

Supported Models

Any model on OpenRouter works. Examples:

ModelIdentifier
Claude Opus 4anthropic/claude-opus-4.6
Claude Sonnet 4anthropic/claude-haiku-4.5
GPT-4oopenai/gpt-4o
Gemini 2.5 Progoogle/gemini-2.5-pro-preview
DeepSeek V3deepseek/deepseek-chat-v3-0324
Llama 3.1 405Bmeta-llama/llama-3.1-405b-instruct

Read More

See SOUL.md for the full philosophy behind personality-driven multi-agent cognition.

License

MIT

Keywords

ai

FAQs

Package last updated on 25 Apr 2026

Did you know?

Socket

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.

Install

Related posts