Proyecto propio · Agente de IA
Tarima Carmesí
Las buenas convocatorias para músicos se pierden entre páginas de eventos y PDF dispersos. Estoy construyendo una app instalable cuyo agente de Claude busca en la web, lee las bases oficiales de cada convocatoria y la puntúa según el perfil del artista. Nunca envía formularios ni paga inscripciones: decide el artista.
- Autor
- Christian Arango
- Rol
- Product Owner y desarrollador, con Claude Code
- Plataforma
- Next.js · PWA
- Estado
- En desarrollo · octubre de 2026
El problema
Las buenas convocatorias se esconden en bases largas con plazos cortos
Lo empecé para mi propio proyecto musical. Encontrar conciertos pagos, estímulos y concursos implicaba leer decenas de bases para saber quién podía postularse, cuánto pagaba y cuándo cerraba.
Lo que construí
Un agente que lee y un código que decide
- Agente
Lee las fuentes oficiales
Un agente de Claude con búsqueda y lectura web revisa las bases de cada convocatoria. Lo único que puede hacer es registrar una oportunidad.
- Puntaje
Puntúa el código, no el modelo
El agente califica cuatro dimensiones; el código aplica los pesos, los vetos y una alerta de 14 días, así el orden se puede reproducir.
- Cuentas
Varios artistas por cuenta
Cada artista es un espacio aislado y cada consulta filtra por artista. Las pruebas verifican que ninguno vea los datos de otro.
Mira cómo se calcula el puntaje
// Se calcula en código, no lo decide el modelo: el agente solo aporta las notas por dimensión.
export const WEIGHTS: Scores = { artistico: 0.25, economico: 0.25, visibilidad: 0.3, viabilidad: 0.2 };
export function verdict(total: number): Verdict {
if (total >= 75) return 'Prioridad alta';
if (total >= 60) return 'Buena';
if (total >= 45) return 'Moderada';
if (total >= 30) return 'Débil';
return 'No conviene';
}Decisiones
El artista manda y los costos tienen tope
Leer, nunca actuar
El agente no envía formularios, no paga inscripciones ni acepta condiciones. Cada postulación la decide el artista.
La búsqueda corre en Anthropic
La búsqueda y la lectura de páginas ocurren del lado de Anthropic, así el servidor nunca descarga URL arbitrarias.
Un límite diario de búsquedas
Cada artista tiene tres búsquedas al día por defecto, para que una instalación compartida no dispare la factura.
Dónde está hoy
Funciona en local y ya hay una copia limpia para otros artistas
Corre en un computador con un Postgres embebido, y el mismo esquema pasa a Vercel y Neon cuando se comparte. Un solo comando de exportación genera una copia limpia que otros artistas pueden instalar.