IdeaSearch LogoIdeaSearch

IdeaSearch Documentation

Technical documentation for the IdeaSearch framework and IdeaSearch-fit

IdeaSearch Documentation

IdeaSearch is an open-source Python framework for constructing iterative LLM-agent workflows with user-defined evaluation, persistent candidate memory, and multi-island search. It is intended for tasks where the generation–evaluation loop itself must be configured, recorded, or compared.

The framework produces evaluated candidates. Domain interpretation and validation remain separate steps and should use task-appropriate evidence, held-out data, or independent checks.

Project Components

  • IdeaSearch Framework: Configures candidate generation, evaluation, memory, parallel islands, migration, budgets, and run artifacts.
  • IdeaSearch-fit: Applies the framework to symbolic regression by combining candidate-expression generation with numerical parameter fitting.

Start Here

Framework Manual

Configure and run an iterative IdeaSearch workflow. Open Manual

Fitter Manual

Configure data, expression grammar, numerical fitting, and result access. Open Manual

Fitter Demo

Follow a complete symbolic-regression example. Open Demo

IdeaSearch Framework

Browse framework source code, releases, and issue tracking. View on GitHub

IdeaSearch-fit

Browse fitter source code, releases, and issue tracking. View on GitHub

Framework Controls

  • Task and measurement: User-defined candidate evaluation and optional database-level assessment.
  • Initial conditions and memory: Starting candidates, prompts, historical examples, and evaluator feedback.
  • Exploration and topology: Model sampling, mutation, crossover, parallel islands, and migration.
  • Budget and records: Explicit interaction budgets, candidate databases, scores, logs, and backups.
  • Result access: Retrieval of the current highest-scoring candidate and its evaluator score.

Documentation Pages

Edit on GitHub

Last updated on

On this page