Curie: Automated and Rigorous Scientific Experimentation with AI Agents

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Curie: Automated and Rigorous Scientific Experimentation with AI Agents

Summary

Curie is an innovative AI-agent framework designed for automating rigorous scientific experimentation. It streamlines the entire research lifecycle, from hypothesis formulation to result interpretation, ensuring precision, reliability, and reproducibility. This empowers scientists to accelerate their research processes significantly.

Repository Information

Analyzed by OSRepos on September 12, 2026

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

Curie is the first AI-agent framework specifically engineered for automated and rigorous scientific experimentation. Its core mission is to empower scientists by accelerating research at the speed of thought. Curie helps answer complex questions through end-to-end experimentation automation, ensuring that every step, from hypothesis formulation to result interpretation, is conducted with precision, reliability, and reproducibility.

Why Use and Key Features

Curie offers a robust solution for researchers looking to enhance their experimental workflows. Its design focuses on automating tedious processes while maintaining scientific rigor.

Key Features include:

  • Automated Experimentation: Manages the entire process, from hypothesis formulation and experiment implementation to execution, result analysis, and finding reflection.
  • Rigor Enhancement: Incorporates built-in verification modules to enforce methodical procedures, agent reliability, and reproducibility.
  • Broad Applicability: Supports various domains including ML Engineering, system analysis, and general scientific discovery.
  • Use Your Starter Code: Allows integration with arbitrary user-provided starter codebases.
  • Bring Your Own Dataset: Compatible with arbitrary user datasets.
  • Automatic, Insightful Reporting: Generates comprehensive experiment reports automatically.

Installation

To get started with Curie, follow these installation steps. Docker is a prerequisite.

Prerequisite: Install Docker from here

sudo chmod 666 /var/run/docker.sock
docker ps  # Verify Docker installation

Option 1: Quick Install via pip

pip install curie-ai

Option 2: Manual Installation for Developers

Refer to the official documentation for detailed manual installation instructions.

Examples

Curie provides flexible ways to automate experiments, from simple question verification to complex ML strategy optimization.

It's recommended to use tmux or a similar terminal multiplexer before running Curie, as experiments can take several minutes depending on the task and budget. Do not use Jupyter Notebook.

Example 1: Verifying a Single Question

Question: How does the choice of sorting algorithm impact runtime performance across different input distributions?

import curie
# Set up your API keys, refer to curie/setup/env.sh.example
key_dict = {
    "MODEL": "claude-3-7-sonnet-20250219",
    "ANTHROPIC_API_KEY": "your-anthropic-key"
}

result = curie.experiment(api_keys=key_dict, 
                          question="How does the choice of sorting algorithm impact runtime performance across different input distributions?",
                          max_global_steps=10)

This will generate an auto-generated experiment report and an experimentation process log.

Example 2: Finding Optimal ML Strategies for Noisy Cancer Data

Question: Are ensemble methods (e.g., Random Forests, Gradient Boosting) more robust to added noise in the Breast Cancer Wisconsin dataset compared to linear models like Logistic Regression for a binary classification task?

result = curie.experiment(api_keys=key_dict, 
                          question="Are ensemble methods (e.g., Random Forests, Gradient Boosting) more robust to added noise in the Breast Cancer Wisconsin dataset compared to linear models like Logistic Regression for a binary classification task?")

Example 3: Gaining Insight from Your Dataset with Optional Starter Code

Question: How to improve my prediction accuracy on my dataset.

result = curie.experiment(
    api_keys=key_dict,
    question="E.g. How to improve my prediction accuracy on my dataset.",
    dataset_dir="/abs/path/to/your/dataset",
    codebase_dir="[Optional] /abs/path/to/your/code",
    env_requirements="[Optional] /abs/path/to/requirements.txt",
)

Curie's AutoML feature can find optimal ML solutions, as demonstrated in examples from MLE-Bench. More Machine Learning Use Cases are available here.

Links

Related repositories

Similar repositories that may be relevant next.

DA-Forge: Streamlining Declarative Agent Creation for Copilot Notebooks

DA-Forge: Streamlining Declarative Agent Creation for Copilot Notebooks

September 12, 2026

DA-Forge is a Python-based tool by Microsoft designed to automate the creation and deployment of Declarative Agents for Copilot Notebooks. It significantly reduces the manual effort and time required to set up AI assistants with specific grounding references, transforming an 85-minute process into just a few minutes. This tool is essential for developers and researchers working with Copilot Notebooks and Declarative Agents.

PythonMicrosoft 365Copilot
DeclarAgent: Declarative Runbook Executor for Safe AI Agent Workflows

DeclarAgent: Declarative Runbook Executor for Safe AI Agent Workflows

September 12, 2026

DeclarAgent is an innovative declarative runbook executor specifically designed for AI agents. It enables agents to validate, dry-run, and safely execute multi-step YAML workflows. This tool provides a structured, auditable, and secure way for LLM agents to interact with real CLI workflows, enhancing their operational safety and reliability.

GoAI AgentsAutomation
Skill Recorder: Turn Screen Recordings into AI Agent Skills

Skill Recorder: Turn Screen Recordings into AI Agent Skills

September 11, 2026

Skill Recorder is a desktop application that captures your on-screen work sessions, including clicks and app switches. It leverages the GitHub Copilot CLI to analyze these recordings, reconstructing them into an intent and ordered steps. This process allows users to generate reusable AI agent skills or automations for platforms like Microsoft Scout, Copilot Cowork, or Copilot Studio.

AI AgentsAutomationCopilot
OpenBot: Secure AI Coworkers with Autonomous Browsers and Tools

OpenBot: Secure AI Coworkers with Autonomous Browsers and Tools

September 10, 2026

OpenBot, an open-source project by CopilotKit, introduces AI coworkers that each operate within their own virtual computer, complete with a browser, files, and tools. This platform emphasizes secure and auditable execution, ensuring every action is decided and recorded before it happens. It offers a robust environment for autonomous operations, supporting any AG-UI agent framework.

AI AgentsBrowser AutomationAgent Governance

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️