Releases: eigenpal/cli
@eigenpal/cli@0.8.0
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 aminor
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
isclient.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),
andclient.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 promotenow accepts only--name(optional). Use
eigenpal runs feedback updateto 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; useisRunFinished()to narrowrun()/rerun()responses before
accessingoutput.eigenpal agents dataset push --fileaccepts a.ziparchive (matching
pulloutput) as well as a directory.
- Top-level workflow resources, e.g.
Patch Changes
- e2e88d7: Drop the deprecated
gitpassthrough and thecompletionhelper 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 APIlimit=100maximum.
@eigenpal/cli@0.7.2
No user-facing CLI changes in this release.
@eigenpal/cli@0.7.1
No user-facing CLI changes in this release.
@eigenpal/cli@0.7.0
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 documentedexpandtokens. Remove the session-onlyexpand=internaldashboard 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
No user-facing CLI changes in this release.
@eigenpal/cli@0.6.16
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
Minor Changes
-
ca87265: Unify workflow and agent run starts behind the canonical
/api/v1/run/{target}endpoint, rooteigenpal run/eigenpal reruncommands, and root SDKclient.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 pullgains--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 viadataset push --mode append. Requesting an example id that doesn't exist for the workflow exits non-zero.
@eigenpal/cli@0.6.14
No user-facing CLI changes in this release.
@eigenpal/cli@0.6.13
No user-facing CLI changes in this release.
@eigenpal/cli@0.6.12
No user-facing CLI changes in this release.