K
Kodama Vault
knowledge hub
Vault
HomeBoardMap of ContentChatConversasAuditoria
Agentes
AgentsIssuesTerminalPreviews
Sistema
MCPSetup MCPSettings
Brain
Global agent instructions
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. But
VPS Hermes — acesso e estrutura
Always Commit Push DeployHermes Voice GeminiHermes VPSKodama Prospects TrackerMEMORYObsidian VaultRoblox Mining Sim
OpenSpec -- Spec-Driven Development no VaultPlano de Teste — OpenSpec Vault Persistence
CaumzitoNyxzZanini
vek1 — arquiteturavek1 — autenticaçãovek1 — contextovek1 — regras de copy e marketingvek1 — modelo de dadosvek1 — decisões técnicasvek1 — domínio e modelo de negóciovek1 — featuresvek1 — gaps e riscosvek1 — gotchasvek1 — integrações externasvek1 — pricing design (Stripe sub + topup)vek1 — atividade recentevek1 — roteiro de vendas (SDR → fechamento)vek1 — estado e maturidadevek1 — Migração Evolution API → WhatsApp Cloud API (Meta oficial)
Claude Code — Setup MCP VaultClaude Desktop — Setup MCP Vault (remote)VS Code + Copilot — Setup MCP Vault
Skill — Carousel Designer (Paper Style)
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-17Standups
MOCWelcome
v0.3
K
Kodama Vault
brain / projects / vek1

vek1 — contexto

VEK1 — contexto raiz

Snapshot completo em brain/projects/vek1/. Esta nota é só o índice — detalhes nas vizinhas.

O que é (uma frase)

SaaS multi-tenant de agentes de IA conectados ao WhatsApp via Evolution API, com base de conhecimento por embeddings (Postgres+pgvector, self-hosted) — voltado a PMEs pra automação de atendimento, vendas consultivas e fechamento de pedido com PIX (AbacatePay) ou pagamento na entrega.

Arquitetura atual (api-first)

vek1 (Next 16) virou camada thin de UI + auth + roteamento. Toda escrita em DB passa pelo vek1-api (FastAPI/Python no VPS Hermes) via HTTP interno com X-Internal-Token, X-Auth-Token ou X-Webhook-Token (3 escopos isolados). A frente:

  • Better Auth usa httpAdapter custom (src/lib/auth-http-adapter.ts) → endpoints /internal/auth/* no vek1-api.
  • apiClient (src/lib/api-client/*) é o único caminho de mutation: auth/orders/leads/agents/products/documents/stores/company/dashboard/messages/audit/tokenUsage/email.
  • lib/supabase.ts (legado) virou wrapper snake_case sobre apiClient (compat com ~10 callers que ainda importam).
  • Drizzle ORM permanece como source-of-truth do schema (src/lib/db/schema.ts) — mas reads/writes diretos de DB do frontend são raros (queries só pra renderização SSR).

vek1-api/context tem a contraparte detalhada.

Tipos de agente

Lista canônica via vek1-api /agents (config YAML). Confirmado 2026-05-20:

type nome preço
sales_assistant Assistente de Vendas R$199
satisfaction_research Pesquisa de Satisfação R$99
technical_support Suporte Técnico R$49

Modelo: deepseek-chat (todos). Agente sales_assistant tem function calling com create_order — sai do "consultivo" pro "fechamento de pedido real".

Onde olhar primeiro

Quero saber sobre Lê
Negócio, planos, público domain.md
Roteiro de vendas (SDR → fechamento) sales-script.md
Pricing spec (Stripe sub + topup) — draft pricing-design.md
Stack + estrutura de pastas architecture.md
Schema Postgres (Drizzle) data-model.md
Auth (Better Auth + HTTP adapter) auth.md
Features (agents, KB, orders, leads, settings, stock-sync) features.md
AbacatePay, Evolution, Resend, vek1-api, envs integrations.md
Cache Components, Server Actions, CI, testes decisions.md
O que está pronto, WIP, código morto state.md
Bugs, traps, gotchas gotchas.md
Gaps e riscos gaps.md
Trajetória / PRs recentes recent-activity.md

Localização

  • Repo: https://github.com/marcuscaum/vek1
  • Clone local: C:\Users\User\vek1\
  • Branch principal: main
  • Deploy: Vercel (frontend + Next API routes/route handlers)
  • Backend: vek1-api em https://vek1-api.kodama.solutions (VPS Hermes)

Stack resumido

  • Next 16.2.6 (App Router, Cache Components/PPR, Turbopack) · React 19 · TS strict
  • Drizzle ORM + postgres-js (schema source-of-truth — escrita via vek1-api)
  • Better Auth 1.6 (email/password, HTTP adapter custom → vek1-api)
  • MinIO/S3 (@aws-sdk/client-s3) — bucket único vek1, key prefix por companies/{user.id}
  • AbacatePay (PIX) — gateway de cobrança das orders do cliente final
  • Evolution API v2.3.x (WhatsApp) — instância criada via evolution-instance.ts (fetch direto, sem lib externa)
  • Resend (email transacional — reset password) na API, não no frontend
  • Tailwind v4 + shadcn/ui (style new-york, base slate) + Radix · Jotai · SWR · Sonner · Recharts
  • Bun no CI; Vitest 4 + Testing Library + jsdom (não Jest)

Status comercial

Beta gratuito. Lojistas atuais não pagam (custos LLM/infra saem do bolso). Spec de pricing draft em pricing-design.md: 3 tiers Stripe (Starter R$79 / Pro R$299 / Business R$899) + metered overage + topup avulso com bônus 50% primeira carga.

notas relacionadas
carregando…