Glosario · Agentes de código
Fork
Un fork es una versión de un proyecto de software desarrollada por separado a partir de otro proyecto existente. En una plataforma de desarrollo suele ser un repositorio distinto, donde usted puede preparar contribuciones o seguir otra dirección, siempre respetando los permisos y la licencia aplicables.
Fork: la explicación
Crear un fork permite trabajar en un espacio separado sin modificar directamente el repositorio original. En GitHub, ese repositorio mantiene una relación con el proyecto de origen, como explica su [documentación](https://docs.github.com/en/pull-requests/reference/forks). Puede cambiar una configuración, corregir un problema o preparar una propuesta. El proyecto inicial sigue bajo el control de sus responsables. Sus modificaciones solo llegan a él si se presentan mediante el procedimiento de contribución correspondiente y las aceptan las personas autorizadas para integrarlas.
El término también puede describir una separación duradera en el desarrollo de un programa. Un equipo puede adaptar una herramienta a otras necesidades o continuar su mantenimiento de manera independiente. Los proyectos pueden diferenciarse progresivamente en funciones, documentación y compatibilidad. Si encuentra un fork de un agente, compruebe qué lo distingue del original. Una copia reciente y una alternativa mantenida activamente pueden parecer similares, aunque ofrezcan niveles de seguimiento muy distintos para la utilización que usted tiene prevista.
Un fork no recibe necesariamente las correcciones del proyecto original de forma automática. Sus responsables deben organizar la sincronización y resolver posibles conflictos entre modificaciones. La posibilidad técnica de copiar un repositorio tampoco elimina las obligaciones de su licencia. Además, una variante puede conservar casi todo el código inicial e introducir cambios importantes para sus datos. Entre ellos puede haber nuevos permisos, otros destinos de conexión o ajustes distintos, por lo que conocer el original no basta para evaluarla.
Un ejemplo concreto
Usted utiliza una herramienta que convierte notas de reuniones en tareas. Un fork incorpora una exportación compatible con su calendario. Antes de instalarlo, compara su documentación y sus cambios con el proyecto original. Descubre que la exportación funciona de otra manera y que todavía faltan algunas correcciones recientes. Así puede decidir si la función añadida compensa esa diferencia de mantenimiento para el uso que necesita.
Por qué importa
Un fork puede parecerse mucho al proyecto original por su nombre y presentación. Compruebe quién lo mantiene, qué modifica y cómo recibe correcciones. En un agente o servidor MCP, esas diferencias pueden afectar a los permisos y al intercambio de datos. Elegir un fork significa escoger una versión concreta, con su propio mantenimiento y sus limitaciones, sin asumir que conserva todas las características del original.
Ideas equivocadas
- Un fork no es necesariamente un proyecto hostil o competidor, porque puede ser simplemente un espacio para preparar una corrección destinada al proyecto original, sin intención de mantener una alternativa independiente a largo plazo.
- Un fork no permanece automáticamente igual al proyecto de origen, ya que ambos repositorios pueden evolucionar por separado y necesitar una sincronización deliberada para compartir correcciones, mantener la compatibilidad y actualizar correctamente su documentación.
Otros términos: agentes de código
- estrellas de GitHub
- Las estrellas de GitHub son marcas que los usuarios pueden añadir a un repositorio de GitHub para guardarlo o expresar interés.
- commit
- Un commit es un registro del historial de un repositorio Git que representa un estado del proyecto y lo relaciona con su evolución.
- licencia de software
- Una licencia de software establece los permisos y las condiciones aplicables al uso de un programa.
- interfaz de línea de comandos
- Una interfaz de línea de comandos es una forma de controlar un programa mediante instrucciones de texto, normalmente en un terminal.
- IDE
- Un IDE es un entorno de desarrollo integrado, una aplicación que reúne herramientas para crear y examinar programas.
Dónde lo trata este sitio
El término aparece en 3582 páginas del sitio. Algunas:
- CloakBrowser vs Invisible Dots: comparativa 2026 Comparativa
- Claude Code vs Gemini CLI: comparativa 2026 Comparativa
- UI-TARS Desktop vs Cua: comparativa 2026 Comparativa
- AutoGPT vs Dify: comparativa 2026 Comparativa
- LangChain vs Paperclip: comparativa 2026 Comparativa
- OpenHands vs Claude Code: comparativa 2026 Comparativa
- Paperclip vs Orca: comparativa 2026 Comparativa
- Hermes Agent vs CowAgent: comparativa 2026 Comparativa
Para ir más lejos
Preguntas frecuentes
¿En qué se diferencia de una rama?
Una rama es una línea de desarrollo dentro de un repositorio. Un fork suele ser un repositorio separado derivado de otro proyecto. Puede contener sus propias ramas y tener ajustes, colaboradores y responsables de mantenimiento diferentes del original.
¿En qué se diferencia de un clon?
Un clon es una copia de un repositorio realizada con Git, a menudo en su ordenador. Un fork designa un proyecto derivado o un repositorio separado en una plataforma. Después puede clonar ese fork para trabajar localmente.
¿Puede reutilizarse libremente su código?
Depende de los derechos y de la licencia aplicables. Que un fork sea accesible no significa que cualquier uso esté permitido. Revise las condiciones de modificación y redistribución, incluidas las menciones que deban conservarse con el código.
Neutralidad. Ningún enlace de afiliación. Ningún editor paga por ser evaluado, puntuado o clasificado. Las evaluaciones las dirige François Chollet, neutrales y factuales, y cada dato está fechado y con su fuente. Cómo puntuamos