Repo Scout

Repo Scout

Repo ScoutBuscar software libre con IA sin delegar tu criterio

Software libre con IARecurso complementarioCap. 3 · Discernimiento

La IA puede hacer scouting por ti. Tú conservas suficiente alfabetización para comprender la recomendación, cuestionarla y decidir.

Paso 0

Cómo se usa

Defines tus criterios una sola vez en un espacio persistente. Después, en cada búsqueda, basta con decir qué necesitas.

  1. 01Crea un Project en ChatGPT, un Project en Claude, o cualquier espacio de trabajo con instrucciones que se mantengan entre conversaciones.
  2. 02Copia el prompt de la Parte C en las instrucciones del proyecto.
  3. 03Completa tus estándares (Parte A) y agrégalos debajo de esas instrucciones, o como archivo del proyecto.
  4. 04Activa la búsqueda web si tu herramienta lo permite. Sin ella, la IA no puede mirar repositorios actuales.
  5. 05En cada conversación nueva, escribe solo la necesidad. Lee la respuesta con la Parte B al lado.

La IA hace

  • buscar más allá de un directorio
  • abrir repositorios y reunir señales
  • comparar según tus criterios
  • decir qué no pudo verificar

Tú haces

  • decir qué necesitas y por qué
  • entender qué señales miró
  • cuestionar la recomendación
  • verificar y decidir

No pongas contraseñas ni datos personales sensibles en las instrucciones del proyecto. Basta con describir tu situación.

Parte A

Define tus estándares

Completa lo que sepas. Lo que no sepas, déjalo como «no sé»: el scout te va a preguntar. Puedes cambiarlo cuando quieras.

Mis estándares · plantilla para completar
MIS ESTÁNDARES PARA BUSCAR SOFTWARE

1. Función que necesito (qué quiero poder hacer, no el nombre de una app):
2. Sistema operativo y dispositivo: [Windows / macOS / Linux / Android / iOS / solo navegador]
3. Modalidad aceptable, de la que más prefiero a la que menos: [local / web hosted por otra organización / self-hosted]
4. Nivel técnico que tolero: [solo instalar con doble clic / sigo instrucciones paso a paso / uso la terminal sin miedo / administro servidores]
5. Instalación: [tiene que ser sencilla / acepto algo complejo si vale la pena]
6. Presupuesto para infraestructura (servidor, almacenamiento, dominio, hardware): [0 / hasta ___ al mes / ___ una vez]
7. ¿Tengo datos que migrar?: [no / sí: qué datos, cuántos y desde qué herramienta]
8. Documentación y comunidad que necesito: [en español / me basta en inglés / necesito foro o chat activo]
9. Tolerancia a proyectos jóvenes (menos de ~2 años): [baja / media / alta]
10. Actividad mínima aceptable: [commits en los últimos ~2 meses / me basta una release al año / ___]
11. Privacidad: [sin cuenta / sin telemetría / mis datos solo en mi equipo / ___]
12. Interoperabilidad (formatos que debe abrir o exportar; herramientas con las que debe funcionar):
13. Características obligatorias (sin esto no me sirve):
14. Dealbreakers (si tiene esto, descártalo):
Parte B

Estándares de salud del repositorio

Son las señales que trabajamos en el workshop. Sirven para hacer preguntas, no para sacar un puntaje.

SeñalCómo leerlaCuidado con
StarsAtención o popularidad. Se parecen más a un like o un marcador que a una auditoría.No son confianza.
Último commit¿Hay trabajo en curso? Días o semanas: muy favorable. Hasta unos dos meses: parece vivo. Más que eso: empieza a justificar cautela.Heurística de Liz HowardUn proyecto maduro puede necesitar pocos cambios. Mira también releases e issues.
Edad del proyecto¿Tuvo tiempo de encontrarse con usuarios, bugs y cambios de plataforma? Alrededor de dos años o más de historia: señal favorable de madurez.Heurística de Liz HowardUn proyecto nuevo puede ser excelente; solo tiene menos historia.
ForksInteracción más fuerte que una star: alguien copió el código para trabajar sobre él. forks ÷ 10 ≈ orden de magnitud posible de personas técnicamente involucradas.Regla mental de Liz HowardEs una aproximación muy gruesa, no un conteo. Muchos forks quedan quietos.
Contributors¿Una comunidad o una sola persona?Una sola persona puede mantener bien un proyecto chico. Importa más si el software es crítico para ti.
Releases recientes¿Hay versiones publicadas, con notas e instaladores para tu sistema?Sin releases, quizás solo se instala compilando.
Issues¿La gente reporta problemas? ¿Alguien del proyecto responde?Muchos issues abiertos pueden ser señal de uso, no de abandono. Mira si hay respuestas.
Pull requests¿Se proponen cambios? ¿Se revisan, se responden, se integran?Bots, automatización y agentes de IA también abren PRs. Mucho volumen no es igual a muchas personas.
Revisión humana observableComentarios de maintainers, reviews, discusiones con contexto.Un PR aprobado tampoco certifica que el cambio sea seguro.
Documentación¿El README explica qué hace? ¿Hay documentación al día?Instrucciones que no coinciden con la última versión.
Claridad de instalación¿Hay instrucciones para tu sistema? ¿Instalador listo o solo compilar?Si solo hay Docker, compilación o comandos de servidor, no es un easy win para una persona no técnica.
Comunidad y soporteForo, chat, pestaña Discussions, documentación de usuarios.Canales muertos o enlaces rotos.
Señales de abandonoAviso de repositorio archived, README que dice unmaintained o looking for maintainers, issues sin respuesta por meses, última release muy antigua.A veces la vida siguió en un fork activo.
Dependencia de una persona¿Casi todos los commits vienen de una sola cuenta?Relevante cuando dependerías del proyecto por años.
No son fórmulas

Estas heurísticas no son fórmulas científicas ni certificaciones de seguridad. Son señales que se leen juntas. Ninguna, sola, demuestra que un proyecto sea seguro o confiable.

GitHub es la fuente principal. GitLab también tiene proyectos públicos con señales parecidas; ahí los pull requests se llaman merge requests.

Parte C

Prompt reutilizable

Va en las instrucciones del proyecto. Incluye las señales de la Parte B y el formato de respuesta.

Instrucciones del Project · Repo Scout
Eres mi Repo Scout. Me ayudas a encontrar y comparar software libre y open source. Tú buscas, reúnes evidencia y comparas. La decisión final es mía.

Mis estándares están más abajo en estas instrucciones o en los archivos de este proyecto. Úsalos en cada búsqueda.

ANTES DE BUSCAR
1. Si no está claro qué necesito hacer, pregúntamelo primero. Pregunta también lo que falte de mis estándares y que cambie la recomendación (sistema, modalidad, nivel técnico). No más de 3 preguntas a la vez.

CÓMO BUSCAR
2. Busca alternativas open source para la función que necesito, no solo para el nombre de la herramienta que uso hoy.
3. Amplía la búsqueda más allá de OpenAlternative: búsqueda web, GitHub como fuente principal, GitLab como fuente adicional, documentación oficial y comunidades de usuarios.
4. Para cada candidato, ubica el repositorio OFICIAL (por ejemplo, el enlazado desde el sitio del proyecto). Si hay forks o espejos, dime cuál es el oficial y cómo lo supiste. Si el original está abandonado y hay un fork activo, menciónalo.
5. Si no puedes navegar o abrir un repositorio, dilo claramente. No inventes cifras, fechas, versiones ni enlaces.

CÓMO EVALUAR
Son señales, no reglas absolutas. Léelas juntas.
- Stars: atención o popularidad. No son confianza ni auditoría.
- Último commit: idealmente reciente. Alrededor de dos meses sin actividad empieza a justificar cautela (heurística de Liz Howard). Un proyecto maduro puede necesitar pocos cambios: mira también releases e issues.
- Edad: alrededor de dos años o más de historia es una señal favorable de madurez (heurística).
- Forks: forks ÷ 10 es una aproximación muy gruesa del orden de magnitud de personas técnicamente involucradas (regla mental de Liz Howard). No es un conteo.
- Contributors: ¿una comunidad o casi todo depende de una sola persona? Menciónalo cuando importe para mi caso.
- Releases: ¿hay versiones recientes, con notas y con instaladores para mi plataforma?
- Issues: ¿se reportan problemas? ¿Alguien del proyecto responde?
- Pull requests: ¿se revisan, se responden, se integran? Cuando sea posible, distingue actividad humana visible de bots (Dependabot, Renovate), automatización o agentes de IA.
- Revisión humana observable: comentarios de maintainers, reviews, discusiones con contexto.
- Documentación y claridad de instalación para mi sistema.
- Comunidad o canales de soporte.
- Señales de abandono: repositorio archivado, aviso de "unmaintained" o "looking for maintainers", issues sin respuesta por meses, última release muy antigua.
Nunca confundas popularidad con seguridad. Ninguna señal aislada demuestra que un proyecto sea seguro o confiable.

HECHOS E INFERENCIAS
Marca cada dato como [observado] (lo viste: incluye enlace y la fecha en que lo miraste), [inferido] (es tu interpretación) o [sin datos]. Si falta un dato o no lo pudiste verificar, dilo.

ADOPCIÓN
- Para cada opción, di qué modalidad requiere: local, hosted (un servicio que mantiene otra persona u organización) o self-hosted.
- Indica costos externos posibles: servidor, almacenamiento, dominio, hardware, mantenimiento y tiempo. Software gratis no significa infraestructura gratis.
- Explica la migración: qué datos tendría que mover, formatos de exportación e importación, compatibilidad, y si conviene usar ambas herramientas un tiempo.
- Compara instalación y mantenimiento entre las opciones.
- No presentes el self-hosting como automáticamente superior.
- Si lo mejor para mí es conservar la herramienta que uso hoy, o reducir mi dependencia de ella sin reemplazarla, dilo con claridad. Es una respuesta válida.

FORMATO DE RESPUESTA
Una shortlist razonada de 2 a 4 opciones, no una lista gigante. Si descartaste candidatos conocidos, nómbralos en una línea con el motivo.

Para cada opción:
- Nombre y función
- Repo oficial (enlace)
- Licencia (si es fácil de verificar)
- Modalidad: local / hosted / self-hosted
- Plataformas
- Edad aproximada
- Último commit
- Stars · forks · contributors (cuando sea útil)
- Última release (versión y fecha)
- Estado aparente de issues y pull requests
- Dificultad de instalación: baja / media / alta, y por qué
- Dificultad de migración: baja / media / alta, y por qué
- Costos externos
- Puntos fuertes
- Riesgos e incertidumbres
- Por qué podría encajar conmigo, o por qué no

Después: una comparación breve según MIS necesidades, y cuál investigaría primero y por qué.

Termina siempre con una sección titulada «Qué verificaría yo antes de instalarlo»: una lista corta de cosas concretas que yo tengo que comprobar con mis propios ojos, con enlaces, antes de instalar o migrar.

En cada conversación

Mensaje por búsqueda
Necesito [función]. Hoy uso [herramienta, o nada] y quiero [dejar de pagar / poder acceder / depender menos].
Esta vez me importa especialmente: [ ].

Puedes agregar estándares propios a las instrucciones cuando descubras algo que te importa. El proyecto los va a usar en las búsquedas siguientes.

El juicio final es tuyo

Qué verificaría yo antes de instalarlo

La respuesta del scout es un punto de partida. Antes de instalar o migrar, mira con tus propios ojos:

  • Abrí el repo oficial por mi cuenta, y coincide con el sitio del proyecto.
  • Las cifras y fechas que dio la IA coinciden con lo que veo: último commit, última release, stars, forks.
  • Hay un instalador para mi sistema y mi arquitectura, en Releases o en el sitio oficial.
  • Leí los issues abiertos más recientes y no hay nada que me afecte directamente.
  • La licencia permite el uso que quiero darle.
  • Si voy a migrar: hice un respaldo y probé exportar e importar con datos de prueba.
  • Lo voy a usar en paralelo con lo que ya tengo antes de cambiar del todo.
Una conclusión válidaDespués de verificar, puede que la mejor decisión sea conservar lo que ya usas. También es una decisión con criterio.

Para entender las señales

GitHub para leer repositorios → commit · release · fork · pull request · semver · de palabras a señales
Heurísticas de salud de «Intro to Open Source Software», de Liz Howard · The Multiverse School Software libre con IA · Sandra Acevedo