import os
import subprocess
import sys
from pathlib import Path
SCRIPT_DIR = Path(__file__).resolve().parent
REPO_ROOT = SCRIPT_DIR.parent.parent
ATI_DIR = os.environ.get("ATI_DIR", str(REPO_ROOT))
MODEL = os.environ.get("CODEX_MODEL", "gpt-5.2")
DEFAULT_PROMPT = (
"Using ATI's DeepWiki tools, research the anthropics/claude-code repository: "
"examine its structure, understand how tool dispatch works, and summarize the architecture."
)
def main():
prompt = sys.argv[1] if len(sys.argv) > 1 else DEFAULT_PROMPT
print(f"[MCP Agent] Prompt: {prompt}\n")
env = {
**os.environ,
"ATI_DIR": ATI_DIR,
"PATH": f"{ATI_DIR}/target/release:{os.environ.get('PATH', '')}",
}
result = subprocess.run(
[
"codex", "exec",
"--model", MODEL,
"--dangerously-bypass-approvals-and-sandbox",
prompt,
],
env=env,
cwd=str(SCRIPT_DIR),
)
sys.exit(result.returncode)
if __name__ == "__main__":
main()