new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Gerador de carrosséis para Instagram com IA. Você escolhe o template e diz o tema (ou cola um link, um vídeo do YouTube ou um PDF). A IA escreve o roteiro, o app pinta a arte e entrega os PNGs. Também funciona como conector MCP dentro do Claude.檢視完整 README ↗
Gerador de carrosséis para Instagram com IA. Você escolhe o template e diz o tema (ou cola um link, um vídeo do YouTube ou um PDF). A IA escreve o roteiro, o app pinta a arte e entrega os PNGs. Também funciona como conector MCP dentro do Claude.
AI_PROVIDER=anthropic@modelcontextprotocol/sdk, Streamable HTTP, autenticado por chave APIsupabase link --project-ref SEU_REF
supabase db push
Ou cole supabase/migrations/0001_init.sql no SQL Editor. Para a conta admin de testes nascer com senha, rode antes, na mesma sessão do SQL Editor:
set app.seed_password = 'uma-senha-forte';
Sem isso, a conta [email protected] nasce sem senha: entre com Google ou use "Esqueci minha senha".
Em Authentication > URL Configuration, adicione https://SEU-DOMINIO/auth/callback nas Redirect URLs..env.example para .env.local e preencha.https://SEU-DOMINIO/api/webhooks/mercadopago (evento Pagamentos). Copie a assinatura secreta para MERCADOPAGO_WEBHOOK_SECRET.npm install && npm run dev| Ação | Custo |
|---|---|
| Criar carrossel com roteiro próprio (app ou MCP) | 1 |
| Roteiro escrito pela IA | +2 |
| Capa gerada por IA | 10 (uma vez por carrossel) |
| Editar, trocar template, pintar, preview | 0 |
| Download dos PNGs | exige plano ativo |
Conta nova ganha 30 créditos. A conta admin ([email protected]) tem saldo ilimitado e acesso ao /admin.
Rode supabase/migrations/0003_onboarding.sql. Conta nova cai em /app/comecar: 3 perguntas (nicho, objetivo, tom) e @ opcional, pulável. A IA escolhe o template e propõe 3 temas com botão "Criar esse" que já abre o criador preenchido. Quem já tinha conta não passa por isso.
No estúdio, os cards prontos aparecem num painel de download: no celular, "Salvar no celular" usa a Web Share API e abre a folha nativa (Salvar imagens, ou mandar direto pro Instagram, que monta o carrossel na ordem); também dá pra salvar card por card. No desktop, download individual ou ZIP. Cada card é servido por /api/carousels/[id]/slide/[n] no mesmo domínio (exige plano, igual ao ZIP).
Rode supabase/migrations/0004_seamless.sql. Com a opção ligada (criador, estúdio ou fundo_continuo no MCP), o renderizador pinta um panorama de largura 1080 × cards e cada card mostra a sua fatia: gradiente, formas, título fantasma e a foto de capa atravessam as bordas. Capa por IA nesse modo sai em paisagem (1536×1024). Pra conferir a continuidade localmente: npx tsx scripts/strip.ts <template> 4x5 monta os cards lado a lado.
Rode supabase/migrations/0005_user_templates.sql. Quem tem plano Agência (ou conta ilimitada/admin) ganha /app/templates: um editor estilo Canva onde o slide é montado por camadas (texto, forma, etiqueta, imagem, paginação) num canvas de 1080×1350, separadas por papel (capa, miolo, última). Dá pra arrastar e redimensionar direto no stage, com imãs nas bordas, margem segura, centro e outras camadas; undo/redo; atalhos (setas, Ctrl+Z/Y, Ctrl+D, Delete); paleta e fontes próprias; upload de imagem. No celular a prancha fica em cima, com alças maiores pro toque, e camadas, propriedades, paleta e agente viram abas embaixo. Pontos de partida: folha em branco ou presets (nicho, insider, texto corrido, notícia). Templates salvos aparecem como "Meus templates" no criador, no estúdio e no listar_templates do MCP (id user:<uuid>), e o carrossel guarda user_template_id mantendo o template base como fallback.
Textos das camadas aceitam {titulo}, {texto}, {etiqueta}, {handle}, {index}, {total} e {n}; cores aceitam tokens da paleta (bg, fg, accent, muted, accent2, auto), token@alpha, hex ou string de gradiente.
A aba Agente manda uma instrução em linguagem natural (ex.: "capa mais ousada, título maior e etiqueta no canto") pro designer de IA (designAgent no provider, modelo OPENAI_DESIGN_MODEL ou o de texto); a resposta é validada com zod antes de entrar no editor e pode ser desfeita. Pra conferir os presets localmente através do Satori: npx tsx scripts/layers-test.ts gera PNGs em /tmp/layers.
Paleta: fundo #0B0B0F, violeta #7C3AED (inovação), ciano #22D3EE (tecnologia), lima #A3E635 (energia), texto #F8FAFC. Fontes: Sora (títulos) e Inter (texto), servidas de public/fonts (Sora em woff, do fontsource). O símbolo é o chevron duplo com o gradiente violeta → ciano → lima (BrandMark em components/ui.tsx, favicon em app/icon.svg). Utilitários CSS: .brand-gradient, .text-gradient, .underline-brand.
Template da casa desliza (rode supabase/migrations/0007_desliza.sql pra ele existir no banco, já que carrosséis apontam pro template por chave estrangeira): foto em fade pro preto, número do card, manchete em Sora com a palavra entre asteriscos em lima (modo highlightMode: "color" das camadas), seta pra deslizar, CTA em violeta. As camadas ficam em lib/layers/presets.ts (DESLIZA) e também aparecem como preset no editor. npx tsx scripts/desliza-test.ts renderiza um exemplo. Templates por camadas recebem a foto de capa em todos os cards (cada camada decide se usa).
O resvg gera o PNG sem nenhum chunk de perfil de cor. A maioria dos visualizadores assume sRGB nesse caso, mas o app Fotos do iOS às vezes não assume, e puxa verde (a cor mais sensível a isso) pra um tom acinzentado/violeta só depois que a imagem sai do navegador (via "Salvar no celular" ou download). Dentro do Safari a mesma imagem aparece certa, porque o navegador assume sRGB. src/lib/render/png-profile.ts insere o chunk padrão sRGB logo após o IHDR (como manda a própria spec do PNG), sem recodificar um único pixel: renderSlidePng em render.ts passa toda imagem final por ele antes de salvar no Storage.
src/app/manifest.ts gera o manifest.webmanifest (nome, cor, start_url: /app, modo standalone) e src/app/apple-icon.png é o ícone do iOS. Os PNGs em public/icons saem do chevron da marca com node scripts/icons.mjs. No iPhone: Compartilhar > Adicionar à Tela de Início.
O prompt do roteirista segue o que faz carrossel ser salvo e enviado por DM (o que o Instagram mais pesa em 2026): capa até 8 palavras com número, pergunta ou promessa; uma ideia por card, até 20 palavras no card; texto de apoio em todo card do meio; último card pedindo explicitamente pra salvar e mandar pra alguém. A capa é gancho, não item 1: promete o que vem sem entregar; os títulos nunca são numerados (a arte já numera) nem rótulos de tópico. src/lib/score.ts calcula um Score de Save de 0 a 100, determinístico e sem IA, com checklist do que falta; aparece no estúdio (SaveScore) e na resposta do MCP.
Rode supabase/migrations/0006_series.sql. Em /app/serie (ou criar_serie no MCP) a IA planeja de 2 a 7 episódios encadeados sobre um tema (planSeries no provider: nome da série, ângulo de cada episódio sem sobreposição, gancho pro próximo) e cria todos os carrosséis em paralelo, cada um com roteiro próprio que recebe o contexto da série (seriesContext). Custa carrossel + roteiro por episódio; o que falhar é estornado individualmente. Os carrosséis guardam series_id, series_name, series_index e series_total e aparecem agrupados em Meus projetos.
As imagens finais ficam salvas no Storage (bucket carousels) e no campo renders do carrossel, então não são geradas de novo a cada visita. O estúdio gera na primeira abertura sozinho; qualquer edição que muda a arte limpa renders e o botão vira "Regerar imagens".
/admin)Rode também supabase/migrations/0002_admin.sql (ou supabase db push). Ele cria auditoria, banimento, estatísticas agregadas e a proteção da conta dona.
OWNER_EMAILS (env, padrão [email protected]) e de admin_emails() no banco. Triggers impedem excluir, rebaixar, banir ou tirar o ilimitado dela por qualquer caminho, inclusive SQL direto e cascade do auth.users.https://SEU-DOMINIO/api/mcp/<chave>.claude mcp add --transport http carrosseisia https://SEU-DOMINIO/api/mcp/<chave>.Ferramentas: listar_templates, listar_modelos, meus_creditos, criar_carrossel, status_carrossel.
npx tsx scripts/render-test.ts marketing insider
Gera PNGs em /tmp/render-test.