# Comparte lo que aprendes en el IDE, revisado antes de publicarlo

> Source: https://tareno.co/es/agents/junie
> Language: es
> Añade Tareno a JetBrains Junie como servidor MCP y convierte sesiones del IDE en casos para LinkedIn, anuncios de plugins en X o consejos en Threads, con tu aprobación.

Los desarrolladores de JetBrains aprenden al refactorizar, publicar plugins y descubrir pequeños trucos de lenguaje. Junie trabaja junto al código y puede verificar un consejo antes de convertirlo en una publicación. Al añadir Tareno a la configuración MCP de Junie, el resultado se guarda como borrador para LinkedIn, X o Threads. Tareno mantiene las solicitudes de programación y publicación pendientes hasta que las apruebes. Tareno aún no ha probado Junie con una cuenta de cliente, así que la configuración sigue la documentación de JetBrains.

## ¿Cómo conecto Tareno con JetBrains Junie?

En el IDE, abre Tools, luego Junie y MCP Settings, y selecciona Add. Junie abre un archivo `mcp.json` con la sección `mcpServers`; añade una entrada llamada `tareno` con el endpoint alojado. Al guardar, Junie muestra el estado de conexión y las herramientas disponibles. Compruébalo con `list_accounts`. Tareno aún no ha completado una prueba de cliente con Junie.

## Conecta Junie en cuatro pasos

1. **Abre la configuración MCP.** La ruta es Tools, Junie, MCP Settings y Add. La documentación de JetBrains indica que los campos del archivo los define cada servidor, así que la referencia es la página de configuración de Tareno, no Junie.
2. **Pega el endpoint alojado.** Llama `tareno` a la entrada y utiliza la dirección del ejemplo de la derecha. Tras guardar el archivo, Junie muestra el servidor, su estado y las herramientas encontradas. Comprueba ahí primero si algo falla.
3. **Inicia sesión con OAuth.** El endpoint alojado admite OAuth, así que inicia sesión con tu cuenta de Tareno en el navegador. Guarda cualquier clave API en una variable de entorno y no en `mcp.json`, que podrías enviar al repositorio.
4. **Comprueba con una consulta de lectura.** Pide a Junie que ejecute `list_accounts` antes de redactar. Si aparece la cuenta deseada, la conexión funciona. Si no, conecta primero la cuenta en Tareno.

Entrada de mcp.json:

```json
{
  "mcpServers": {
    "tareno": {
      "url": "https://tareno.co/api/mcp"
    }
  }
}
```

## Qué aporta Junie al trabajar con Tareno

Junie puede compilar, ejecutar y leer el código del que trata una publicación. Esa es la diferencia entre un consejo comprobado y un rumor. Estos tres casos aprovechan esa capacidad y cuentan con una guía de flujo propia.

### Una refactorización se convierte en un caso para LinkedIn

Tras sustituir callbacks por coroutines o dividir un módulo, la lección puede ayudar a equipos que afrontan la misma migración. Junie resume el cambio a partir del diff y las pruebas, enumera los identificadores tomados del código y reescribe el borrador sin nombres de tablas, servicios ni hosts antes de que lo revises.

### Un lanzamiento de plugin se convierte en un post de X con GIF

Quienes crean plugins anuncian versiones a personas que suelen instalarlas de inmediato. Junie lee las notas del cambio y el descriptor del plugin, copia exactamente el rango de IDE compatible, encuentra el GIF de demostración en la biblioteca de Tareno y redacta dentro de 280 caracteres. X admite un GIF animado en lugar de fotos.

### Un truco de lenguaje se convierte en un carrusel de Threads

Un consejo en tres diapositivas encaja en el formato de carrusel. Junie compila ambas versiones del fragmento en un archivo temporal, verifica su comportamiento y escribe texto alternativo que explica el código de cada captura con palabras. El código dentro de una imagen no es visible para un lector de pantalla.

## Prompts para copiar en JetBrains Junie

### Comprobar la conexión

```text
Usa Tareno para enumerar mis cuentas sociales conectadas con plataforma y nombre de cuenta. Solo lectura: no crees, programes ni publiques nada. Dime qué cuenta usarías para un caso de LinkedIn y cuál para anunciar un plugin.
```

### Caso sin identificadores

```text
Resume los cambios de los últimos [tres] commits del módulo de pagos a partir del diff y las pruebas, y redacta un caso de LinkedIn de 220 palabras. Enumera cada identificador procedente de nuestro código y reescribe el borrador para que no aparezca ninguno. Enséñame la nueva versión antes de guardar nada en Tareno.
```

### Anunciar un plugin

```text
Lee las notas de cambio de la versión 1.8 y el descriptor del plugin, copia exactamente el rango de IDE compatible y redacta un post para X de hasta 280 caracteres. Usa Tareno para buscar el GIF [demo.gif] en mi biblioteca e indica si supera el límite de tamaño.
```

### Verificar el consejo antes del carrusel

```text
Compila y ejecuta los dos fragmentos Kotlin de mis capturas en un archivo temporal y muéstrame el resultado de cada uno. Si difieren, explica dónde. Después prepara en Tareno el texto y el texto alternativo de un carrusel para Threads, describiendo el código con palabras en cada imagen.
```

### Solicitar horarios

```text
Pide a Tareno que programe los borradores aprobados [ID de borradores] para [el martes a las 11:00] en la zona horaria [Europe/Madrid]. Devuelve los ID de acción y recuérdame que cada solicitud aún espera mi aprobación en el panel de Tareno.
```

## Todas las guías de JetBrains Junie

Una guía para cada red con la que este agente puede trabajar en Tareno, con sus propios ejemplos, prompts y límites.

- [Hallazgo de depuración para X](https://tareno.co/es/agents/junie/x.md)
- [Caso de estudio de JetBrains para LinkedIn](https://tareno.co/es/agents/junie/linkedin.md)
- [Serie de aprendizaje de equipo para Threads](https://tareno.co/es/agents/junie/threads.md)

## Tenlo en cuenta antes de empezar

- Tareno aún no ha probado JetBrains Junie con una cuenta de cliente. La configuración sigue la documentación de JetBrains para servidores MCP; verifícala con la lista de servidores y una consulta de solo lectura.
- Los campos de `mcp.json` los define la documentación de cada servidor MCP, no Junie. Si no aparecen herramientas, compara la entrada con la guía de MCP remoto de Tareno.
- Junie no puede decidir qué identificadores del código se pueden publicar con seguridad. Una persona debe revisar cada borrador basado en código para detectar nombres de clases, tablas y hosts.
- Programar, publicar, editar posts programados o eliminarlos crea acciones pendientes de aprobación. Junie puede solicitarlas, pero no aprobarlas.
- Junie ve los nombres de archivo y el texto que le das, no los píxeles de las capturas. Comprueba que el texto alternativo describa cada imagen correctamente.

## Junie frente a otros agentes de IDE

Cursor, GitHub Copilot y Antigravity también se conectan con Tareno desde un editor, cada uno con su propia configuración. Junie destaca por trabajar dentro de los IDE de JetBrains y aprovechar sus compiladores, inspecciones y ejecutores de pruebas, lo que ayuda a verificar consejos y publicaciones de plugins. Si trabajas en VS Code o Cursor, esos agentes encajan mejor con tu entorno.

## Preguntas antes de conectarlo

### ¿JetBrains Junie admite Tareno?

JetBrains documenta cómo añadir servidores MCP en los ajustes de Junie, por lo que existe una ruta de conexión. Tareno todavía no ha completado una prueba de cliente con Junie. Primero verifica el estado del servidor y realiza una consulta de solo lectura.

### ¿De dónde salen los campos de conexión?

Según JetBrains, de la documentación del propio servidor MCP. Para Tareno, consulta la guía de MCP remoto, donde figuran el endpoint alojado y el inicio de sesión OAuth. Al guardar el archivo, Junie muestra el servidor y sus herramientas.

### ¿Cómo evito incluir detalles del código en un caso?

Pide a Junie que enumere cada identificador extraído del código y reescriba el borrador sin ellos; después, revísalo en Tareno. Tareno solo recibe lo que Junie envía, así que la revisión del texto corresponde a una persona.

### ¿Cuántos GIF puede llevar un post de X?

Uno. La documentación de la API de X permite hasta cuatro fotos, un GIF animado o un vídeo por publicación; el GIF sustituye a las fotos. La configuración de Tareno admite GIF de hasta 5 MB para X, así que recorta grabaciones largas.

### ¿Por qué compilar los fragmentos antes de publicar el consejo?

Una captura puede hacer que el código parezca incuestionable. Junie compila y ejecuta ambas versiones en un archivo temporal y muestra las diferencias, para que el consejo describa lo que ocurre y no solo lo que se recuerda.

### ¿Junie publicará sin mi aprobación?

No. Una solicitud de programación o publicación se convierte en una acción pendiente en Tareno. Nada llega a LinkedIn, X o Threads hasta que lo apruebes en el panel. Junie solo puede indicar que la acción está pendiente.

### ¿Puede Junie leer respuestas a un consejo de Threads?

Sí, mediante Tareno puede leer las respuestas de Threads y agruparlas, por ejemplo, en correcciones y alternativas. Junie no puede publicar respuestas; tú contestas en la aplicación y decides qué cambiar.

### ¿Qué herramientas de Tareno usará Junie primero?

Normalmente `list_accounts` para confirmar el destino, `list_media` para encontrar capturas o el GIF y `create_drafts` para guardar el texto. `schedule_posts` se usa al final y devuelve una acción de aprobación, no una publicación.

## Guías relacionadas

- [Un caso de IDE para LinkedIn](https://tareno.co/es/agents/junie/linkedin)
- [Un lanzamiento de plugin con GIF en X](https://tareno.co/es/agents/junie/x)
- [Un carrusel de consejos Kotlin en Threads](https://tareno.co/es/agents/junie/threads)
- [Configuración de MCP remoto](https://tareno.co/es/docs/mcp)
- [GitHub Copilot × Tareno](https://tareno.co/es/agents/github-copilot)
- [Flujos de aprobación](https://tareno.co/es/features/approval-workflows)
