Posit Assistant) capacitado para inspeccionar
variables en memoria activa.A diferencia de la consola de RStudio tradicional o Posit Cloud donde los permisos con el PAT (Personal Access Token) pueden ser engorrosos por la terminal, Positron administra la autenticación mediante flujos de Git nativos e integración OAuth directa con el navegador.
git config --global user.name "TuUsuarioGitHub"
git config --global user.email "tu_correo@ejemplo.com"
Clonar desde GitHub a Positron: Opción A: Clonar un repositorio existente.
Copia la URL de tu repositorio en GitHub (ej.
[https://github.com/usuario/mi-proyecto.git](https://github.com/usuario/mi-proyecto.git)).
Abre Positron. En la pantalla de bienvenida (Welcome)
selecciona New Folder from Git… (o usa la paleta de
comandos con Ctrl+Shift+P / Cmd+Shift+P y
escribe Workspaces: New Folder from Git...).
Pega la URL del repositorio.
Selecciona la carpeta local de destino y haz clic en Clonar.
Cuando Positron pida credenciales de GitHub, se abrirá automáticamente una ventana del navegador para autorizar la conexión con OAuth.
Vincular un proyecto local a GitHub: Opción B: Inicializar un proyecto local. Si tus estudiantes crearon una carpeta nueva en su computadora:
Ve a la barra lateral izquierda y abre la pestaña Source
Control (Ctrl+Shift+G).
Haz clic en el botón Initialize Repository.
Para asociarlo a GitHub, ejecuta en la consola de R:
usethis::use_github()
O en la terminal de Positron:
git remote add origin https://github.com/usuario/nombre-repo.git
git branch -M main
git push -u origin main
.venv,
conda) y las versiones instaladas de R.pandas (Python) como
de tidyverse (R) con ordenamiento y filtros interactivos
sin salir del IDE.easyanova, agricolae),
documentos en Quarto (.qmd) y scripts de Python bajo un
mismo repositorio controlado por versión..gitignore para omitir archivos temporales de
renderizado (carpetas _cache o _files) y subir
únicamente los scripts, datos crudos y reportes finales.Posit Assistant / AI Agent)El Modo Agente en Positron no se limita a autocompletar código; actúa como un asistente con capacidad de planificación e inspección. Puede leer el estado en tiempo real de tu sesión (dataframes en memoria, gráficos generados y errores en consola).
/plan): Explora el
repositorio, analiza los datos cargados y diseña una propuesta de
solución o refactorización antes de modificar archivos.AGENTS.md):
Archivo donde se definen reglas del curso (ej. “No usar funciones
obsoletas”, “Incluir fórmulas en LaTeX en los informes Quarto”),
las cuales el agente respeta automáticamente.En Positron, los estudiantes y docentes pueden configurar el
proveedor de IA a través del comando
Authentication: Configure Language Model Providers:
| Proveedor / Nivel | Tipo de Cuenta | Características y Recomendación para Estudiantes |
|---|---|---|
| GitHub Copilot | Gratuito (Educación) | La opción ideal para alumnos. GitHub concede acceso 100% gratuito a Copilot Pro para estudiantes y profesores verificados (vía GitHub Education). Permite autocompletado en tiempo real y uso del agente de chat. |
| GitHub Copilot Pro | Pago (~$10/mes) | Mismas funciones que la versión de educación, pensado para usuarios individuales fuera del convenio académico. |
| API Keys (Gemini / DeepSeek) | Gratuito (Límites de cuota) | Permite conectar claves API gratuitas (como Google Gemini API Key o DeepSeek Experimental) directamente en la paleta de Positron. Excelente opción alternativa si no disponen de Copilot. |
| Anthropic Claude / OpenAI | Pago por consumo / Suscripción | Permite ingresar una API Key de Anthropic (Claude 3.5
Sonnet / 3.7) o de OpenAI (GPT-4o). Es la opción con mayor potencia de
razonamiento agentico para refactorizaciones complejas y análisis
estadístico avanzado. |
| Plataformas de Agente Enterprise (Antigravity / Gemini Enterprise) | Cuenta Institucional / Enterprise | Positron soporta conectores experimentales para plataformas agenticas empresariales y Google Cloud CLI. Requiere infraestructura o credenciales de la institución. |
/plan) para diseñar análisis de varianza (ANOVA),
modelos de regresión y gráficos agrometeorológicos con inspección
directa del entorno.Ctrl + `) y ejecuta
los siguientes comandos para definir tu nombre y correo oficial de
GitHub:git config --global user.name "TuNombreUsuario"
git config --global user.email "tu_correo@ejemplo.com"
Para verificar que se guardaron correctamente, ejecuta:
git config --global --list
1. Escribe **`Authentication: Configure Language Model Providers`** y presiona **Enter**.
2. En el menú desplegable de proveedores, selecciona **Google Gemini** (o **Custom OpenAI/Compatible Provider** según la extensión de IA que estés utilizando en el IDE).
3. Pega tu **API Key** generada en el paso anterior y presiona **Enter**.
4. Para verificar la conexión, abre el panel lateral del **Posit Assistant** o la extensión de chat, escribe `/plan` o realiza una consulta sobre tu dataset y presiona **Enter**.
Una vez completada la configuración, los estudiantes disponen de un entorno de trabajo con integración directa:
┌─────────────────────────────────────────────────────────────────────────┐
│ ENTORNO POSITRON │
├──────────────────────────┬──────────────────────────────┬───────────────┤
│ Navegador / Editor │ Entorno Activo (Memory) │ Posit Agent │
├──────────────────────────┼──────────────────────────────┼───────────────┤
│ • Scripts .R / .py │ • DataFrames en R y Python │ • Análisis │
│ • Reportes en Quarto │ • Salidas de ANOVA / GLM │ • Sugerencias │
│ • Archivos de datos │ • Inspección en Data Explorer│ • Código │
└──────────────────────────┴──────────────────────────────┴───────────────┘
Análisis de Diseños Experimentales (R): >
“Tengo cargado en memoria el objeto datos_bloques con
los resultados de un Diseño en Bloques Completamente al Azar (DBCA) para
rendimiento de maíz. Revisa el objeto y genera el código para el ANOVA y
la prueba de comparación de medias de Tukey usando
easyanova o agricolae.”
Procesamiento Estadístico (Python): >
“Analiza el DataFrame df_clima y escribe un script con
pandas y statsmodels para evaluar el supuesto
de normalidad de los residuos y homocedasticidad en las variables de
evapotranspiración.”
Control de Versiones (Git): > “Una vez
generado el informe en Quarto (.qmd), guarda los cambios
desde la pestaña Source Control
(Ctrl + Shift + G), escribe el mensaje de confirmación y
presiona Sync Changes para sincronizar el avance en
GitHub.”