Skip to content

Refactor to Self-Hosted Dagger Platform & Upstream Updates#234

Open
KHAEntertainment wants to merge 5 commits intovercel-labs:mainfrom
KHAEntertainment:main
Open

Refactor to Self-Hosted Dagger Platform & Upstream Updates#234
KHAEntertainment wants to merge 5 commits intovercel-labs:mainfrom
KHAEntertainment:main

Conversation

@KHAEntertainment
Copy link

PR Description: Refactor to Self-Hosted Dagger Platform & Upstream Updates

This PR completes the refactor of the coding agent platform, replacing Vercel proprietary infrastructure with a self-hosted Dagger container system.

Key Changes:

  • Dagger Migration: Replaced Vercel sandboxing with an isolated Dagger container system (lib/dagger/).
  • README Rewrite: Updated README.md to reflect the de-Vercel'd, self-hosted nature of the project.
  • Security Updates: Applied upstream security patches, upgrading Next.js and React.
  • Model Support: Added support for new models, including Claude Sonnet 4.5 and Opus 4.5.
  • Universal Deployment: Added Dockerfile, nixpacks.toml, and updated docker-compose.yml for easy self-hosting (supports Docker, Dokploy, etc.).
  • Scaffolding Tool: Created create-web-cli-agents CLI package in packages/ to allow users to scaffold their own instances of the platform.

cursoragent and others added 5 commits October 2, 2025 05:47
Provide reproducible Nixpacks build with pnpm, cache store, and start binding to 0.0.0.0 using $PORT for Dokploy.
…ld-pack-for-dokploy-deployment-9804

Create nixpack build pack for dokploy deployment
Two upstream changes broke the Nixpacks build on Dokploy:

1. NODE_ENV=production was set globally, causing pnpm to skip
   devDependencies during install. The build needs TypeScript,
   Tailwind, eslint-config-next, etc. which live in devDependencies.

2. The upstream added "prepare": "husky" to package.json. Husky's
   prepare hook fails in Nixpacks build containers which lack a
   proper git hooks environment.

Fix: remove NODE_ENV from global variables (devDeps now install
correctly), add HUSKY=0 to suppress the prepare hook, and move
NODE_ENV=production to only the start command where it matters.

https://claude.ai/code/session_01UexnxJf2naqbNGnaMn7NUs
…JBZ2l

fix: restore Nixpacks build compatibility after upstream sync
@vercel
Copy link
Contributor

vercel bot commented Mar 22, 2026

@KHAEntertainment is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants