{
    "version": "ifuri.connector.v1",
    "generatedAt": "2026-07-17T05:27:47+00:00",
    "connector": {
        "id": "flow-repair",
        "name": "Flow Repair",
        "status": "available",
        "category": "AI",
        "summary": "Generate a urirun flow (YAML) from natural language, execute it, and self-repair from failures via an LLM.",
        "description": "Flow Repair is an external urirun connector that turns a natural-language goal into a urirun flow as YAML, validates every step URI against the registry action space, runs the steps under policy, and — when a step fails — feeds the structured error back to an LLM to obtain a corrected flow, then re-runs (up to `tries`). LLM model/provider selection is delegated to the `llm` connector (provider-prefixed models go through litellm; bare models hit Ollama). Steps execute only with `--execute` / `mode=execute`.",
        "uriSchemes": [
            "flow"
        ],
        "routes": [
            "flow://host/repair/command/run"
        ],
        "useCases": [
            "Generate a urirun flow (YAML) from natural language.",
            "Execute a flow and self-repair from failures.",
            "Iterate a flow until it passes."
        ],
        "examples": [
            {
                "title": "Repair and run a flow",
                "uri": "flow://host/repair/command/run",
                "payload": {
                    "goal": "check all sites and email me the failures"
                }
            }
        ],
        "requires": [
            "python>=3.10"
        ],
        "install": {
            "mode": "urirun-extra",
            "pipSpec": "urirun-connector-flow-repair @ git+https://github.com/if-uri/urirun-connector-flow-repair.git@v0.1.0"
        },
        "docsUrl": "https://github.com/if-uri/urirun-connector-flow-repair",
        "keywords": [
            "llm",
            "ai",
            "flow",
            "yaml",
            "repair",
            "agent",
            "connector"
        ],
        "provenance": "verified",
        "publisher": {
            "name": "if-uri",
            "url": "https://ifuri.com",
            "github": "https://github.com/if-uri"
        }
    },
    "registryEntry": {
        "id": "flow-repair",
        "name": "Flow Repair",
        "status": "available",
        "category": "AI",
        "summary": "Generate a urirun flow (YAML) from natural language, execute it, and self-repair from failures via an LLM.",
        "description": "Flow Repair is an external urirun connector that turns a natural-language goal into a urirun flow as YAML, validates every step URI against the registry action space, runs the steps under policy, and — when a step fails — feeds the structured error back to an LLM to obtain a corrected flow, then re-runs (up to `tries`). LLM model/provider selection is delegated to the `llm` connector (provider-prefixed models go through litellm; bare models hit Ollama). Steps execute only with `--execute` / `mode=execute`.",
        "uriSchemes": [
            "flow"
        ],
        "routes": [
            "flow://host/repair/command/run"
        ],
        "examples": [
            {
                "title": "Repair and run a flow",
                "uri": "flow://host/repair/command/run",
                "payload": {
                    "goal": "check all sites and email me the failures"
                }
            }
        ],
        "flowExample": [],
        "install": {
            "mode": "urirun-extra",
            "pipSpec": "urirun-connector-flow-repair @ git+https://github.com/if-uri/urirun-connector-flow-repair.git@v0.1.0"
        },
        "docsUrl": "https://github.com/if-uri/urirun-connector-flow-repair",
        "hubUrl": "https://connect.ifuri.com/connectors/flow-repair",
        "manifestUrl": "https://connect.ifuri.com/connectors/flow-repair.json",
        "verified": false
    },
    "installCommand": "curl -fsSL 'https://connect.ifuri.com/install?connectors=flow-repair' | bash"
}