Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A small Next.js CRM that uses Workspace369 as its backend over MCP. Sample data mode, drafts only, token stays on the server.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗A small CRM built with Next.js. It uses Workspace369 as the backend, over MCP. Your clients, proposals and invoices live in Workspace369. This app is a front end for them.
Or choose Use this template on GitHub to start your own copy.
| Dark | Phone |
|---|---|
It reads data and creates drafts. It never sends anything or records a payment: do those in the Workspace369 app. If a write is held for approval, the app shows "Awaiting approval in Workspace369." with a link.
Your token stays on the server. Only server code imports lib/workspace369.ts (it uses server-only), so the token never reaches the browser.
You do not need an account. A mock MCP server ships with the repo. It has a sample company, "Apex Auto Spa", with 12 clients, custom fields, proposals and invoices. State is in memory and resets on restart.
npm install
npm run mock # http://localhost:4010/mcp
In a second terminal, create .env.local:
W369_TOKEN=mock-token
W369_MCP_URL=http://localhost:4010/mcp
Then run the app and open http://localhost:3000:
npm run dev
The mock accepts any non-empty token. To see the approval message, start it with MOCK_HOLD_WRITES=1 npm run mock. Every write then comes back as held.
No Workspace369 account yet? Start a free trial; the trial starts when you save your card (nothing is charged for 14 days). You'll be the workspace owner, so you can turn on AI connections yourself.
cp .env.example .env.local.W369_TOKEN in .env.local. Optionally set W369_MCP_URL. It defaults to https://mcp.workspace369.com/mcp/crm, the core CRM tools. https://mcp.workspace369.com/mcp is the full set of tools.npm install && npm run dev.Never prefix the token with NEXT_PUBLIC_. Never commit .env.local. It is already in .gitignore.
Writes change real records and can start workflows. Try them in a test workspace first.
Use the Deploy with Vercel button at the top. It copies this repo to your GitHub account and asks for two values:
W369_TOKEN: your personal access token. It stays a server-side environment variable. Create it in Workspace369 under Settings → AI → AI connections. No account yet? Start a free trial; the trial starts when you save your card (nothing is charged for 14 days).APP_PASSWORD: the password for opening the app. Your browser asks for it once; any user name works.The token can read and change your clients, so a deployed copy always needs the password. This applies to Vercel Preview deployments too. Without APP_PASSWORD, a deployed app serves nothing (it shows a "Set APP_PASSWORD" message). Locally, npm run dev stays open when APP_PASSWORD is unset. The check is in middleware.ts and lib/gate.ts.
clients_search, clients_get, clients_create, clients_update, clients_move_stage, workspace_schema, proposals_search, proposals_create_draft, invoices_search.
Your workspace may offer newer schemas. List them with:
curl -s https://mcp.workspace369.com/mcp/crm \
-H "Authorization: Bearer $W369_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Each page reads tools/list and only shows a feature when the server offers it. The stage board needs clients_move_stage. The custom field forms need a custom_fields argument on clients_create and clients_update. Older servers still work with fewer features.
npm run dev # start the app
npm run mock # start the mock MCP server
npm test # unit tests (mocked fetch)
npm run typecheck # TypeScript check
npm run build # production build
app/ Next.js pages, forms and server actions
lib/workspace369.ts MCP client (JSON-RPC over HTTPS, server-only)
lib/crm.ts CRM helpers built on the client: clients, stages, proposals, invoices
scripts/mock-mcp-server.mjs Mock MCP server with sample data
test/ Unit tests
AGENTS.md Rules for AI coding agents working in this repo
AGENTS.md tells coding agents how to extend this app safely: all data goes through Workspace369, drafts only, token stays on the server. Point your agent at this repo and ask for a feature. See the guide: Build a custom CRM with an AI coding agent.
MIT. See LICENSE.