Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
An all-in-one communication platform powered by AI, for modern teams and organizations.
翻訳待ち
Loading the full README.
Read the full README ↗This Turborepo starter is maintained by the Turborepo core team.
Run the following command:
npx create-turbo@latest
This Turborepo includes the following packages/apps:
docs: a Next.js appweb: another Next.js app@conduit/ui: a stub React component library shared by both web and docs applications@conduit/config: shared ESLint configurations and TypeScript presetsEach package/app is 100% TypeScript.
Shared dependency versions live in the default catalog in pnpm-workspace.yaml.
Package manifests reference them with catalog:.
Use either relative imports such as ./providers or @/… for local code in the
apps and contract package. Keep existing relative imports when they are clear.
The alias maps to src/, except in apps/web, where it maps to the app root.
Omit code file extensions.
Use workspace package names such as @conduit/contract and
@conduit/ui/components/button when importing across packages.
The UI package currently exports source files. Keep its internal imports as
@conduit/ui/… so consuming apps cannot resolve them through their own @/… alias.
Node-loaded ESLint configs also use their package name for internal imports.
CSS imports, configuration file paths, generated files, and emitted Node ESM
imports retain the extensions their tools require.
This Turborepo has some additional tools already setup for you:
To build all apps and packages, run the following command:
With global turbo installed (recommended):
cd my-turborepo
turbo build
Without global turbo, use your package manager:
cd my-turborepo
npx turbo build
pnpm dlx turbo build
pnpm exec turbo build
You can build a specific package by using a filter:
With global turbo installed:
turbo build --filter=docs
Without global turbo:
npx turbo build --filter=docs
pnpm exec turbo build --filter=docs
pnpm exec turbo build --filter=docs
To develop all apps and packages, run the following command:
With global turbo installed (recommended):
cd my-turborepo
turbo dev
Without global turbo, use your package manager:
cd my-turborepo
npx turbo dev
pnpm exec turbo dev
pnpm exec turbo dev
You can develop a specific package by using a filter:
With global turbo installed:
turbo dev --filter=web
Without global turbo:
npx turbo dev --filter=web
pnpm exec turbo dev --filter=web
pnpm exec turbo dev --filter=web
[!TIP] Vercel Remote Cache is free for all plans. Get started today at vercel.com.
Turborepo can use a technique known as Remote Caching to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:
With global turbo installed (recommended):
cd my-turborepo
turbo login
Without global turbo, use your package manager:
cd my-turborepo
npx turbo login
pnpm exec turbo login
pnpm exec turbo login
This will authenticate the Turborepo CLI with your Vercel account.
Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo:
With global turbo installed:
turbo link
Without global turbo:
npx turbo link
pnpm exec turbo link
pnpm exec turbo link
Learn more about the power of Turborepo: