Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證AI SENTINEL — AI Governance Made Accountable | A TODO.LAW service
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Cross-border AI governance registry for organizations that deploy or provide AI systems. Register AI systems, classify risk under the EU AI Act (Reg. (EU) 2024/1689), run FRIA and conformity assessments, manage human oversight gates, incidents, vendors and policies. Bilingual EN/ES.檢視完整 README ↗Cross-border AI governance registry for organizations that deploy or provide AI systems. Register AI systems, classify risk under the EU AI Act (Reg. (EU) 2024/1689), run FRIA and conformity assessments, manage human oversight gates, incidents, vendors and policies. Bilingual EN/ES.
One assessment, six regimes. Compliance is mapped across nine frameworks: EU AI Act, GDPR (the AI-relevant articles), NIST AI RMF, ISO/IEC 42001, AIUC-1 (the certification standard for AI agents, chosen per system rather than attached by risk tier), the California CCPA ADMT regulations, Colorado SB 26-189, Texas TRAIGA and Washington's domain instruments. A single unified impact assessment answers all of them, built as a common core drafted to the strictest formulation among the regimes plus overlays that appear only where a regime applies. From it the product generates a multi-jurisdictional AI notice, a human review and appeal protocol, and an agentic addendum that stress-tests all three against a handoff to an autonomous agent. Regulatory content carries a law-review date.
One codebase, two postures:
src/config/pilot.ts). To lift the caps: the Cloud Plan, a managed instance or your own instance.Next.js 16, React 19, tRPC 11, Prisma 5, PostgreSQL, NextAuth, next-intl, Tailwind 4. Runs on port 3003 in development.
cp .env.example .env.local # set ais_DATABASE_URL + ais_DATABASE_URL_UNPOOLED (same value locally) + NEXTAUTH_SECRET
npm install
npx prisma migrate deploy # apply schema
npm run db:seed # content-only seed (skill packages)
npm run db:seed-frameworks # EU AI Act, NIST AI RMF, ISO 42001, AIUC-1
npm run db:seed-admt # California CCPA ADMT
npm run db:seed-regimes # GDPR, Colorado, Texas, Washington
npm run db:seed-templates # assessment templates
npm run db:seed-shadow-ai-tools # Shadow AI tool catalog
npm run db:seed-vendor-catalog # AI vendor catalog
npm run db:seed-cross-mappings # cross-framework mappings
npm run dev # http://localhost:3003
Sample data (a fictional organisation, user and systems, for local development only) is opt-in: set DEMO_SEED=true before npm run db:seed. First-run seeding without that flag is content-only, and the hosted instance carries no fictional data.
To self-host the full stack (Postgres included) with one command, use the sovereign bundle instead: deploy/sovereign/README.md.
Security posture, threat model and known gaps are documented in docs/security.md. Multi-tenant isolation conventions are enforced by npm run lint:security.
Honest limitations, disclosed there in full: no Content-Security-Policy header yet, and rate limiting that is per process rather than across a fleet (exact on a self-hosted install, best-effort on serverless). If you expose an instance beyond localhost, read the hardening section of the sovereign README first.
npm run lint # ESLint
npm run lint:security # multi-tenant convention linter
npx tsc --noEmit # typecheck
npm test # vitest (org isolation, auth, seed gate)
npm run build # production build
AGPL-3.0-or-later. Copyright (C) 2026 RINDOGATAN LLC See LICENSE.
Under AGPL section 13, anyone who runs a modified version of this software as a network service must offer the corresponding source to its users. The app renders a "Source code (AGPL-3.0)" link in its footer for this purpose; white-label deployments can point it at their own fork via NEXT_PUBLIC_SOURCE_URL. Third-party acknowledgments are in NOTICES.md.