Skip to main content
This guide covers the removal of the @outputai/output wrapper package in v0.10.0. The wrapper installed all SDK modules at once, but it could hide modules your project was using through transitive dependencies. Explicit package installs make each workflow dependency visible in package.json.

What changed

New projects no longer install @outputai/output. They declare the SDK packages they use directly:
output update, output migrate, and output dev now warn when they detect the deprecated wrapper package.

Migration steps

Prefer the migration command

The recommended path is to let the CLI apply this guide:
The migration command reads your current Output SDK version, fetches the matching migration guide, applies the changes, and runs the project checks.

Manual package.json update

If you migrate manually, remove @outputai/output and add the direct SDK packages your project uses.
Replace it with explicit packages:
Install only the packages you actually use. Typical workflow projects need @outputai/core and often @outputai/llm; projects with HTTP clients need @outputai/http; projects using credentials or evals should include @outputai/credentials or @outputai/evals.
Keep each package in the same dependency section that makes sense for your project. Runtime workflow imports belong in dependencies; CLI-only tooling can live in devDependencies if your project already keeps it there.

Reinstall and update

After editing package.json, reinstall dependencies and run the update command:
output update --cli updates directly declared Output SDK packages and preserves whether each package was declared in dependencies or devDependencies.

Re-scaffold if preferred

For small or early projects, it may be faster to scaffold a fresh v0.10.0 project and copy your workflow code over:

Checklist

  • Remove @outputai/output from package.json.
  • Add explicit @outputai/* packages for every SDK module your workflows import.
  • Run npm install.
  • Run npx output update --cli to align the direct SDK packages.
  • Run your project type checker or test suite.