# Foreign Loops

> Adapt ACP, Claude, and Codex processes to Harness through neutral driver contracts and restorable builders.

- Path: `Modules > Foreign Loops - External Agent Runtimes`
- Human: https://looprig.com/docs/modules/foreignloops
- Machine index: https://looprig.com/llms.txt

## Repository

| Field | Value |
| --- | --- |
| Repository | `github.com/looprig/foreignloops` |
| Version | `v0.3.0` |
| GitHub | [looprig/foreignloops](https://github.com/looprig/foreignloops) |

## Description

Adapt ACP, Claude, and Codex processes to Harness through neutral driver contracts and restorable builders.

## Where it fits

Foreign Loops is useful on its own when an application needs to supervise and restore an external agent process behind a neutral backend. Within Looprig, it adapts ACP, Claude, and Codex processes to [Harness](/docs/modules/harness.md) by using [ACP](/docs/modules/acp.md) and shared inference types. Foreign Loops owns the adapter lifecycle; the external process keeps its native behavior.

## Dependencies

- [ACP](/docs/modules/acp.md)
- [Core](/docs/modules/core.md)
- [Harness](/docs/modules/harness.md)
- [Inference](/docs/modules/inference.md)

## Dependents

None.
