Inicio rápido

FiboCode construye en el editor una base de conocimiento a partir del código, la documentación y los gráficos. La base crece junto con el código, y FiboCode comparte ese contexto con el Agent CLI que elijas para que tanto tú como tus agentes puedan comprender, explorar y modificar el código.

La comprensión crece con el código.

En el día a día se presenta en dos formas de uso: una para escribir y otra para leer:

UsoQué hacesQué aporta FiboCode
Flujo de terminal mejoradoProgramar mediante el Agent CLI en el que ya confíasContexto consciente del workspace, cambios de archivos registrados automáticamente y revisión hunk por hunk con calidad de IDE
Análisis y comprensión del códigoHacerse cargo de un repositorio desconocido o averiguar por qué un sistema llegó a ser como esDocumentos explicativos de todo el repositorio, gráficos conceptuales y saltos bidireccionales entre código, texto y gráficos

Ambos caminos empiezan igual: instala la aplicación, abre un workspace y configura un modelo.

Descarga e instalación

Obtén el instalador más reciente en la página de versiones de FiboCode:

OSPaquete
macOS (Apple Silicon)Imagen de disco .dmg
WindowsInstalador .exe
Linux.AppImage
  • macOS: abre el .dmg y arrastra FiboCode a Applications.
  • Windows: ejecuta el instalador .exe y sigue las indicaciones.

El botón Download de la página principal siempre apunta automáticamente a la versión más reciente, por lo que nunca tendrás que buscar números de versión.

Antes de empezar

1. Abre un workspace. Haz clic en «Open Folder» en el panel del workspace y selecciona tu base de código, o arrastra una carpeta directamente al panel. No se admite arrastrar archivos .zip; «Recently Opened» permite cambiar de workspace más adelante. FiboCode considera el repositorio, no un archivo aislado, como la unidad de comprensión.

2. Configura un modelo. Ve a System Config → Model Config → Add Provider y completa Provider Name, Interface Type (compatible con OpenAI), Base URL, API Key y Model Name; después de guardar, marca Main Model. Marca un proveedor de baja latencia como Fast Model para que las llamadas sensibles a la latencia lo prefieran. Advanced Settings incluye concurrencia, tiempo de espera y máximo de tokens de salida.

Cuando hay un modelo configurado, se activan tres capacidades:

  • Resúmenes de diff — pasa el cursor sobre un archivo o directorio del panel de control de código fuente para obtener un resumen inmediato de lo que cambió y generar un mensaje de commit con un clic antes de confirmar.
  • Autocompletado de código — el panel de sugerencias de AI del editor, donde cada sugerencia se acepta o rechaza por separado.
  • Análisis de código — análisis de todo el repositorio que produce documentos explicativos y gráficos conceptuales por directorio y archivo.

3. Instala Fibo Skills para tu agente (opcional, recomendado). Fibo Skills añaden al Agent CLI del terminal un flujo spec → plan → execute → sync y le indican que escriba especificaciones, planes y registros de cambios en el sistema documental .fibo/. FiboCode no crea automáticamente este historial de evolución; instala y utiliza Fibo Skills si quieres que el agente lo mantenga. Consulta Fibo Skills para instalarlas.

Uso 1: el flujo de terminal mejorado

Conserva el Agent CLI en el que ya confías y no cambies tus hábitos: FiboCode solo completa el contexto y la revisión a su alrededor.

  1. Cambia al modo CLI y empieza a programar. Cambia el panel de chat al modo CLI, abre el terminal y ejecuta Claude Code, Codex o el Agent CLI que prefieras.
  2. Vuelve al modo chat para consolidar los cambios. Cuando termine la sesión, vuelve y FiboCode contabilizará todos los archivos modificados durante ella y los mostrará en la changed files card; ya no tendrás que reconstruir de memoria o con git status lo que hizo realmente el agente.
  3. Haz una revisión rápida. Pulsa Review en la tarjeta: lee el diff hunk por hunk, acepta o rechaza cada bloque o procesa un archivo completo. Las instantáneas permiten restaurar un estado anterior de un archivo.
  4. Confirma los cambios. Abre Source Control, prepara los cambios, genera o escribe el mensaje de commit y confirma.

Uso 2: analizar y comprender el código

Leer un repositorio no consiste en abrir todos los archivos de principio a fin, sino en dejar que el código describa su propia estructura.

  1. Configura el alcance y las plantillas. Ve a System Config → Code Analysis:
    • Directory Blacklist — los nombres de directorio se comparan de forma exacta; un directorio coincidente y todo su contenido quedan excluidos (node_modules, dist, …).
    • Extension Whitelist — solo se analizan los archivos cuya extensión coincide con la lista permitida de código o configuración.
    • Analysis Templates — las plantillas Directory, Code File y Configuration File se editan por separado y determinan la estructura de las explicaciones generadas; cada una puede restablecerse a su contenido original.
  2. Inicia el análisis. De vuelta en el panel del workspace, haz clic en Analyze para ejecutar el análisis de todo el repositorio. Los directorios y archivos se analizan en paralelo, limitados por la concurrencia de la configuración del modelo; puedes cancelar en cualquier momento y recibirás un aviso al finalizar.
  3. Lee las explicaciones. Haz clic en cualquier directorio o archivo y la vista Document de la derecha mostrará su explicación; cambia a Graph para ver el gráfico conceptual de ese lugar. Las notas de directorio responden «qué hace esta capa» y las notas de archivo, «cómo lo hace este archivo».
  4. Sigue las etiquetas. Las etiquetas code / text / graph de una explicación son anclas clicables: code salta al archivo fuente y al intervalo de líneas, text al documento enlazado y graph al gráfico conceptual correspondiente. Estés donde estés leyendo, el código y su explicación siguen al alcance mutuo.

Próximos pasos

  • Fibo Skills — consulta la guía de skills para saber qué hace cada skill y cómo instalarla.
  • Forum — plantea preguntas y comparte flujos de trabajo en GitHub Discussions.
  • Bug Report — informa de problemas en el issue tracker.