- ¿Qué sucede con mis datos de costos rastreados cuando elimino una regla de facturación?
- Tus datos de costos siempre se preservan. Eliminar una regla de facturación solo elimina la regla en sí, nunca afecta tu historial de costos rastreados. Los costos que anteriormente estaban asignados a esa regla simplemente quedan sin asignar y reaparecen en tu vista de Costos No Asignados la próxima vez que abras el panel. Desde allí, puedes reasignarlos a un proyecto o cliente diferente en cualquier momento.
- Si reasigno costos a un proyecto diferente después de eliminar una regla de facturación, ¿la reasignación se aplica también a costos pasados?
- Sí, la reasignación se aplica retroactivamente a todos los costos registrados desde que se instaló la extensión. Tus eventos de costos sin procesar se almacenan permanentemente en la base de datos local y nunca están vinculados a una regla de facturación específica. Cuando agregas un nuevo mapeo, el motor de sincronización lo compara con todo tu historial registrado. La próxima vez que ejecutes Sincronizar Ahora o Rellenar, se crean o actualizan entradas de tiempo en tu software de facturación para cada día coincidente en el pasado, incluidos los días que anteriormente no estaban asignados. Nada se pierde entre el momento en que eliminas una regla y el momento en que creas una nueva.
- ¿Necesito configurar algo antes de que comience el seguimiento de costos?
- No. Vibes to Bucks comienza a registrar tu uso de Cursor AI en el momento en que se instala, sin necesidad de cuenta de facturación o mapeos. La extensión utiliza valores predeterminados sensatos (intervalo de sondeo de 5 minutos, visualización en EUR, tasas de cambio del BCE) y comienza a llenar tu base de datos local de inmediato. Puedes explorar el Tablero de Uso de inmediato. La sincronización de facturación con Moneybird o Harvest es un paso separado que configuras cuando estés listo. Nota: solo se rastrean los costos que ocurren mientras la extensión está instalada y en funcionamiento. No hay forma de importar o recuperar costos de antes de la instalación.
- ¿Cuál es la diferencia entre los planes Free y Pro?
- El plan Free te ofrece un seguimiento completo de costos: sondeo continuo de tu uso de Cursor AI, un libro mayor local SQLite, el Tablero de Uso con gráficos, filtros, navegación por períodos y minigráficos, y visualización en múltiples monedas en 30 divisas. El plan Pro (€24/año o €149 de por vida, con una prueba gratuita de 14 días) desbloquea la sincronización de integración con Moneybird o Harvest, presupuestos de costos de IA con alertas de sobrepaso, resúmenes de compromisos impulsados por IA para descripciones de entradas de tiempo, comandos de sincronización de prueba y relleno, y una barra de estado por ventana que muestra el nombre del cliente resuelto, el nombre del proyecto y el uso del presupuesto semanal para el espacio de trabajo actual.
- ¿Qué es el multiplicador de costos y cuándo debo usarlo?
- El multiplicador de costos escala tu costo bruto de tokens de IA antes de convertirlo en horas facturables. Úsalo cuando quieras facturar el trabajo asistido por IA con un margen de beneficio: el multiplicador captura el valor real que entregas: elaboración de instrucciones, revisión e iteración de resultados, integración del resultado y responsabilidad por el producto final. Un multiplicador de 5 significa que cada €1 de gasto en IA se convierte en €5 de ingresos facturables. Comienza en 5 y ajusta para que coincida con tus acuerdos con clientes. Si solo deseas recuperar costos sin margen, usa el modo de traspaso en su lugar.
- ¿Puedo mapear múltiples clientes al mismo repositorio?
- Sí. Usa un mapeo de repositorio multi-cliente con patrones de ramas. Cada patrón de rama se asigna a un contacto y proyecto diferente en tu software de facturación. Por ejemplo, las ramas que coinciden con `client-a/*` pueden facturar al Cliente A mientras que la rama `dev` factura al Cliente B a una tarifa diferente. Los patrones de ramas admiten coincidencia exacta, comodín de un solo nivel (`client-a/*`) y comodín recursivo (`feature/**`). Si no coincide ningún patrón de rama, el evento se trata como no mapeado y aparece en tu vista de Costos No Asignados.
- ¿Funciona Vibes to Bucks cuando estoy conectado a un servidor remoto a través de SSH?
- Sí. La extensión se ejecuta como una extensión de interfaz de usuario, lo que significa que siempre se ejecuta en tu máquina local, incluso cuando Cursor está conectado a un host remoto a través de SSH. Tu carpeta local `~/.vibes-to-bucks/` (base de datos del libro mayor, configuración y archivo de licencia) siempre está en tu laptop, por lo que el Tablero de Uso siempre tiene una vista completa de toda la actividad, independientemente de a qué espacio de trabajo remoto estés conectado. El único requisito previo para los remotos SSH es la autenticación basada en claves sin contraseña para que la extensión pueda ejecutar `git log` en el remoto y obtener mensajes de confirmación.
- ¿Vibes to Bucks admite agentes de Cursor Cloud (desarrollo basado en la nube de Cursor)?
- No, el desarrollo basado en la nube no está actualmente soportado. Vibes to Bucks funciona observando la actividad en tus ventanas locales abiertas de Cursor para atribuir los costos de IA al espacio de trabajo correcto. Los agentes de Cursor Cloud se ejecutan completamente en la infraestructura en la nube de Cursor sin una ventana local de Cursor, por lo que la extensión no puede observar ni atribuir esos costos. Cualquier gasto de IA generado por agentes en la nube aparecerá como costos no asignados en tu vista de Costos No Asignados. El desarrollo local y el desarrollo remoto SSH están totalmente soportados.
- ¿Dónde se almacenan mis datos y Vibes to Bucks envía algo a la nube?
- Todos los datos de costos se guardan en una base de datos local SQLite en `~/.vibes-to-bucks/ledger.db` en tu máquina. No se envía nada a ningún servidor de Vibes to Bucks. La extensión realiza cuatro conexiones salientes: a la API del tablero de Cursor para obtener tus eventos de uso, a la API de Frankfurter (Banco Central Europeo) para obtener tasas de cambio diarias, a la API de Lemon Squeezy para validar tu licencia Pro (revisión periódica, no se envían datos de uso), y a tu proveedor de facturación (Moneybird o Harvest) cuando sincronizas. No hay telemetría, no hay análisis, no se envían datos de costos fuera de tu máquina excepto lo que va directamente a tu propia cuenta de facturación.
- ¿Qué sucede si un proyecto no tiene un remoto git?
- Aún puedes rastrear y facturar los costos de IA utilizando una regla de mapeo basada en carpetas. Agrega un mapeo con una ruta de `folder` en lugar de una URL de remoto `repo`, por ejemplo, `/home/user/experiments`. Cualquier evento de uso de Cursor desde esa carpeta de espacio de trabajo se asignará al cliente y proyecto especificados. Los mapeos de carpetas también son útiles como una regla general para capturar costos de carpetas de prueba, repositorios en etapa inicial o cualquier espacio de trabajo que aún no tenga un remoto configurado.
- ¿Cómo se diferencia Sincronizar Ahora de Rellenar?
- 'Sincronizar Ahora' envía horas facturables a tu software de facturación para todos los días registrados hasta ahora. 'Rellenar' te permite sincronizar un rango histórico específico: eliges una fecha límite y la extensión crea o actualiza entradas de tiempo para cada día coincidente entre esa fecha y hoy. Ambos comandos solo cubren costos registrados desde que se instaló la extensión; no hay forma de recuperar costos de antes de ese punto. Ambos comandos son idempotentes: si ya existe una entrada de tiempo para un día, cliente y proyecto dados y los totales no han cambiado, la sincronización lo omite sin hacer ninguna llamada a la API.
- ¿Qué monedas son compatibles y cómo se obtiene la tasa de cambio?
- La extensión admite las 30 monedas publicadas por la API de Frankfurter (fuente del Banco Central Europeo), incluyendo EUR, USD, GBP, CHF, JPY, CAD, AUD y más. USD siempre se usa como base ya que los costos de Cursor están denominados en USD; para la visualización en USD no se necesita conversión. Para todas las demás monedas, las tasas diarias se obtienen de Frankfurter y se almacenan en caché localmente en SQLite. Si la API no está disponible, la extensión recurre al valor `fallback_rate` en tu configuración (por defecto 0.92, calibrado para EUR). Para Rellenar, la extensión recupera la tasa histórica para cada día específico pasado para que las conversiones sean precisas incluso para entradas creadas hace meses. La moneda de visualización predeterminada es EUR y se puede cambiar en la configuración de la extensión.