"""Strands harness library sketch. Not executed by py_compile. Versions / setup (docs checked 11 October 2026): - Python 3.10+ and: pip install strands-harness - or Node.js 20+: npm install @strands-agents/harness - CLI on-ramp: npm install -g @strands-agents/cli Quickstart: Amazon Bedrock is the default, using Claude Opus 5 in the region your AWS config selects. The model page shows Bedrock ids such as global.anthropic.claude-opus-5. Pin the id your account has enabled. create_harness() returns a plain Strands Agent. It is not CreateHarness. Sessions default under ./.agent — point dir at durable storage before you leave a laptop. This sketch does not enable shell tools for a refund path. """ from __future__ import annotations def build_research_agent(): from strands_harness import create_harness # Confirm this model id in the Bedrock console before you rely on it. return create_harness( model="global.anthropic.claude-opus-5", session={"dir": "/var/lib/agent/sessions", "id": "api-design"}, memory={"dir": "/var/lib/agent/memory"}, ) if __name__ == "__main__": print("sketch-only: import strands_harness and call build_research_agent() in an environment that has the package")