Description
Daytona Integrations
Community and partner integrations, plugins, and tools for Daytona. Each package in this monorepo is versioned, released, and published independently.
Packages
Packages published to a package registry live in packages/:
| Package | Published as |
|—|—|
| adk-plugin — Google ADK plugin | PyPI · daytona-adk |
| langchain-data-analysis — LangChain data-analysis tool | PyPI · langchain-daytona-data-analysis |
| n8n-nodes-daytona — n8n community node | npm · @daytona/n8n-nodes-daytona |
| pi-extension — Pi coding-agent extension | npm · @daytona/pi |
| opencode-plugin — OpenCode plugin | npm · @daytona/opencode |
Apps
Standalone projects not published to a package registry live in apps/:
| App | Description |
|—|—|
| inngest-agentkit-coding-agent | Deployable coding agent that runs tool calls in Daytona sandboxes |
| dify-plugin | Daytona plugin for the Dify marketplace |
Releases
Versioning is per package, automated with release-please:
- Merging PRs to
mainkeeps a rolling Release PR per affected package up to date. - Merging a package’s Release PR tags it (
), publishes a GitHub Release, and publishes to npm/PyPI via OIDC (with provenance) — no manual publish step.-vX.Y.Z - PRs are squash-merged, so the PR title must be a Conventional Commit — e.g.
feat(pi-extension): add X,fix(adk-plugin): handle Y.feat→ minor,fix→ patch,feat!/BREAKING CHANGE:→ major;chore/docs/ci→ no release. - Keep each PR scoped to one package — release routing is by changed file path, not the scope text.
- Each package is self-contained (its own lockfile and dependencies); develop within its folder.
Contributing
License
Apache-2.0, unless a package declares otherwise — each package includes its own LICENSE.