K
Kodama Vault
knowledge hub
Vault
HomeBoardMap of ContentChatConversasAuditoria
Agentes
AgentsIssuesCriar IssueTerminalPreviews
Sistema
MCPSetup MCPSettings
Brain
amazon-arb-scoutcode-standards-auditordesign-master (subagent)erica-nardi-auditorfeature-auditorGlobal agent instructionskodama-hub-auditorAgente: kodama-hub-launch-qalanding-page-architect (subagent spec)meta-campaign-builder (subagent spec)need-context-auditorprospek-blog-auditor — gate editorial do blog do Prospekprospek-blog-author — autor do blog do Prospekprospek-campaign-manager — gerente de campanhas do Prospekprospek-content-director — diretor de conteúdo diário do blogProspek Demo RecorderSubagent — prospek-marketing-creativeprospek-qaprospek-social-producerprospek-social-publisherprospek-social-strategistroblox-sim-buildersageland-auditor (subagent spec)seo-geo-optimizerteam-leadervek1-auditor — subagent specvek1-styleguide-auditor
Análise custos migração — evitar senha no payloadLevantamento fluxo registro + duplicados StripeRelatório segurança + pentes finos (Cláudio)Revisão security concerns e race conditionsMagic link / esqueceu senha via SupabaseCorrigir erros pós-upgrade TypeScriptTestar PRs do agente Vault para mergeAnálise de 3 issues para iniciarErro no terminal do VSCodePR #173 — aguardando aprovação do LeoTestar fluxo ponta a ponta — criação de clients no StripePR #172 — testar e subir correção de funções deprecatedPitch de vendas SaaS — agendar call de conversãoOrganizar issues e bugs rápidos para a semanaMerge PR cadastro-novo — funcionalidades e correçõesCorrigir bugs PR #173 e #172 — image domainsPR mesosóico — página de acesso mobile + segurança OTPRefatoração de códigos — PR #202Ajustes em PRs abertos de ontemEstudo de jornada de compra e técnicas de fechamentoDefinir preço e entregável do produtoProspecção de reuniões para esta semanaAgente anti AI slop — centralização de conhecimento ConnfitPR #179 — resolver conflitos e erros de teste CLIAlinhamento de preços e usos da ConffitFix adicional para PR #183 — perfil do usuárioCorrigir estilização da Connfit para identidade visualSubir modificações no copy da ConnfitCriação de 4 campanhas no Meta AdsRevisão de PRs do GilinesExploração do Roblox EditorRelatório João — devolutiva TikTok ShopReunião presencial Zassi Uniformes — diagnóstico automaçõesCriar repositório de diagnósticos e relatórios de entrevistasDiagnóstico da ZassiGeração de relatórios para reuniões de fechamentoProposta Zassi — apresentação amanhãProspecção — Clínica Odontológica Dr. ButAlinhamento com ADRIANO sobre produtos e simulaçãoCombinar com Lauro os produtos do diagnósticoSolicitar recursos (vbucks) à INEDIA/ObiettoAnálise de issues do Kodama-Hub e início pelo vaultIssue KH03 — estudo de abordagem DockerKH-12 — script de correção e PR no kodama-hubTeste de despacho e agentes da vaultRemover issues 7, 9 e 10 do fluxo de trabalhoKH-15 — testar e preparar para Gilini testar em prod (Kodama Hub)VEK-1 — testar no WhatsAppBot local — testar localmenteEscrever issues para replicação do modelo de LPSwarm — modelar landing pages para tecnologias concorrentes (Google Ads)Configurar Docker no Windows para tarefas do Hub LisaLP de Suplementos — iniciar issue #96 (Vek)PR #93 git — subir para testar em prodPR #94 git — despachar agents pelo vaultTestes e documentação de bugs no site VEKPR #98 de LP — cosméticosRemover issues concluídas do board (#5, #10, #11, #12, #13)PRs de comparação vek1 vs LPs — correções e mergeDocumentação de uso e bugs na Vek1Criação de issues via Vault — bugs VekFix bug redirect botão Produtos na sidebar colapsada (vek)Planejamento de issues e mini sprint no site da Vek1facilitabusca — cron de fetch parado desde 05/08 (RESOLVIDO 11/08)
kodama-watchdog — self-heal + alerta pra todos os projetos da VPS HermesVPS Hermes — acesso e estrutura
Memory namespacing (multi-user)
OpenSpec -- Spec-Driven Development no VaultPlano de Teste — OpenSpec Vault Persistence
CaumzitoNyxzZanini
Sessions — swarmSwarm — arquitetura targetCakto SPA — integração via Bearer + cookiesswarm — contextoSwarm — convenções de código e operaçãoswarm — dashboard (arquitetura)Swarm session 2026-05-31 — Phase 1 PT-BR live + Meta campanha ATIVA + CAPISwarm session 2026-06-01 — Pixel client-side completo nos 4 produtos PT-BRswarm — spec técnica (OpenClaw)Tracking Swarm — visitas/ações de landing pages em tempo real
Amazon Arb (atacado→varejo BR)
Claude Code — Setup MCP VaultClaude Desktop — Setup MCP Vault (remote)VS Code + Copilot — Setup MCP Vault
Skill — Carousel Designer (Paper Style)carousel-paperPlugin marketing-skills (coreyhaines31/marketingskills)
Standup 2026-05-14Standup 2026-05-15Standup 2026-05-16Standup 2026-05-17Standup 2026-05-18Standup 2026-05-19Standup 2026-05-20Standup 2026-05-21Standup 2026-05-22Standup 2026-05-25Standup 2026-05-26Standup 2026-05-27Standup 2026-05-28Standup 2026-05-29Standup 2026-06-01Standup 2026-06-02Standup 2026-06-03Standup 2026-06-05Standup 2026-06-11Standup 2026-06-15Standup 2026-06-16Standup 2026-06-17Standup 2026-06-18Standup 2026-06-22Standup 2026-06-23Standup 2026-06-29Standup 2026-06-30Standup 2026-07-01Standup 2026-07-02Standup 2026-07-03Standup 2026-07-06Standup 2026-07-07Standup 2026-07-08Standup 2026-07-09Standup 2026-07-10Standup 2026-07-13Standup 2026-07-14Standup 2026-07-15Standup 2026-07-16Standup 2026-07-17Standup 2026-07-21Standup 2026-07-22Standup 2026-07-23Standup 2026-07-28Standup 2026-07-29Standup 2026-07-30Standup 2026-07-31Standup 2026-08-03Standup 2026-08-06Standup 2026-08-07Standup 2026-08-10Standup 2026-08-11Standup 2026-08-12Standups
MOCStandup 2026 07 23Welcome
v0.3
K
Kodama Vault
brain / projects / swarm

Swarm — arquitetura target

Sistema autônomo de criação e venda de produtos digitais. 6 agentes specialists + orchestrator, MCP tools no swarm-mcp.mjs, conversion tracking real, P&L por campanha.

Swarm — arquitetura target (refactor completo)

Sistema autônomo no VPS Hermes que cria produtos digitais (prompt-pack PDFs, planilhas, ebooks), publica em Gumroad/Cakto, roda ads Meta, mede ROAS real.

Conceito-chave: "Campanha" = unidade de negócio

  • NÃO é Meta campaign (isso é "Ad" no swarm).
  • É o pacote inteiro: nicho → 5 produtos → ads → P&L.
  • Dashboard /campanhas agrupa por swarm_campaign_id, drill-down mostra produtos individuais com receita/spend/P&L.

6 specialists + 1 orchestrator

Agente Model Função
agent-orchestrator Haiku primary Recebe goal ("criar campanha low ticket"), fan-out via dispatch_agent MCP tool
agent-scouter DeepSeek Valida nichos (Reddit + lista confirmada Hotmart)
agent-maker DeepSeek Unifica creator-sheet/ebook/pdf + prompt-pack. Gera PDF 50 prompts + cover via make_prompt_pack
agent-publisher DeepSeek Roteia Gumroad (auto) ou Cakto (PUT + cover upload)
agent-marketing DeepSeek Cria campanha Meta publish_meta_campaign_portfolio (1 camp / N adsets CORRETO)
agent-campaign-manager Haiku Cron @daily 03h UTC: pull insights, decide kill/scale/realloc

Tools MCP swarm (openclaw/scripts/swarm-mcp.mjs, 1700+ linhas)

Categorias:

  • DB: insert_niche, list_niches, insert_product, list_products, update_product, upsert_metric, etc.
  • Gumroad: gumroad_get_user, gumroad_create_product, gumroad_update_product
  • Cakto: cakto_list_products, cakto_get_product, cakto_update_product, cakto_create_offer, cakto_setup_webhook, cakto_upload_image (SPA Bearer+cookies)
  • Meta: publish_meta_campaign (single), publish_meta_campaign_multi (3 variantes), publish_meta_campaign_portfolio (1 camp N adsets — recomendado), pull_campaign_insights, record_campaign_decision, realloc_meta_budget
  • Dispatch: dispatch_agent, list_agent_events
  • Workflow: create_swarm_campaign, list_swarm_campaigns, attach_product_to_campaign, check_workflow_idempotency, record_workflow_start, record_workflow_finish
  • Learnings: record_learning, query_learnings
  • Telegram: send_telegram_alert
  • Maker: make_prompt_pack, create_product_with_pdf/sheet/ebook (legados, manter)
  • Publisher: publish_product (router Gumroad/Cakto), update_product_external
  • Scraper: scrape_marketplace (wraps Playwright)

Conversion tracking — real, não proxy

  • Publisher injeta UTM: ?utm_source=meta&utm_medium=paid&utm_campaign={{campaign.id}}&utm_content={{ad.id}} (Meta macros, substituídos no click).
  • Webhooks Gumroad + Cakto recebem em /api/webhooks/{gumroad,cakto} no dashboard → tabela product_sales.
  • /campanhas calcula ROAS real (revenue/spend), não LPV proxy.

Cakto SPA — pattern de integração descoberto via DevTools

OAuth público (/public_api/) tem GET produtos + PUT (update partial). MAS:

  • POST product (criar): NÃO existe via OAuth
  • contentDeliveries enum, image upload, etc: só via SPA interna (api.cakto.com.br/api/)

Pattern descoberto:

  • Endpoints: /api/products/ (POST cria placeholder), /api/product/<uuid>/image/ (PUT multipart)
  • Auth: Bearer JWT (capturado de localStorage) + cookies (sessionid, csrftoken, session-Rghd*) + x-csrftoken header
  • Workflow: user dropdown DevTools → Copy as cURL → eu replay no swarm
  • Documentado em cakto-spa-integration

Estado Phase 1 (2026-05-31)

  • ✅ 10 produtos gerados (5 EN-US Gumroad + 5 PT-BR Cakto)
  • ✅ 5 PT-BR Cakto: title/desc/preço/sales_page/cover (5/5 covers up)
  • ✅ Webhook Cakto setup (5 products UUIDs, evento purchase_approved)
  • ✅ swarm_campaign "Phase 1 — Low-cost prompt-pack EN+PT" com 12 produtos
  • ⏳ 5 EN-US: aguardando reset Gumroad daily cap (auto-publish agendado phase1_finalize.sh)
  • ⏳ contentDeliveries Cakto enum "Acesso por email": user vai mandar curl DevTools

Onde mora o quê

  • Código: /home/swarm/ (git main) — ver conventions
  • Configs externas (agents, openclaw.json, systemd, cron): /home/swarm/config/ (sanitizado)
  • DB Postgres 17: infra/docker-compose.yml (swarm-db container, porta 5440)
  • Dashboard Astro SSR: dashboard/ (container infra-dashboard-1)
  • Tracking de landing pages em tempo real: tracker/ (container infra-tracker-1, snippet /t.js + WebSocket) — ver tracking
  • MCP gateway: systemd user service openclaw-gateway.service (porta 18789)
  • Cron: campaign_manager_cron.sh @daily 03h UTC

Próximos passos (não-bloqueantes)

  1. contentDeliveries enum → fechar pipeline Cakto end-to-end
  2. Push repo pro GitHub (github.com/kodama1/swarm?)
  3. Launcher UI dashboard /orchestrator com SSE stream agent_events
  4. Schema split kits_metadata jsonb → tabelas próprias (dívida, não bloqueia)
notas relacionadas
carregando…