Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Property utility intelligence platform. Connects to utility accounts, scrapes statements, surfaces AI insights, stores documents. Stack • Frontend: React 18 + TypeScript + Vite + Tailwind CSS • Backend: Node.js + Express + TypeScript + Prisma • Database: PostgreSQL 15 • Queue: BullMQ + Redis • Scraping: Playwright • AI: Anthropic Claude API • Storage: AWS S3 • Auth: Clerk • Notifications: Twilio + SendGrid Prerequisites • Node.js 20+ • PostgreSQL 15 • Redis • (Optional) Docker for local DB/Redis Frontend: http://localhost:5173 Backend API: http://localhost:3001查看完整 README ↗
Property utility intelligence platform. Connects to utility accounts, scrapes statements, surfaces AI insights, stores documents.
cd frontend && npm install
cd ../backend && npm install
# backend
cp backend/.env.example backend/.env
# Fill in your keys (see .env.example)
# frontend
cp frontend/.env.example frontend/.env
cd backend
npx prisma migrate dev --name init
npx prisma generate
# Terminal 1 — backend
cd backend && npm run dev
# Terminal 2 — frontend
cd frontend && npm run dev
# Terminal 3 — workers (optional, for scraping)
cd backend && npm run workers
Frontend: http://localhost:5173
Backend API: http://localhost:3001
All utility credentials are encrypted with AES-256-GCM before database storage.
Key lives in ENCRYPTION_KEY env var (32-byte hex). See backend/src/crypto/encrypt.ts.
Each utility provider has a scraper in backend/src/scrapers/providers/.
All scrapers implement the ScraperProvider interface from backend/src/scrapers/base.ts.
Scrapers are invoked by the BullMQ worker in backend/src/workers/scrapeWorker.ts.
The insight engine runs nightly via BullMQ. See backend/src/ai/insightEngine.ts.
It uses the Claude API to generate natural-language recommendations from scraped data.
Gmail OAuth flow is in backend/src/parsers/gmailParser.ts.
After connecting, it runs every 6 hours to pull new utility emails and extract statement data.