DocumentationPricingLoginSign up

Getting Started

  • Introduction
  • Installation & Setup
    • Installation
    • Coding Assistants
    • Configuration

Features

  • Modules
  • Platform
  • Recipes

Cluster

  • Details & Setup
  • Tasks, Actions & Agents
  • Assets & Files

API Reference

  • Command-Line Interface
  • Recipe Development
  • Recipes API

Installation & Setup

If you don’t have an account yet, you can register for one here.

Install CLI

Download the CLI and authenticate with Ellf.

Connect

Connect Ellf to your coding assistant like Claude Code.

Set up your cluster

Launch your private data processing cluster.

Installation

Make sure you have Python 3.10+ installed and use the following command to install the client. It’s recommended to use a virtual environment.

Install CLI client
$pip install

ellf-cli

This installs the CLI that you and your coding agent can use to set up projects with Ellf, run tasks, actions, agents and services, and manage your cluster. Next, you can authenticate and connect Ellf to your coding assistant.

Coding assistant integration

Ellf currently supports Claude Code, Codex, GitHub Copilot and OpenCode out of the box. You can install integrations for one or more tools as comma-separated names in the --agent argument on login. This will download and add the skills and MCP server.

Login and setup
Select your coding assistants:
$ellf

login

--agent claude

To update your skills, simply re-run the login command with the --agent argument. Also re-run the command whenever you’re creating a new virtual environment.

Notes on differences

The supported coding assistants slightly differ in how they handle skills, commands, MCP servers, debug logs and asking users follow-up questions. In Codex, commands are available prefixed by $ instead of /, e.g. $ellf-project. OpenCode v1.x doesn’t support commands but can still trigger skills if their name is used.

While it’s not strictly required, we recommend using Ellf with a coding assistant if you’re a developer, as it unlocks the most efficient workflows and project advice. That said, you and your team can absolutely use the platform and CLI without one.

All workflows like tasks and actions can be set up and configured via the app, making it easy for non-developers to collaborate and run jobs like annotation, training or data processing. The command-line interface is also designed with human developer experience in mind and lets you perform everything you need to use and operate the platform.

When you run login with --agent, the CLI downloads our library of skills for the different modules and places them in the right directories required by the specified tools. It also adds the Ellf MCP server to your coding assistant’s config, which gives it access to the knowledge base.


Other coding assistants

In order to use Ellf, your coding assistant needs to support adding custom skills via Markdown files and MCP server integration. If your coding assistant of choice is compatible, you can always copy over the skill files manually and add the Ellf MCP server.

Ellf MCP server URL
https://app.ellf.ai/ellf-core/mcp

Note that we’ve currently only tested Ellf with the coding agents and models listed here, so we cannot guarantee that it will work as intended with other models and setups.


Configuration

To edit your organization settings, select Settings in the app sidebar. This is also where you can manage and invite users. Alternatively, you can also use the users CLI. Under Account in the top bar’s user dropdown menu, you can configure your account details and personal preferences.

Configuring Prodigy for annotation

The Prodigy annotation tool included with Ellf supports various global and interface-specific configuration settings in JSON format, to customize the app’s style and behavior. In Ellf, they can be defined per project or per task, in the web app or CLI:

ProjectProjectSettings--prodigy-config in projects create/update
TaskAnnotation settings--settings.config in tasks create (if defined)

Project-level overrides are the default for all projects and can be overwritten by the task config. Note that Ellf only supports overwriting config settings for personal preferences like user experience and interface style, not config settings that modify the annotation task and logic itself.

Prodigy documentation

Global Config

Interface Config

Theme Config

Read next
Modules

from the makers of spaCy and Prodigy

Navigation

  • Home
  • Documentation

Platform

  • Pricing
  • Free Trial

Use Cases

  • Prodigy
  • Universities

Resources

  • Case Studies
  • Blog
LoginTerms & ConditionsPrivacy PolicyImprint© 2026 Explosion