Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Trustio — Infraestrutura privada de IA: landing page e identidade visual
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Site institucional da Trustio. Site estático, responsivo e sem dependências de execução, publicado em https://trustio.com.br via GitHub Pages.
index.html: página institucional completa (plataforma, faixa de API, painel de servidor, segurança, implantação).modelos.html: catálogo Modelos Poderosos — modelos de fronteira disponíveis.manifesto.html: experiência editorial dedicada ao Manifesto.fundador.html: página do fundador.404.html: página de erro personalizada (usa caminhos absolutos, obrigatório para funcionar em URLs aninhadas).assets/styles.css: identidade visual e responsividade. Tokens em :root (cores, gradientes compostos,
--container, --cta-gradient, escala de espaçamento --space-N) e tema claro em :root[data-theme="light"].assets/theme.js: aplica o tema salvo antes da primeira pintura. Carregado de forma síncrona no <head>,
antes do CSS, em todas as páginas. O escuro é o padrão; o claro é opt-in pelo alternador do cabeçalho
e persiste em localStorage (trustio-theme).design-system/: bundle de sincronização com o claude.ai/design (tokens, previews de componentes,
fotografia e artes). Não é usado pelo site; bloqueado em robots.txt. Veja design-system/README.md.assets/app.js: navegação, animações, campo digital de pontos e painel LED do servidor.assets/fonts/: fontes oficiais hospedadas localmente.SECURITY.md: controles incorporados e cabeçalhos recomendados.O deploy é automático: todo push na branch main republica o site, servido a partir da raiz
do repositório (Settings > Pages > Deploy from a branch > main / (root)).
CNAME com trustio.com.br. O DNS já aponta para o GitHub Pages
(185.199.108-111.153) e o certificado HTTPS está ativo com https_enforced..nojekyll impede o processamento por Jekyll.Tudo o que estiver no repositório é servido publicamente. Não versione arquivos .bak,
cópias de páginas, saídas de build (dist/) ou diretórios duplicados — além de peso, cópias de
páginas geram conteúdo duplicado indexável e prejudicam o SEO. O .gitignore já cobre esses casos.
npm run build → scripts/build-worker.mjs, empacota o site para hospedagem em worker.
Ao criar uma página nova, adicione-a à lista sourceFiles do script.npm run build:static → vite build. Ao criar uma página nova, adicione-a a
rollupOptions.input em vite.config.js.npm run validate → scripts/validate-artifact.mjs.npm run stamp → scripts/stamp-asset-versions.mjs, carimba ?v=<hash do conteúdo> nos links locais
de CSS/JS das páginas (e nos @import de CSS). Isso faz parte do caminho de deploy: o GitHub Pages
serve styles.css com cache de 4 h, então sem o carimbo um visitante recente pode receber o CSS antigo
com o HTML novo. npm run stamp:check só reporta (sai com 1 se houver algo desatualizado).Todas as páginas aplicam uma CSP restrita via <meta http-equiv>: default-src 'self',
object-src 'none', e script-src/connect-src/form-action limitados às origens que a página
usa (Cloudflare Web Analytics, api.trustio.com.br, o projeto Supabase). Cabeçalhos que o <meta>
não cobre (anti-clickjacking) vão na Cloudflare — ver SECURITY.md.
Consequência prática: nada de <script> inline, style="" inline ou recursos de terceiros
(CDN, fontes remotas, imagens externas). Ícones e logotipos são SVG embutidos no HTML ou arquivos
locais. Blocos application/ld+json são permitidos por não serem executáveis.
sitemap.xml, na navegação (desktop + mobile + rodapé),
em vite.config.js e em scripts/build-worker.mjs. Copiar também o <script src="assets/theme.js">
antes do CSS e o botão .theme-toggle do cabeçalho.npm run stamp antes do commit. O script
atualiza o ?v= só dos assets que mudaram; sem isso o cache do navegador segura a versão antiga por até 4 h.
scripts/build-design-system.py já chama o carimbo ao final.[data-theme="light"]; ao criar uma superfície
assim, adicione o seletor a essa regra em vez de fixar cores.var(--space-N) (4 a 140). Cores novas: use os tokens semânticos
(--text-strong, --on-surface-rgb, --card-gradient*) para que o tema claro continue coerente.python3 -m http.server 8080
Abra http://localhost:8080 no navegador.
Identidade Trustio 2.0: Unbounded nos títulos, métricas e logotipo, Geist no corpo e nos botões,
Martian Mono nos rótulos e dados e Instrument Serif só nas citações. Geist Mono segue como fallback do mono.
Todas são distribuídas sob a SIL Open Font License e hospedadas em assets/fonts/ (sem fontes remotas, por causa da CSP).
As licenças estão em assets/licenses/ e assets/fonts/.