Ask HN: ¿Cursor o Windsurf, cuál debería elegir?
(news.ycombinator.com)- Cursor y Windsurf son editores de código que recientemente han llamado la atención en la comunidad de desarrolladores
- Cada herramienta muestra un enfoque diferenciado en aspectos como funciones con soporte de IA, ecosistema de plugins y UI/UX
- Cursor ofrece funciones avanzadas como gestión de proyectos a gran escala, asistente de programación con IA e integración con Git
- Windsurf ofrece edición de código eficiente con un entorno ligero, carga rápida e interfaz sencilla
- Ambas herramientas buscan mejorar la productividad y reflejan las necesidades de distintos tipos de usuarios
- La herramienta adecuada varía según lo que el usuario priorice: rendimiento, funcionalidad o simplicidad
- Lo ideal es probarlas para elegir el editor que mejor se adapte a tu estilo de desarrollo y entorno de trabajo
9 comentarios
Parece que Cursor tiene más extensiones...
Ambos están basados en VSC, pero ¿no serán compatibles sus extensiones entre sí..?
Estoy de acuerdo.
Como OpenAI adquirió Windsurf, me da la impresión de que probablemente terminarán pasándose a Windsurf.
¿Cuál sería el lenguaje de programación que mejor se lleva con los agentes de codificación?
Como desarrollador backend que usaba principalmente Java, Kotlin y Spring, hay muchas veces en que usar Cursor se siente algo frustrante..
¿No será Python?!
Aunque es una especulación sin fundamento, ¿no será JavaScript?
Como es lo que más volumen tiene, me imagino que también será en lo que mejor se entrenó...
Probablemente sea Ruby.
Opiniones de Hacker News
Uso Cursor como editor principal y Cline como mi herramienta principal de agente. Aún no he probado Windsurf, pero la combinación Cursor+Cline encaja muy bien con mi forma personalizada de trabajar. La función de edición inline Cmk-K de Cursor (usando el modelo Claude 3.7) es muy útil para mejorar una sola línea o un método. La función de autocompletado con tab de Cursor (SuperMaven) es la mejor que he probado. Y Gemini 2.5 en Cline me da planes e implementaciones totalmente utilizables en flujos completos de agente. Personalmente, me gusta que Cline sea open source y funcione con mis propias API keys, porque siento que está enfocado en los mejores prompts, el máximo contexto y los mejores resultados. Cursor, en cambio, intenta optimizar resultados dentro de un presupuesto, así que inevitablemente recorta contexto para ahorrar costos. Ese tipo de cosas se siente como una pequeña fricción que estorba para obtener el mejor resultado
Zed ha mejorado muchísimo en integración con AI y es lo mejor de todas las herramientas que he probado aparte. Cursor y VSCode+Copilot se me hicieron lentos e incómodos, pero Zed se siente mucho menos molesto y como un software más maduro. Solo conectas tu API key de Gemini y puedes usarlo gratis o barato, sin pagar una suscripción propia del editor
Si hablamos de funciones estilo agente, todas las soluciones se sienten como que a veces funcionan de una sola vez y a veces no. He probado muchas: claude code, aider, cline, cursor, zed, roo, windsurf, etc. Lo importante es usar el modelo adecuado para la tarea, pero los modelos cambian muy seguido y a veces las actualizaciones mejoran cosas y a veces las empeoran. Aun así, yo uso Cursor como principal. La función de LLM que más uso es el autocompletado con tab, y Cursor es muchísimo mejor que la competencia. Entiende con un 95% de precisión lo que quiero hacer después. GitHub Copilot, Zed, Windsurf y Cody no están al mismo nivel
Recomiendo Aider. Lo puedes usar por separado como asistente de programación junto con el editor que prefieras. Es open source y se supone que seguirá siendo gratis, así que no tienes que preocuparte de que de pronto se vuelva caro o desaparezca
--watchtiene una buena idea, pero baja el rendimiento. El LLM se distrae borrando sus propios comentarios. Roo es menos sólido, pero está mejor integrado. Espero volver pronto--watches muy productivo, así que no hace falta una caja conversacionalHubo un tiempo en que windsurf iba por delante de cursor en coding agentic, pero he escuchado que últimamente cursor ya lo alcanzó. Estos días me desespera que windsurf solo logre recolectar entre 100 y 200 líneas de contexto. Muchas veces la causa de fondo de bugs o resultados raros es simplemente contexto inadecuado. Si le das todo el contexto, el modelo no tiene problema. También es incómodo que no pueda manejar bien archivos de más de 800 líneas. El cuello de botella es el hardware y el costo de tokens, así que hace falta alguna innovación inteligente de recolección de contexto, tipo deepseek
A veces siento que solo yo sigo usando vim mientras disfruto de toda esta fiebre por la AI
En mi trabajo diario no uso ninguno de estos editores. Al final, estas herramientas solo producen código promedio y reducen la comprensión. Me ha funcionado mucho mejor hacer preguntas específicas a modelos de gran contexto como Gemini y luego analizar yo mismo el código generado, tanto en calidad como en mantenibilidad. La función de autocompletado con tab se equivocaba la mitad de las veces y solo me rompía la concentración
Uso Cursor porque en la práctica es casi ilimitado. Después de más o menos 500 usos al mes se vuelve más lento, pero sigue siendo suficiente. Si algún día sale algo mejor, pienso cambiarme
autoes pésimo. Pero una vez borró todas las pruebas unitarias y luego dijo algo como “ya pasó”, y me dejó en shockHe estado usando Zed Agent y los modelos de GitHub Copilot, pero como GitHub anunció planes de límites de uso, estoy buscando alternativas. Ahora mismo estoy probando el plan Claude Code Max de $100, y editar código y corregir errores de compilación se siente casi como magia. Eso sí, como el agente hace tanto por su cuenta, termino revisando menos el código. En desarrollo de juegos con vibe coding, todos los modelos sufren. Aunque digan “lo arreglé de forma más robusta”, en realidad siguen quedando bugs. Probablemente esto encaje mejor con el desarrollo web backend en el que trabajo. Voy a probar un flujo donde escribo primero pruebas unitarias que fallen y luego dejo que el agente implemente la funcionalidad. Y también vale la pena probar Edit Predictions de Zed. Cuando refactorizo, a veces me la paso presionando tab en todo el archivo para ir sobrescribiéndolo con el código sugerido
Estoy probando por mi cuenta un framework agentic minimalista que hice. Con solo 7 herramientas (leer, escribir, comparar, navegador, comando, preguntar y pensar) resuelve la mayoría de las tareas. Si desactivo la herramienta
ask, puedo hacer que actúe de forma más proactiva y ejecute por sí solo la siguiente acción, y estoy bastante orgulloso de eso. No diría que sea mejor que los forks de VSCode, pero cubre el 70% de mi trabajo de una forma fácil de entender. Para lo demás, se puede usar junto con Cursor/Windsurf. Es open source; si te interesa, me gustaría que le echaras un vistazo en GitHub