Skip to content

h0w4r/Plugin-Codex-para-RDi

Repository files navigation

Plugin Codex para IBM RDi / Eclipse

Plugin Eclipse/RDi para integrar Codex dentro de IBM Rational Developer for i 9.9.0.2 usando codex app-server como backend local.

Estado

Implementación 0.2.0 orientada a integración remota IBM i/RSE más seria, routing multiarchivo endurecido y verificación local automatizada:

  • Vista SWT/JFace Codex con Chat/Plan/Agent, modelo, reasoning effort y cards de conversación.
  • Cliente JSON-RPC/JSONL para codex app-server con guard básico de protocolo.
  • Validación de Codex CLI mínimo 0.125.0 y generación de schemas.
  • Lectura del editor activo RDi/LPEX/RSE (SystemTextEditor / IDocument).
  • Captura de selección/editor y recursos RSE en contexto.
  • Botón Selección RSE para adjuntar recursos seleccionados en Remote Systems, leyendo miembros QSYS en vivo cuando sea posible.
  • Consulta IBM i en vivo vía RDi/RSE: bibliotecas, objetos, source files y miembros.
  • Lectura puntual de miembros LIB/SRCFILE(MEMBER) mediante mirror temporal RDi.
  • Workspace aislado .codex-rdi/threads/<thread-id>/... con mirrors y metadata.
  • Diff Review con base hash, selector de target, routing multiarchivo, aceptar/rechazar hunks, aplicación al IDocument, dirty editor y revert.
  • Planificador de routing (PatchRoutingPlanner) que bloquea diffs ambiguos o sin target antes de tocar buffers remotos.
  • Target remoto IBM i propagado desde consultas/editores RSE para aplicar patches sobre el miembro correcto, abriéndolo en LPEX si hace falta.
  • Validación reforzada de CCSID/encoding y columnas sensibles para RPG/RPGLE/COBOL/DDS/PF/LF.
  • Runner de pruebas local para parser diff, aplicación de hunks, matching de targets, routing multiarchivo y validación CCSID/formato.
  • Preferencias para sandbox/approvals/red del modo Agent.
  • Diagnóstico exportable con logs redactados, healthcheck y estado app-server.
  • Update site p2 offline ZIP mediante Tycho.

Build

cd D:\PLUGIN-CODEX-RDI
.\mvnw.cmd clean verify

Validación adicional con javac contra bundles RDi:

.\scripts\verify-local.ps1

El update site ZIP queda en:

D:\PLUGIN-CODEX-RDI\com.chriskirsch.codex.rdi.repository\target\com.chriskirsch.codex.rdi.repository-0.2.0-SNAPSHOT.zip

Instalación en RDi

  1. Abrir RDi.
  2. Help > Install New Software....
  3. Add... > Archive....
  4. Seleccionar el ZIP del update site.
  5. Instalar la feature Codex para IBM RDi.
  6. Reiniciar RDi.
  7. Abrir Window > Show View > Other... > Codex > Codex.

Pruebas rápidas recomendadas

  • podrías decirme qué archivos hay en la biblioteca QGPL?
  • lista los miembros del archivo fuente QDDSSRC en la biblioteca CEHP1
  • lee CEHP1/QDDSSRC(TESTING.PF) y dime qué contiene
  • Seleccionar un miembro en Remote Systems, pulsar Selección RSE y pedir un cambio pequeño.
  • Generar un diff pequeño, revisar Diff Review, aceptar un hunk y confirmar que el editor queda dirty.
  • Generar un diff con dos miembros adjuntos y probar Aplicar por archivo.

Notas IBM i

El plugin no almacena credenciales IBM i. Usa conexiones RSE/RDi ya abiertas por el usuario. Los cambios remotos se aplican al buffer del editor y no se guardan automáticamente salvo confirmación explícita.

About

Plugin Codex para IBM RDi/Eclipse con contexto de editores, RSE, fuentes remotas y flujos IBM i.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors