Cambia de modelo a mitad de tarea. Conoce la cuenta antes de que llegue.
Codoro es un IDE de escritorio donde el agente es parte del proyecto desde el principio. Enruta cada tarea con una política que puedes revisar, limita cuánto puede gastar cada ejecución y elige una clave de API de un proveedor compatible o créditos Codoro valorados en dólares en el catálogo en vivo de Vercel AI Gateway. Codoro no reclama ni revende el acceso de una suscripción de proveedor aparte.
Gratis con tus propias claves de API. Los planes de pago miden tokens, nunca funciones.
Los frames son vistas previas del manifiesto unidas a rutas del repositorio. Editar un frame prepara un diff que apruebas como cualquier otro cambio; la vista previa no es un render en vivo del código de la app.
El índice de componentes lista los archivos de código y cuántas veces se importan, según el repositorio. Las vistas previas del lienzo siguen viniendo del manifiesto hasta que se configure un adaptador de render en vivo.
Los tokens no son una copia. Cambia uno aquí y la edición llega a globals.css como diff, así que el lienzo y la app en ejecución nunca se separan.
Dominios propios
Hito 3 de 5 · el agente lo actualizó hace 4 min desde gitEl tablero se escribe desde el repositorio, no desde lo que alguien se acordó de marcar. Los commits, los tests y los PR mueven un hito; el agente pregunta cuando no puede saberlo.
¿Redirigimos www al apex o al revés? Está bloqueando los estados del certificado.
Todas las páginas alojadas del repo canonicalizan al apex, y el sitemap emite URLs del apex. Redirigir www → apex coincide con lo que ya está en producción. Cambia un archivo: middleware.ts.
Al apex. Adelante.
Tarea desbloqueada y movida a activa. Me llevo la redirección con Haiku: es un solo archivo y no hace falta más.
Ajustes
Las claves de proveedor se guardan en el keychain de macOS y solo se envían al proveedor que las emitió. Los créditos alojados usan el inicio de sesión de dispositivo de Osokoro; las credenciales de proveedor de Codoro nunca llegan al escritorio.
Volver a ejecutar la configuración inicialLas reglas se leen de arriba abajo y gana la primera que coincide. Como el archivo vive en el repositorio, un cambio de enrutamiento se revisa como cualquier otro diff.
| Desarrollador | Más usado | Ejecuciones | Gastado |
|---|---|---|---|
| Ada Lovelace | Sonnet 5 | 218 | $142.10 |
| Marcus Chen | Opus 5 | 96 | $118.44 |
| Priya Nair | Codoro Fast | 173 | $18.42 |
| Tomas Alvarez | Haiku 4.5 | 402 | $61.03 |
| Sam Okafor | GPT-5.6 Luna | 88 | $12.30 |
Exporta el registro completo en CSV o léelo desde la API: una fila por ejecución, con el modelo que la atendió.
Maqueta interactiva del producto — arriba puedes explorar Editor, Design, Plan y Chat; esto no es una versión descargable.
Las cuatro superficies del producto Codoro
Agentes que planifican, editan, prueban y deshacen
Ediciones en varios archivos con un diff que apruebas, verificaciones de build y de tests en lista blanca, y deshacer optimista para los cambios de código revisados.
Un lienzo unido a los archivos
Vistas previas de frames declarados en el manifiesto y unidas a rutas del repositorio, tokens leídos de la hoja de estilos y una edición que llega como diff en vez de como entrega entre equipos.
Un tablero de proyecto junto al repositorio
Sigue hitos, responsables y bloqueos en la misma ventana que el código, con evidencia del repositorio adjunta cuando Codoro puede verificarla.
Tu equipo y el agente en el mismo canal
Canales acotados al repositorio y contexto de código en hilos, respaldados por los controles de acceso de la organización y con historial guardado hasta que se borre la conversación.
Cada frame es un archivo. La edición en el lienzo es el diff.
La pestaña Design abre vistas previas de frames declarados en el manifiesto, y cada una está unida al archivo que describe: Panel — escritorio es app/(dash)/page.tsx y Tarjeta de presupuesto es components/budget-card.tsx. El panel de propiedades edita los tokens que el producto ya usa —el espacio de 1px, el radio cero, el ancho máximo de 1240— leídos de globals.css en vez de copiados a un segundo documento. Aplicar al código cotiza una estimación, escribe el cambio como diff y no hace commit de nada hasta que lo apruebas.
Nada que volver a implementar
Alguien de diseño hace una imagen, alguien de desarrollo la vuelve a construir en código, y desde ese momento las dos se separan. Esa es la parte cara, y no se resuelve con más IA. Aquí el frame sigue unido a la ruta del código y la edición llega como una propuesta revisable, así que la relación es explícita en lugar de quedar escondida en una entrega.
Diseña con lo que el código ya usa
El color, el espaciado y la tipografía vienen de la hoja de estilos con la que está hecha la app, en los dos temas. Cambia uno en la pestaña Tokens y el cambio llega a esa hoja de estilos como diff, y por eso el lienzo y la app en ejecución no pueden contradecirse.
Una estimación antes de escribir
Aplicar al código te muestra lo que va a costar la edición, lo reserva y lo liquida después contra el uso real: el mismo saldo y el mismo tope por ejecución que una petición escrita o hablada. Un solo registro, no uno por superficie.
Escucha el diff y ve cuándo el micrófono está activo.
La superficie de voz del escritorio muestra el permiso del micrófono y el nivel de entrada, y puede leer en voz alta un diff revisado con la voz del sistema de macOS. Los controles de dictado solo aparecen donde el reconocimiento está realmente disponible. La conversación de abajo es el diseño de interacción que se está probando, no una promesa de que toda versión nativa pueda transcribir.
¿Por qué falla el test de presupuesto?
reserve() solo comprueba el tope por ejecución. El caso que falla cruza el tope diario, así que nada lo detiene. Dos líneas en lib/budget.ts.
Hazlo, pero usa Haiku.
Cambié a Haiku 4.5. Tomo el mínimo entre el tope por ejecución y lo que queda del día, y vuelvo a correr los tests del dominio.
Léeme el diff.
Dos líneas añadidas: spentToday para el actor y un techo que es el menor de los dos topes. La comparación ahora usa ese techo.
El costo va en la transcripción
Cuando el reconocimiento produce una petición de texto, la respuesta del modelo usa la misma llamada de texto controlada y el mismo registro que el compositor. Capturar el micrófono y narrar en local no inventan un segundo cargo por audio alojado.
Manos libres, o mantén espacio
La app informa primero del permiso y del nivel. Manos libres y pulsar para hablar quedan ocultos cuando el entorno nativo no trae un motor de reconocimiento compatible, así que un control visible es uno que ese entorno puede ejecutar.
Revisa sin apartar la vista
La voz del sistema de macOS puede narrar el diff revisado en local antes de aplicarlo. El texto y el diff del código siguen siendo el registro de la revisión; el audio sintetizado no se sube ni se guarda como una segunda transcripción.
Esta página nunca te pide el micrófono. La voz funciona en la app.
Una tarea, un modelo. No un modelo para todo.
Armar un componente y razonar sobre una condición de carrera no cuestan lo mismo y no deberían costar lo mismo. Codoro pone primero los modelos destacados, permite buscar todos los modelos disponibles en Vercel AI Gateway, mantiene la conversación al cambiar y muestra la tarifa antes de la ejecución.
Un tope que se respeta, no un panel que hay que revisar.
Cada ejecución reserva su costo estimado antes del primer token y lo liquida después contra el uso real. Al llegar al tope la ejecución se detiene y te ofrece un modelo más barato: no baja de categoría en silencio y no sigue adelante.
Cuatro planes. Se miden los tokens, no el IDE.
Precios en USD, facturación mensualUsa el IDE de escritorio con tu propia clave de Anthropic, OpenAI, DeepSeek, Google, xAI, Moonshot, Z.ai, Alibaba o Mistral. Codoro no cobra nada por esos tokens: te factura tu proveedor. Los modelos alojados están en los planes de pago.
Todas las funciones de escritorio que ya funcionan, con un saldo mensual de créditos. El uso alojado se descuenta a la tarifa minorista por modelo que muestra el selector antes de ejecutar.
Las mismas funciones con el triple de cupo, para quienes pasan el día en ejecuciones autónomas largas sobre modelos de frontera.
Diez veces el cupo de Pro, prioridad en modelos nuevos y topes por repositorio para quienes corren varios agentes a la vez.
Los equipos cuestan $40 por asiento, con un presupuesto compartido, un techo por asiento que fija quien administra y un registro de gasto por persona, repositorio y modelo. Las recargas por encima de tu cupo son prepagas, nunca automáticas, y descuentan la tarifa minorista publicada del modelo elegido; o trae tu propia clave de API y no le pagues nada a Codoro por los tokens.