Custom Integrations
Beyond standard platforms and IBM i, CoderFlow can be configured for any development environment that runs in Docker or connects to remote systems.
What Can Be Customized
Custom environments can integrate:
- Legacy systems: Mainframes, AS/400, or other platforms with remote access capabilities
- Specialized toolchains: Proprietary compilers, custom build systems, internal tools
- Hybrid architectures: Combinations of modern and legacy components
- Industry-specific platforms: Healthcare, finance, manufacturing systems with unique requirements
How Custom Integrations Work
Custom integrations follow the same pattern as built-in integrations:
- Docker environment: Package required tools, runtimes, and dependencies in a Docker image
- Connection configuration: Define how agents connect to remote systems (SSH, APIs, databases)
- Agent skills: Create reusable skills and assign them to the environment
- Build and test commands: Define how code is compiled and tested
Once configured, agents work with custom environments the same way they work with standard platforms.
Examples
Remote Mainframe
- Docker container with terminal emulator and file transfer tools
- SSH/TN3270 connection to mainframe
- Custom build scripts that invoke mainframe compilers
- Screen capture for verification
Proprietary Build System
- Docker container with vendor SDK
- License server connectivity
- Custom build commands wrapped in agent-accessible tools
- Integration with vendor testing frameworks
Multi-Platform Application
- Docker container with multiple runtimes (e.g., Node.js + Python)
- Connections to multiple backend systems
- Coordinated build across platforms
- End-to-end testing across components
Configuration
Custom integrations are configured by administrators in the environment settings. This includes:
- Docker image with required tools
- Connection secrets and credentials
- Environment variables
- Agent instructions (AGENTS.md)
- Skills assigned to the environment
See Environments in the Administration section for detailed configuration options.