multivrs
v0.1.0
Published
Automated multiverse analysis powered by LLM analyst agents.
Maintainers
Readme
multivrs
Automated multiverse analysis powered by LLM analyst agents. The CLI scaffolds an OpenClaw-inspired architecture for spawning independent analysts, collecting normalized outputs, and producing machine-readable run artifacts.
Install
npm install
npm run buildQuick start
# Generate starter config + local run directory
npm run dev -- setup
# Validate config
npm run dev -- config validate
# Import Claude/Codex credentials if present
npm run dev -- models auth import --provider all
# Run multiverse harness scaffold (no code execution by default)
npm run dev -- harness run --analysts 3
# Run a single analyst
npm run dev -- agent run --question-id q1Core commands
multivrs setupmultivrs statusmultivrs config validatemultivrs models auth list|import|select|clear|loginmultivrs agent runmultivrs harness run
Config
Primary config file is multivrs.yml (see examples/multivrs.yml).
Key sections:
project: metadatadataset: dataset + codebook pathsquestions: analysis prompts/hypothesesharness: analyst count, runner, execution modeproviders: default provider (claude-cliorcodex-cli)outputs: run artifact root directory
Auth model
Profiles are stored in ~/.config/multivrs/auth-profiles.json.
Credential precedence:
- Explicit profile (
--profile) - Active profile for provider
- Environment fallback (
ANTHROPIC_API_KEY,OPENAI_CODEX_API_KEY,OPENAI_API_KEY)
External import support:
~/.claude/.credentials.json~/.codex/auth.json
Artifact layout
Each run writes under outputs.rootDir/<run-id>/:
run.jsonsummary.jsonevents.jsonlanalysts/<analyst-id>/analysis-plan.mdanalysts/<analyst-id>/analysis.py|analysis.Ranalysts/<analyst-id>/result.json
Test
npm test