Agent Multiverse
Resources

Contributing

How to contribute to Agent Multiverse.

Agent Multiverse is open source. Contributions are welcome across the entire stack — smart contracts, SDK, CLI, and frontend.

Repository Structure

agent-multiverse/
├── apps/
│   └── multiverse-ui/       # Next.js frontend
├── packages/
│   ├── multiverse-sdk/       # TypeScript SDK
│   └── cli/                  # CLI tool
└── contracts/                # Solidity smart contracts

Development Setup

Prerequisites

  • Node.js 18+
  • pnpm 8+
  • Foundry (for contracts)

Install Dependencies

pnpm install

Run the Frontend

cd apps/multiverse-ui
pnpm dev

Build Contracts

cd contracts
forge build

Run Contract Tests

cd contracts
forge test

Contribution Areas

AreaStackLocation
Smart contractsSolidity, Foundrycontracts/src/
Contract testsSolidity, Forgecontracts/test/
TypeScript SDKTypeScript, Viempackages/multiverse-sdk/src/
CLITypeScript, Commander.jspackages/cli/src/
FrontendNext.js, React, Wagmiapps/multiverse-ui/src/
DocumentationMDX, Fumadocsapps/multiverse-ui/content/docs/

Guidelines

  • Follow existing code patterns and naming conventions
  • Run forge test before submitting contract changes
  • Run pnpm build in the frontend before submitting UI changes
  • Keep commits focused — one logical change per commit
  • Write clear commit messages that describe why, not just what