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.