Ctrl K
ComunidadGuías…

butler/agent_profiles_ops.py

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"""Agent profile prompt appendix best-effort helpers (P0-A)."""

from __future__ import annotations

from pathlib import Path

from butler.core.best_effort import safe_best_effort


def load_dev_engine_appendix_body_safe() -> str:
    def _run() -> str:
        from butler.dev_engine.dev_tools import dev_engine_enabled

        if not dev_engine_enabled():
            return ""
        md_path = Path(__file__).resolve().parent / "prompts" / "dev_engine_system.md"
        if not md_path.is_file():
            return ""
        return "\n\n" + md_path.read_text(encoding="utf-8").strip()

    result = safe_best_effort(
        _run,
        label="agent_profiles.dev_engine_appendix",
        default="",
    )
    return str(result) if result else ""