This repository contains independently installable integrations built on Taskyon. Taskyon is
consumed through @taskyon/sdk; integrations must not import Taskyon source files or internal
packages directly.
Keep this repository beside a Taskyon checkout named frontend, then run:
nix develop
corepack enable
yarn bootstrap
yarn buildyarn bootstrap builds package archives from ../frontend, stores them in the ignored
.cache/taskyon-packages directory, and installs the workspaces. Set TASKYON_SOURCE_DIR when the
Taskyon checkout lives elsewhere:
TASKYON_SOURCE_DIR=/path/to/taskyon \
yarn bootstrapThe local archives are an incubation mechanism, not a public dependency contract. CI checks out the
exact Taskyon commit recorded in taskyon-source.json and uses the same packaging script. Once the
SDK is ready for npm, replace the file: references and root resolutions with one exact prerelease
version, then run yarn release:check-npm.
The initial taskyon-source.json commit is intentionally a placeholder because the SDK changes must
first be committed in Taskyon. Replace it with that full 40-character commit SHA before enabling CI.
packages/home-assistantbuildsdist/taskyon-home-assistant.zipfor direct installation.- Future integrations belong in their own
packages/<integration>workspace.
Push a home-assistant-v* tag to build the pinned sources and attach the ZIP to a GitHub release.
HACS metadata is intentionally deferred until the direct-release layout is stable.