Explora proyectos y flujos de Langflow, inspecciona componentes del flujo y edita el codigo Python de componentes directamente desde VS Code.
Uso
Configuracion
- Abre el contenedor de vista Langflow en la barra de actividad.
- En la vista "Conexion", define:
- URL base (ejemplo:
http://localhost:3000) - API key
- Opcional: ruta del venv de Langflow (para validar sintaxis Python)
- URL base (ejemplo:
- Si prefieres usar Settings, configura:
Langflow: Base UrlLangflow: Venv Path
Explorar y editar flujos
ATENCION: Antes de editar codigo de un componente, cierralo en la UI de Langflow.
- Expande "Proyectos y Flujos" y elige un proyecto.
- Selecciona un flujo para cargar sus componentes.
- Haz clic en un componente para abrir su codigo Python en un archivo temporal.
- Guarda el archivo para enviar cambios a Langflow.
Editar propiedades de componentes
- Selecciona un componente en el arbol.
- Usa la vista "Propiedades" para editar campos.
- Guarda para actualizar la definicion del flujo en Langflow.
Ejecutar un flujo
- Selecciona un flujo en el arbol.
- Usa la vista "Ejecutar Flujo" para ingresar valores de entrada.
- Haz clic en Ejecutar y revisa el canal de salida "Langflow Run" para ver resultados.
Abrir JSON de flujo
- Usa "Langflow: Abrir JSON del Flujo" desde el menu contextual del arbol para abrir la definicion completa.
- Guarda el archivo JSON para actualizar el flujo en Langflow.
Comandos
Langflow: Conectar- solicita API key y refresca datosLangflow: Configurar API Key- actualiza la API key guardadaLangflow: Refrescar- recarga proyectos y flujosLangflow: Abrir JSON del Flujo- abre la definicion del flujo seleccionado
Prueba local
- Ejecuta
npm install. - Ejecuta
npm run compile. - Abre esta carpeta en VS Code y pulsa
F5para iniciar Extension Development Host. - En el Dev Host:
- Ejecuta
Langflow: Conectare ingresa tu API key. - Define
langflow.baseUrlen Settings si hace falta. - Expande la vista "Proyectos y Flujos", selecciona un proyecto y expande un flujo.
- Haz clic en un componente del flujo para abrir su codigo.
- Edita y guarda para enviar cambios a Langflow.
- Ejecuta
Notas:
- Necesitas una instancia Langflow accesible y una API key valida.
- Todavia no hay pruebas automatizadas; la validacion es manual en Dev Host.
Empaquetado local e instalacion
- Genera el paquete VSIX:
npm install
npm run compile
npx @vscode/vsce package
- Se creara un archivo
.vsixen esta carpeta. - Instala la extension en VS Code:
- GUI: Extensions -> menu de tres puntos -> Install from VSIX...
- CLI:
code --install-extension .\\langflow-vscode-empresa-es-0.0.1.vsix
- Si ya tenias la version original, esta copia usa identificador distinto para convivir sin conflicto.
Para publicar oficialmente en Marketplace, revisa PUBLISHING.md.
Notas
- La extension usa endpoints de la API de Langflow (
/api/v1/...). - Si tu instancia de Langflow usa endpoints distintos, ajusta el cliente en
src/langflowClient.ts.