> ## Documentation Index
> Fetch the complete documentation index at: https://docs.eigenpal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Choose your path

> Pick the fastest way into EigenPal based on what you are trying to do.

EigenPal has three main entry points. Choose the one that matches the job.

## Author from the terminal

Use the [CLI](/cli/overview) when you are building or changing workflows,
datasets, evaluators, or agents.

Start with [Your first workflow](/guides/first-workflow) if you want to create a
workflow and run it locally in a few minutes.

## Integrate from application code

Use the [TypeScript SDK](/sdks/typescript) or [Python SDK](/sdks/python) when an
app, service, or script should start runs and consume results.

Start with the [SDK overview](/sdks/overview) if you want typed helpers for file
uploads, polling, errors, and generated models.

## Call raw HTTP

Use the [REST API reference](/api-reference) when you are integrating from a
language without an SDK, debugging exact request/response shapes, or wiring a
low-level client.

The shortest path is:

```bash theme={null}
curl -X POST https://studio.eigenpal.com/api/v1/runs \
  -H "Authorization: Bearer eig_live_..." \
  -H "Content-Type: application/json" \
  -d '{"target":"workflows.extract-invoice","input":{"language":"en"}}'
```

Then poll `GET /api/v1/runs/{id}` until the run finishes.
