Skip to content

Releases: eigenpal/cli

@eigenpal/cli@0.8.0

18 Jun 15:27

Choose a tag to compare

Minor Changes

  • d620a00: Expose the clean public automation API around automations, runs, files/artifacts, datasets, evaluators, experiments, evaluation results, and run promotion. This intentionally breaks the pre-v1 SDK/CLI surface that exposed workflow- and agent-specific top-level resources outside the explicit legacy compatibility routes.

    [!WARNING]
    Breaking change (pre-v1). The workflow- and agent-specific top-level
    resources have been removed in favor of a single automation-centric surface.
    These packages are still 0.x, so this breaking redesign ships as a minor
    bump. Update your integration before upgrading.

    Removed

    • Top-level workflow resources, e.g. client.workflows.*, including
      client.workflows.executions.runAndWait(...) and the rest of the
      client.workflows.executions.* tree.
    • Top-level agent resources, e.g. client.agents.* (runs, feedback, traces,
      files, expected artifacts).
    • Top-level source/git resources, e.g. client.sources.*.

    New equivalents

    • Start a run: use client.run('workflows.<slug>', input, options) (and
      client.run('agents.<slug>', ...)). In the TypeScript SDK, run-and-wait
      is client.run(target, input, { waitForCompletion }); in the Python SDK use
      client.run_and_wait(target, input=...).
    • Browse automations (workflows + agents): client.automations.list(),
      client.automations.get(id), client.automations.versions(id),
      client.automations.triggers(id), plus
      client.automations.dataset|examples|evaluators|experiments.*.
    • Inspect & control runs: client.runs.list(), client.runs.get(id),
      client.runs.cancel(id), client.runs.rerun(id), client.runs.promote(id),
      client.runs.usage(id), client.runs.steps(id), client.runs.events(id),
      and client.runs.artifacts|eval_results|feedback|trace.*.
    • Manage reusable files: client.files.upload(...), client.files.get(id),
      client.files.download(id), client.files.delete(id).

    Migration

    • client.workflows.executions.runAndWait('<slug>', input)
      client.run('workflows.<slug>', input, { waitForCompletion }) (TS) /
      client.run_and_wait('workflows.<slug>', input=...) (Python).
    • client.workflows.executions.create('<slug>', input)
      client.run('workflows.<slug>', input).
    • client.agents.runs.create('<slug>', input)
      client.run('agents.<slug>', input).
    • client.workflows.get('<slug>') / client.agents.get('<slug>')
      client.automations.get('workflows.<slug>') /
      client.automations.get('agents.<slug>').
    • Listing/inspecting executions previously under
      client.workflows.executions.* / client.agents.runs.*
      client.runs.* (e.g. client.runs.list(), client.runs.get(id)).
    • eigenpal runs promote now accepts only --name (optional). Use
      eigenpal runs feedback update to set expected JSON before promoting.
      Feedback and expected commands work for both workflow and agent runs.

    DX fixes

    • client.runs.* read methods are now typed against the generated OpenAPI
      models; use isRunFinished() to narrow run() / rerun() responses before
      accessing output.
    • eigenpal agents dataset push --file accepts a .zip archive (matching
      pull output) as well as a directory.

Patch Changes

  • e2e88d7: Drop the deprecated git passthrough and the completion helper from the generated CLI reference docs and bundled skill reference. Both commands remain fully functional and discoverable via --help.
  • e67f2f3: Fix staging QA CLI gaps: resolve profiles by tenant display name (e.g. EIGENPAL_PROFILE="Timur's org") and cap workflow experiment example pagination at the API limit=100 maximum.

@eigenpal/cli@0.7.2

13 Jun 17:05

Choose a tag to compare

No user-facing CLI changes in this release.

@eigenpal/cli@0.7.1

13 Jun 14:17

Choose a tag to compare

No user-facing CLI changes in this release.

@eigenpal/cli@0.7.0

12 Jun 18:44

Choose a tag to compare

Minor Changes

  • 963fd6c: Unify run detail on GET /api/v1/runs/{id}: return the canonical Run object directly (no { run: ... } envelope) and merge expanded fields in-place via documented expand tokens. Remove the session-only expand=internal dashboard escape hatch; SDKs and CLI now use explicit expand lists.

Patch Changes

  • 963fd6c: Update runs commands for the grouped run API shape and four expand tokens.

@eigenpal/cli@0.6.17

12 Jun 09:47

Choose a tag to compare

No user-facing CLI changes in this release.

@eigenpal/cli@0.6.16

12 Jun 09:11

Choose a tag to compare

Patch Changes

  • 75dd64c: Internal refactor: move the skill tool registry into its own module so other tooling can import it. No change to any command, flag, argument, or output.

@eigenpal/cli@0.6.15

10 Jun 10:39

Choose a tag to compare

Minor Changes

  • ca87265: Unify workflow and agent run starts behind the canonical /api/v1/run/{target} endpoint, root eigenpal run / eigenpal rerun commands, and root SDK client.run() / client.rerun() methods.

    The old nested CLI commands and SDK resource methods for starting workflow or agent runs have been removed.

Patch Changes

  • 5ea0bb5: workflow dataset pull gains --example-id <id> (repeatable) to export a single example or a selected subset of a dataset, instead of always pulling the whole dataset. The subset ZIP uses the same archive layout as a full pull, so it re-imports into any dataset via dataset push --mode append. Requesting an example id that doesn't exist for the workflow exits non-zero.

@eigenpal/cli@0.6.14

09 Jun 05:51

Choose a tag to compare

No user-facing CLI changes in this release.

@eigenpal/cli@0.6.13

08 Jun 22:42

Choose a tag to compare

No user-facing CLI changes in this release.

@eigenpal/cli@0.6.12

08 Jun 21:34

Choose a tag to compare

No user-facing CLI changes in this release.