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.
Agentes de IA que ven tu información comercial y ejecutan tus procesos de venta.
Translation pending
MarketingTypeScript · CSSGitHub @fredibaquesLatest connection check failedOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Aplicación web multiproyecto con agentes de IA que ven la información comercial de cada proyecto (CRM, documentos, tarifas, bases de datos, Excel…) y ejecutan procesos de venta sobre sus herramientas (CRM, correo, calendario, teléfono, WhatsApp…) vía API, MCP o navegador.Read the full README ↗
Aplicación web multiproyecto con agentes de IA que ven la información comercial de cada proyecto (CRM, documentos, tarifas, bases de datos, Excel…) y ejecutan procesos de venta sobre sus herramientas (CRM, correo, calendario, teléfono, WhatsApp…) vía API, MCP o navegador.
Agnóstica de sector y de modelo de venta (B2B consultivo, B2B transaccional, B2C asistido, B2C autoservicio). Diseñada para uso propio en varios proyectos y para venderse como SaaS más adelante. Inspirado en Alta.
Fase 0 (fundamentos) y Fase 1 (playbooks, agente inbound y copiloto) implementadas. Ver el detalle en §16 del plan.
| Pieza | Estado |
|---|---|
| Organizaciones (tenants), miembros y roles, con aislamiento por RLS en Postgres | ✅ |
| Proyectos con zona horaria, franja de envío, enfriamiento entre proyectos y botón de parada | ✅ |
| Action Gateway: validación, políticas, autonomía, aprobaciones, ejecución única y auditoría | ✅ |
| Bandeja de aprobaciones (editar, aprobar, rechazar, programadas, historial) | ✅ |
| Conectores: Twenty CRM (API + webhooks), Google (Gmail + Calendar) con OAuth | ✅ |
| Disponibilidad global entre calendarios y tipos de reunión por proyecto | ✅ |
| Conocimiento: Excel/CSV como tablas consultables, PDF/Word/Markdown con búsqueda y citas | ✅ |
| Reglas de cumplimiento por proyecto y exclusiones (globales y por proyecto) | ✅ |
| Playbooks versionados con plantillas por modelo de venta y borrador con IA | ✅ |
| Agente inbound (formulario web y Gmail): contacto, conversación, cualificación y acciones propuestas | ✅ |
| Copiloto sobre el conocimiento, el CRM y las conversaciones de cada proyecto | ✅ |
| Agente outbound | Fase 2 |
Requisitos: Node.js 20.9+ y pnpm.
pnpm install
cp .env.example .env.local
# Rellena BETTER_AUTH_SECRET y ENCRYPTION_KEY:
# openssl rand -base64 32
pnpm dev
Abre http://localhost:3000, crea una cuenta y tu organización.
Por defecto se usa Postgres embebido (PGlite) guardado en ./.data, sin
instalar nada; las migraciones se aplican solas al arrancar.
En producción usamos Neon (proyecto SalesMate, región Frankfurt). Copia
la cadena de conexión pooled desde la consola de Neon a DATABASE_URL,
quitando el parámetro channel_binding (el driver postgres no lo admite):
postgresql://usuario:clave@ep-…-pooler.eu-central-1.aws.neon.tech/salesmate?sslmode=require.
Las migraciones nuevas se aplican con pnpm db:migrate.
https://api.twenty.com o tu
instancia) y una API key (Settings → APIs & Webhooks). Para recibir eventos,
crea en Twenty un webhook hacia la URL que muestra SalesMate y guarda su secreto.{APP_URL}/api/auth/callback/google y {APP_URL}/api/connections/google/callback.
Pon GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET en .env.local. Mientras la app
no esté verificada por Google, añade tus cuentas como usuarios de prueba.GET /api/cron/{inbound,agents,release-deferred}
con Authorization: Bearer <secreto>. Lo hace una Neon Function con dos
disparadores (cada 15 minutos de 5 a 20 UTC y cada hora de noche), cuya
clave se comprueba contra su hash en scheduler_keys: ver
scripts/neon-scheduler/README.md. El
workflow de GitHub Actions queda de respaldo cada hora (secretos APP_URL y
CRON_SECRET del repositorio). Todas las llamadas son idempotentes, y el
consumo cabe en el plan gratuito de Neon.WORKER_URL y WORKER_SECRET, los agentes y las
pasadas del programador corren en otra Neon Function, junto a la base de
datos, en lugar de en Vercel: ver scripts/neon-worker/README.md.La plataforma no lleva una clave de IA propia: cada organización conecta la
suya en Configuración → IA (Anthropic, OpenAI o Kimi) y elige el modelo. La
clave se comprueba con el proveedor sin gastar (listando sus modelos) y se
guarda cifrada con ENCRYPTION_KEY. Sin clave, la IA está apagada: los
mensajes entrantes se guardan y se procesan cuando la conectes, y los agentes
con horario esperan. Con Claude se usa el fallback automático del lado del
servidor si un clasificador de seguridad rechaza una petición.
En Bandeja → Probar el flujo de aprobación puedes proponer una acción como si la hubiera preparado un agente y ver cómo la tratan las reglas, la aprobación y la ejecución.
| Comando | Qué hace |
|---|---|
pnpm dev | Servidor de desarrollo |
pnpm build / pnpm start | Compilación y servidor de producción |
pnpm test | Tests (Vitest, con Postgres embebido en memoria) |
pnpm typecheck | Tipos (incluye los tipos de rutas de Next.js) |
pnpm lint | ESLint |
pnpm db:generate | Genera una migración a partir del esquema |
pnpm db:migrate | Aplica las migraciones a DATABASE_URL |