Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
An all-in-one communication platform powered by AI, for modern teams and organizations.
翻译准备中
正在加载完整 README。
查看完整 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: