Skip to main content

# 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:

1. Docker environment: Package required tools, runtimes, and dependencies in a Docker image
2. Connection configuration: Define how agents connect to remote systems (SSH, APIs, databases)
3. Agent skills: Create reusable skills and assign them to the environment
4. 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.