AgentDefinition으로 역할별 서브에이전트 정의. 각 서브에이전트가 전용 도구 + 전용 프롬프트를 가진 독립 harness로 동작.
fromclaude_agent_sdkimportAgentDefinitionagents={"infra-checker":AgentDefinition(description="K3s/Incus 인프라 점검",prompt="kubectl, incus로 상태 확인 후 보고",tools=["Bash","Read"]),"apisix-manager":AgentDefinition(description="APISIX 라우트/SSL 관리",prompt="APISIX Admin API로 관리. SSL ID는 도메인 MD5 앞 16자리",tools=["Bash","Read","Write"]),"obsidian-writer":AgentDefinition(description="Obsidian Vault 문서 작성/업데이트",prompt="~/obsidian에 컨벤션 맞춰 기록",tools=["Read","Write","Edit","Bash"]),}