Plugin Eclipse/RDi para integrar Codex dentro de IBM Rational Developer for i 9.9.0.2 usando codex app-server como backend local.
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
Codexcon Chat/Plan/Agent, modelo, reasoning effort y cards de conversación. - Cliente JSON-RPC/JSONL para
codex app-servercon guard básico de protocolo. - Validación de Codex CLI mínimo
0.125.0y 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 RSEpara 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.
cd D:\PLUGIN-CODEX-RDI
.\mvnw.cmd clean verifyValidación adicional con javac contra bundles RDi:
.\scripts\verify-local.ps1El 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
- Abrir RDi.
Help > Install New Software....Add... > Archive....- Seleccionar el ZIP del update site.
- Instalar la feature
Codex para IBM RDi. - Reiniciar RDi.
- Abrir
Window > Show View > Other... > Codex > Codex.
podrías decirme qué archivos hay en la biblioteca QGPL?lista los miembros del archivo fuente QDDSSRC en la biblioteca CEHP1lee CEHP1/QDDSSRC(TESTING.PF) y dime qué contiene- Seleccionar un miembro en Remote Systems, pulsar
Selección RSEy 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.
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.