From f26aa5891c6b31676cc88dcb8b8329c4b281395b Mon Sep 17 00:00:00 2001 From: Jiri De Jonghe <33628402+JiriDeJonghe@users.noreply.github.com> Date: Fri, 12 Sep 2025 15:04:34 -0700 Subject: [PATCH] Add Claude Code SDK tutorials and examples (#195) * Add Claude Code SDK tutorials and examples This PR adds comprehensive tutorials and examples for the Claude Code SDK, including: - Research agent implementation with web search capabilities - Chief of Staff agent with multi-agent coordination - Observability agent with Docker configuration - Supporting utilities and documentation The examples demonstrate key SDK features: - Multi-turn conversations with ClaudeSDKClient - Custom output styles and slash commands - Hooks for automated actions and governance - Script execution via Bash tool - Multi-agent orchestration patterns --------- Co-authored-by: Claude Co-authored-by: rodrigo olivares Co-authored-by: Alex Notov --- .claude/commands/link-review.md | 2 +- .claude/commands/model-check.md | 2 +- .claude/commands/notebook-review.md | 2 +- .github/workflows/claude-link-review.yml | 6 +- .github/workflows/claude-model-check.yml | 6 +- .github/workflows/claude-notebook-review.yml | 6 +- .github/workflows/notebook-quality.yml | 41 +- claude_code_sdk/.env.example | 9 + claude_code_sdk/.gitignore | 26 + .../00_The_one_liner_research_agent.ipynb | 321 +++++++++ .../01_The_chief_of_staff_agent.ipynb | 672 ++++++++++++++++++ .../02_The_observability_agent.ipynb | 453 ++++++++++++ claude_code_sdk/README.md | 127 ++++ .../.claude/agents/financial-analyst.md | 82 +++ .../.claude/agents/recruiter.md | 89 +++ .../.claude/commands/budget-impact.md | 16 + .../.claude/commands/slash-command-test.md | 6 + .../.claude/commands/strategic-brief.md | 36 + .../.claude/commands/talent-scan.md | 20 + .../.claude/hooks/report-tracker.py | 95 +++ .../.claude/hooks/script-usage-logger.py | 98 +++ .../.claude/output-styles/executive.md | 50 ++ .../.claude/output-styles/technical.md | 86 +++ .../chief_of_staff_agent/CLAUDE.md | 95 +++ claude_code_sdk/chief_of_staff_agent/agent.py | 122 ++++ .../audit/report_history.json | 20 + .../audit/script_usage_log.json | 36 + .../financial_data/burn_rate.csv | 7 + .../financial_data/hiring_costs.csv | 11 + .../financial_data/revenue_forecast.json | 53 ++ .../chief_of_staff_agent/flow_diagram.md | 49 ++ .../Q2_2024_Financial_Forecast.md | 83 +++ .../output_reports/hiring_decision.md | 139 ++++ .../scripts/decision_matrix.py | 241 +++++++ .../scripts/financial_forecast.py | 128 ++++ .../scripts/hiring_impact.py | 95 +++ .../scripts/simple_calculation.py | 42 ++ .../scripts/talent_scorer.py | 174 +++++ claude_code_sdk/observability_agent/agent.py | 111 +++ .../architecture_diagram.md | 36 + .../observability_agent/docker/Dockerfile | 36 + .../docker/docker-compose.yml | 18 + claude_code_sdk/pyproject.toml | 12 + claude_code_sdk/research_agent/agent.py | 87 +++ .../research_agent/architecture_diagram.md | 32 + .../research_agent/projects_claude.png | Bin 0 -> 760204 bytes claude_code_sdk/utils/agent_visualizer.py | 106 +++ scripts/validate_notebooks.py | 4 +- 48 files changed, 3978 insertions(+), 10 deletions(-) create mode 100644 claude_code_sdk/.env.example create mode 100644 claude_code_sdk/.gitignore create mode 100644 claude_code_sdk/00_The_one_liner_research_agent.ipynb create mode 100644 claude_code_sdk/01_The_chief_of_staff_agent.ipynb create mode 100644 claude_code_sdk/02_The_observability_agent.ipynb create mode 100644 claude_code_sdk/README.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/agents/financial-analyst.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/agents/recruiter.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/commands/budget-impact.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/commands/slash-command-test.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/commands/strategic-brief.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/commands/talent-scan.md create mode 100755 claude_code_sdk/chief_of_staff_agent/.claude/hooks/report-tracker.py create mode 100755 claude_code_sdk/chief_of_staff_agent/.claude/hooks/script-usage-logger.py create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/output-styles/executive.md create mode 100644 claude_code_sdk/chief_of_staff_agent/.claude/output-styles/technical.md create mode 100644 claude_code_sdk/chief_of_staff_agent/CLAUDE.md create mode 100644 claude_code_sdk/chief_of_staff_agent/agent.py create mode 100644 claude_code_sdk/chief_of_staff_agent/audit/report_history.json create mode 100644 claude_code_sdk/chief_of_staff_agent/audit/script_usage_log.json create mode 100644 claude_code_sdk/chief_of_staff_agent/financial_data/burn_rate.csv create mode 100644 claude_code_sdk/chief_of_staff_agent/financial_data/hiring_costs.csv create mode 100644 claude_code_sdk/chief_of_staff_agent/financial_data/revenue_forecast.json create mode 100644 claude_code_sdk/chief_of_staff_agent/flow_diagram.md create mode 100644 claude_code_sdk/chief_of_staff_agent/output_reports/Q2_2024_Financial_Forecast.md create mode 100644 claude_code_sdk/chief_of_staff_agent/output_reports/hiring_decision.md create mode 100755 claude_code_sdk/chief_of_staff_agent/scripts/decision_matrix.py create mode 100755 claude_code_sdk/chief_of_staff_agent/scripts/financial_forecast.py create mode 100755 claude_code_sdk/chief_of_staff_agent/scripts/hiring_impact.py create mode 100644 claude_code_sdk/chief_of_staff_agent/scripts/simple_calculation.py create mode 100755 claude_code_sdk/chief_of_staff_agent/scripts/talent_scorer.py create mode 100644 claude_code_sdk/observability_agent/agent.py create mode 100644 claude_code_sdk/observability_agent/architecture_diagram.md create mode 100644 claude_code_sdk/observability_agent/docker/Dockerfile create mode 100644 claude_code_sdk/observability_agent/docker/docker-compose.yml create mode 100644 claude_code_sdk/pyproject.toml create mode 100644 claude_code_sdk/research_agent/agent.py create mode 100644 claude_code_sdk/research_agent/architecture_diagram.md create mode 100644 claude_code_sdk/research_agent/projects_claude.png create mode 100644 claude_code_sdk/utils/agent_visualizer.py diff --git a/.claude/commands/link-review.md b/.claude/commands/link-review.md index f46a43fb..bf668396 100644 --- a/.claude/commands/link-review.md +++ b/.claude/commands/link-review.md @@ -28,4 +28,4 @@ Provide a clear summary with: If all links look good, provide a brief confirmation. -**IMPORTANT: Post your review as a comment on the pull request using the command: `gh pr comment ${{ github.event.pull_request.number }} --body "your review content"`** \ No newline at end of file +**IMPORTANT: Post your review as a comment on the pull request using the command: `gh pr comment $PR_NUMBER --body "your review content"`** \ No newline at end of file diff --git a/.claude/commands/model-check.md b/.claude/commands/model-check.md index 9b657f09..ae64f1fe 100644 --- a/.claude/commands/model-check.md +++ b/.claude/commands/model-check.md @@ -16,4 +16,4 @@ Then check: Provide clear, actionable feedback on any issues found. -**IMPORTANT: Post your findings as a comment on the pull request using the command: `gh pr comment ${{ github.event.pull_request.number }} --body "your findings"`** \ No newline at end of file +**IMPORTANT: Post your findings as a comment on the pull request using the command: `gh pr comment $PR_NUMBER --body "your findings"`** \ No newline at end of file diff --git a/.claude/commands/notebook-review.md b/.claude/commands/notebook-review.md index 3da7d726..1bf40648 100644 --- a/.claude/commands/notebook-review.md +++ b/.claude/commands/notebook-review.md @@ -41,4 +41,4 @@ Provide a clear summary with: - āš ļø Suggestions for improvement - āŒ Critical issues that must be fixed -**IMPORTANT: Post your review as a comment on the pull request using the command: `gh pr comment ${{ github.event.pull_request.number }} --body "your review"`** \ No newline at end of file +**IMPORTANT: Post your review as a comment on the pull request using the command: `gh pr comment $PR_NUMBER --body "your review"`** \ No newline at end of file diff --git a/.github/workflows/claude-link-review.yml b/.github/workflows/claude-link-review.yml index 1aad2870..f84a929e 100644 --- a/.github/workflows/claude-link-review.yml +++ b/.github/workflows/claude-link-review.yml @@ -27,4 +27,8 @@ jobs: with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} github_token: ${{ secrets.GITHUB_TOKEN }} - prompt: "/link-review" \ No newline at end of file + prompt: "/link-review" + claude_args: | + --allowedTools "Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(echo:*),Read,Glob,Grep,WebFetch" + env: + PR_NUMBER: ${{ github.event.pull_request.number }} \ No newline at end of file diff --git a/.github/workflows/claude-model-check.yml b/.github/workflows/claude-model-check.yml index b7aef578..e23464bf 100644 --- a/.github/workflows/claude-model-check.yml +++ b/.github/workflows/claude-model-check.yml @@ -26,4 +26,8 @@ jobs: with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} github_token: ${{ secrets.GITHUB_TOKEN }} - prompt: "/model-check" \ No newline at end of file + prompt: "/model-check" + claude_args: | + --allowedTools "Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(echo:*),Read,Glob,Grep,WebFetch" + env: + PR_NUMBER: ${{ github.event.pull_request.number }} \ No newline at end of file diff --git a/.github/workflows/claude-notebook-review.yml b/.github/workflows/claude-notebook-review.yml index 3bf26520..6a38477c 100644 --- a/.github/workflows/claude-notebook-review.yml +++ b/.github/workflows/claude-notebook-review.yml @@ -27,4 +27,8 @@ jobs: with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} github_token: ${{ secrets.GITHUB_TOKEN }} - prompt: "/notebook-review" \ No newline at end of file + prompt: "/notebook-review" + claude_args: | + --allowedTools "Bash(gh pr comment:*),Bash(gh pr diff:*),Bash(gh pr view:*),Bash(echo:*),Read,Glob,Grep,WebFetch" + env: + PR_NUMBER: ${{ github.event.pull_request.number }} \ No newline at end of file diff --git a/.github/workflows/notebook-quality.yml b/.github/workflows/notebook-quality.yml index eeb46b3e..d9045e24 100644 --- a/.github/workflows/notebook-quality.yml +++ b/.github/workflows/notebook-quality.yml @@ -41,9 +41,46 @@ jobs: uv run ruff format **/*.ipynb --check || true - name: Validate notebook structure + id: validate run: | - uv run python scripts/validate_notebooks.py - + uv run python scripts/validate_notebooks.py | tee validation_output.txt + # Check if validation found issues + if grep -q "āŒ" validation_output.txt; then + echo "has_issues=true" >> $GITHUB_OUTPUT + exit 1 + else + echo "has_issues=false" >> $GITHUB_OUTPUT + fi + continue-on-error: true + + - name: Summarize validation issues with Claude + if: github.event_name == 'pull_request' && steps.validate.outputs.has_issues == 'true' + uses: anthropics/claude-code-action@v1 + with: + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + github_token: ${{ secrets.GITHUB_TOKEN }} + prompt: | + The notebook validation found these issues: + + ``` + $(cat validation_output.txt) + ``` + + Create a helpful PR comment that: + - Summarizes the validation issues found + - Groups similar issues together (e.g., "7 notebooks have empty cells") + - Explains why empty cells are problematic and how to fix them (delete them or add content) + - If there are error outputs, explain they should be cleared before committing + - Uses friendly, constructive language + - Includes specific notebook names and cell numbers for reference + + Format as a nice GitHub comment with markdown. Use emoji sparingly for clarity. + Post using: gh pr comment $PR_NUMBER --body "your comment" + claude_args: | + --allowedTools "Bash(gh pr comment:*),Bash(cat:*),Read" + env: + PR_NUMBER: ${{ github.event.pull_request.number }} + # Only run API tests on main branch or for maintainers (costs money) - name: Execute notebooks (API Testing) if: | diff --git a/claude_code_sdk/.env.example b/claude_code_sdk/.env.example new file mode 100644 index 00000000..0c5921c9 --- /dev/null +++ b/claude_code_sdk/.env.example @@ -0,0 +1,9 @@ +# GitHub Personal Access Token +# Required for the GitHub MCP server in 02_The_observability_agent.ipynb +# Create a token at: https://github.com/settings/tokens +GITHUB_TOKEN="your-github-personal-access-token-here" + +# Anthropic API Key +# Required for using Claude SDK +# Get your key at: https://console.anthropic.com/settings/keys +ANTHROPIC_API_KEY="sk-ant-api03-your-api-key-here" diff --git a/claude_code_sdk/.gitignore b/claude_code_sdk/.gitignore new file mode 100644 index 00000000..42d65ee5 --- /dev/null +++ b/claude_code_sdk/.gitignore @@ -0,0 +1,26 @@ +# Python-generated files +__pycache__/ +*.py[oc] +build/ +dist/ +wheels/ +*.egg-info + +# Virtual environments +.venv +.env +.python-version + +# Claude Code settings +.claude-code/ +/CLAUDE.md + +# Package manager lock files (optional for tutorials) +uv.lock + +# Jupyter notebook checkpoints +.ipynb_checkpoints/ +*.ipynb_checkpoints/ + +# macOS +.DS_Store diff --git a/claude_code_sdk/00_The_one_liner_research_agent.ipynb b/claude_code_sdk/00_The_one_liner_research_agent.ipynb new file mode 100644 index 00000000..c10c52f2 --- /dev/null +++ b/claude_code_sdk/00_The_one_liner_research_agent.ipynb @@ -0,0 +1,321 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "94449849", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dotenv import load_dotenv\n", + "from utils.agent_visualizer import print_activity\n", + "\n", + "from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient, query\n", + "\n", + "load_dotenv()" + ] + }, + { + "cell_type": "markdown", + "id": "0d4a77a4", + "metadata": {}, + "source": [ + "# 00 - The One-Liner Research Agent\n", + "\n", + "PREFACE: We highly recommend reading [Building effective agents](https://www.anthropic.com/engineering/building-effective-agents) or [How we built our multi-agent research system](https://www.anthropic.com/engineering/built-multi-agent-research-system) in case you haven't. They are great reads and we will assume some basic understanding of agents! \n", + "\n", + "In this notebook we build our own (re)search agent, which is inherently a great use-case because of a few reasons:\n", + "- The input to our system is not sufficient to produce an output, meaning there needs to be interaction with external systems (e.g., the internet)\n", + "- There is no predefined workflow we can use since it is unclear what the agent will discover during its research\n", + "\n", + "Instead, a research agent requires the flexibility to explore unexpected leads and change direction based on what it finds. In its simplest form, a research agent can be an agent that simply searches the internet and summarizes it for you. \n", + "\n", + "Below, we'll implement a basic research agent with just a few lines of code. We provide Claude with exactly one tool which the Claude Code SDK contains straight out of the box: [web search tool](https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/web-search-tool). \n", + "\n", + "> Check [here](https://docs.anthropic.com/en/docs/claude-code/settings#tools-available-to-claude) for a list of Claude Code's readily available tools" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "b00890fb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: WebSearch()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages = []\n", + "async for msg in query(\n", + " prompt=\"Research the latest trends in AI agents and give me a brief summary\",\n", + " options=ClaudeCodeOptions(model=\"claude-sonnet-4-20250514\", allowed_tools=[\"WebSearch\"]),\n", + "):\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "293437f4", + "metadata": {}, + "outputs": [], + "source": [ + "print(\n", + " f\"\\nResult:\\n{messages[-1].result if hasattr(messages[-1], 'result') and messages[-1].result else messages[-2].content[0].text}\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "6b888772", + "metadata": {}, + "source": [ + "And that's all it takes! Just like that we have a research agent that can go and browse the web to answer (to the best of its ability, at least) any question you throw at it.\n", + "\n", + "Note that in our query we provided the argument `options`. Here we define the configuration, the capabilities and limitations of our agent. For example, we provide our agent with the ability to search the web by passing ```allowed_tool=[\"WebSearch\"]```.\n", + "\n", + "More specifically, `allowed_tools` is a list of tools that Claude will be able to use without any approvals. The rest of the tools are still available, but Claude will ask for approval to use them. That said, certain tools like `Read` and other base read-only tools are always allowed. If you want any tool to be removed from Claude's context, add it to `disallowed_tools` instead.\n", + "\n", + "Now, to more closely inspect the actions our agent took, we have provided the ```visualize_conversation``` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1d7c6d90", + "metadata": {}, + "outputs": [], + "source": [ + "from utils.agent_visualizer import visualize_conversation\n", + "\n", + "visualize_conversation(messages)" + ] + }, + { + "cell_type": "markdown", + "id": "22426729", + "metadata": {}, + "source": [ + "### Supercharging our agent\n", + "\n", + "So far, we have laid out a very simple (maybe naive) implementation to illustrate how you can start leveraging the SDK to build a research agent. However, there are various ways we can improve our agent to turn it production ready. Let's cover a few of them:\n", + "\n", + "1. Notice how before we only sent one query? In many systems, a human will look at the output of the system, potentially assigning a follow up task. Just like text completions, if we want to send multiple queries to the agent (e.g., 1. analyze abc, 2. make xyz based on your analysis) we would have to copy over the entire analysis context in our second query. Instead, we can **[use the ClaudeSDKClient](https://docs.anthropic.com/en/docs/claude-code/sdk/sdk-python#1-the-claudesdkclient-class-recommended)** to maintain the conversation context for us.\n", + "\n", + "2. Another great way of steering the system is **providing a system prompt**, akin to a system prompt used for text completions. To learn how to write a good system prompt for a research agent, we recommend looking [here](https://github.com/anthropics/anthropic-cookbook/tree/main/patterns/agents/prompts).\n", + "\n", + "3. **Leveraging the `Read` tool** to enable multimodal input. This tool allows Claude to analyze charts, infographics, and complex system diagrams." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "fa4c4d8f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: WebSearch()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " cwd=\"research_agent\",\n", + " system_prompt=\"You are a research agent specialized in AI\",\n", + " allowed_tools=[\"WebSearch\", \"Read\"],\n", + " )\n", + ") as research_agent:\n", + " await research_agent.query(\"Analyze the chart in research_agent/projects_claude.png\")\n", + " async for msg in research_agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)\n", + "\n", + " await research_agent.query(\"Use a single websearch to investigate the insights from the chart.\")\n", + " async for msg in research_agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7971eae4-3ff1-48d8-99ef-fecca7332163", + "metadata": {}, + "outputs": [], + "source": [ + "visualize_conversation(messages)" + ] + }, + { + "cell_type": "markdown", + "id": "38256581", + "metadata": {}, + "source": [ + "### The Research Agent leaves Jupyter\n", + "\n", + "Finally, to be able to use the agent outside our notebook, we must put it in a Python script. A lightweight implementation of our research agent can be found in `research_agent/agent.py`. We define three functions:\n", + "- `print_activity()` - Shows what the agent is doing in real-time\n", + "- `get_activity_text()` - Extracts activity text for custom handlers\n", + "- `send_query()` - Main function for sending and handlingqueries with built-in activity display\n", + "\n", + "This agent can now be used in any Python script!" + ] + }, + { + "cell_type": "markdown", + "id": "e220b5c7-463b-4171-b687-b1ec974958de", + "metadata": {}, + "source": [ + "First an example to test a one-off query to the agent:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c2ca449-7a36-4b67-af47-fdb68fb3e36b", + "metadata": {}, + "outputs": [], + "source": [ + "from research_agent.agent import send_query\n", + "\n", + "result = await send_query(\"What is the Claude Code SDK? Only do one websearch and be concise\")\n", + "print(f\"\\nResult: {result}\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "466155ec-9f54-49d4-83cb-00032b077147", + "metadata": {}, + "source": [ + "Now we test out a multi-turn conversation that reuses the same conversation:" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "38ba1eda", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: WebSearch()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "\n", + "-----\n", + "\n", + "Initial research: Anthropic is an AI safety and research company founded in 2021 by former OpenAI researchers, including siblings Dario and Daniela Amodei. The company develops Claude, a family of large language models (LLMs) designed to be helpful, harmless, and honest.\n", + "\n", + "**Key points:**\n", + "- **Mission**: Build reliable, interpretable, and steerable AI systems with a focus on AI safety\n", + "- **Main product**: Claude AI assistant (which you're currently using!)\n", + "- **Structure**: Public benefit corporation balancing profit with humanity's long-term benefit\n", + "- **Funding**: Backed by major investments from Amazon ($8B total) and Google ($2B)\n", + "- **Focus areas**: AI safety, natural language processing, human feedback, and responsible AI development\n", + "\n", + "Anthropic positions itself as a \"safety-first\" AI lab, emphasizing the responsible development of AI systems to serve humanity's long-term well-being.\n", + "\n" + ] + } + ], + "source": [ + "result1 = await send_query(\"What is Anthropic? Only do one websearch and be concise\")\n", + "print(f\"\\n-----\\n\\nInitial research: {result1}\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "36931a9e", + "metadata": {}, + "outputs": [], + "source": [ + "# Continue the conversation to dig deeper by setting continue_conversation=True\n", + "result2 = await send_query(\n", + " \"What are some of their products?\",\n", + " continue_conversation=True,\n", + ")\n", + "print(f\"\\n-----\\n\\nFollow-up: {result2}\\n\")" + ] + }, + { + "cell_type": "markdown", + "id": "5344587c", + "metadata": {}, + "source": [ + "## Conclusion\n", + "\n", + "We've demonstrated how the Claude Code SDK enables you to build a functional research agent in just a few lines of code. By leveraging the built-in WebSearch tool, we created an agent capable of autonomous information gathering and synthesis. We also explored how the\n", + "ClaudeSDKClient maintains conversation context across multiple queries and how to incorporate multimodal capabilities through the Read tool.\n", + "\n", + "This foundation in basic agentic workflows prepares you for more sophisticated implementations. In the next notebook, we'll advance to building a Chief of Staff agent that coordinates multiple specialized subagents, implements custom output styles for different\n", + "stakeholders, and uses hooks for governance and compliance tracking.\n", + "\n", + "Next: [01_The_chief_of_staff_agent.ipynb](01_The_chief_of_staff_agent.ipynb) - Learn how to orchestrate complex multi-agent systems with enterprise-grade features.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (cc-sdk-tutorial)", + "language": "python", + "name": "cc-sdk-tutorial" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/claude_code_sdk/01_The_chief_of_staff_agent.ipynb b/claude_code_sdk/01_The_chief_of_staff_agent.ipynb new file mode 100644 index 00000000..13ed6358 --- /dev/null +++ b/claude_code_sdk/01_The_chief_of_staff_agent.ipynb @@ -0,0 +1,672 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from dotenv import load_dotenv\n", + "from utils.agent_visualizer import print_activity, visualize_conversation\n", + "\n", + "from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient\n", + "\n", + "load_dotenv()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 01 - The Chief of Staff Agent\n", + "\n", + "#### Introduction\n", + "\n", + "In notebook 00, we built a simple research agent. In this notebook, we'll incrementally introduce key Claude Code SDK features for building comprehensive agents. For each introduced feature, we'll explain:\n", + "- **What**: what the feature is\n", + "- **Why**: what the feature can do and why you would want to use it\n", + "- **How**: a minimal implementation showing how to use it\n", + "\n", + "If you are familiar with Claude Code, you'll notice how the SDK brings feature parity and enables you to leverage all of Claude Code's capabilities in a programmatic headless manner.\n", + "\n", + "#### Scenario\n", + "\n", + "Throughout this notebook, we'll build an **AI Chief of Staff** for a 50-person startup that just raised $10M Series A. The CEO needs data-driven insights to balance aggressive growth with financial sustainability.\n", + "\n", + "Our final Chief of Staff agent will:\n", + "- **Coordinate specialized subagents** for different domains\n", + "- **Aggregate insights** from multiple sources\n", + "- **Provide executive summaries** with actionable recommendations" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 0: Memory with [CLAUDE.md](https://www.anthropic.com/engineering/claude-code-best-practices)\n", + "\n", + "**What**: `CLAUDE.md` files serve as persistent memory and instructions for your agent. When present in the project directory, Claude Code automatically reads and incorporates this context when you initialize your agent.\n", + "\n", + "**Why**: Instead of repeatedly providing project context, team preferences, or standards in each interaction, you can define them once in `CLAUDE.md`. This ensures consistent behavior and reduces token usage by avoiding redundant explanations.\n", + "\n", + "**How**: \n", + "- Have a `CLAUDE.md` file in the working directory - in our example: `chief_of_staff_agent/CLAUDE.md`\n", + "- Set the `cwd` argument of your ClaudeSDKClient to point to directory of your CLAUDE.md file" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " cwd=\"chief_of_staff_agent\", # Points to subdirectory with our CLAUDE.md\n", + " )\n", + ") as agent:\n", + " await agent.query(\"What's our current runway?\")\n", + " async for msg in agent.receive_response():\n", + " if hasattr(msg, \"result\"):\n", + " print(msg.result)\n", + "# The agent should know from the CLAUDE.md file: $500K burn, 20 months runway" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 1: The Bash tool for Python Script Execution\n", + "\n", + "**What**: The Bash tool allows your agent to (among other things) run Python scripts directly, enabling access to procedural knowledge, complex computations, data analysis and other integrations that go beyond the agent's native capabilities.\n", + "\n", + "**Why**: Our Chief of Staff might need to process data files, run financial models or generate visualizations based on this data. These are all good scenarios for using the Bash tool.\n", + "\n", + "**How**: Have your Python scripts set-up in a place where your agent can reach them and add some context on what they are and how they can be called. If the scripts are meant for your chief of staff agent, add this context to its CLAUDE.md file and if they are meant for one your subagents, add said context to their MD files (more details on this later). For this tutorial, we added five toy examples to `chief_of_staff_agent/scripts`:\n", + "1. `hiring_impact.py`: Calculates how new engineering hires affect burn rate, runway, and cash position. Essential for the `financial-analyst` subagent to model hiring scenarios against the $500K monthly burn and 20-month runway.\n", + "2. `talent_scorer.py`: Scores candidates on technical skills, experience, culture fit, and salary expectations using weighted criteria. Core tool for the `recruiter` subagent to rank engineering candidates against TechStart's $180-220K senior engineer benchmarks.\n", + "3. `simple_calculation.py`: Performs quick financial calculations for runway, burn rate, and quarterly metrics. Utility script for chief of staff to get instant metrics without complex modeling.\n", + "4. `financial_forecast.py`: Models ARR growth scenarios (base/optimistic/pessimistic) given the current $2.4M ARR growing at 15% MoM.Critical for `financial-analyst` to project Series B readiness and validate the $30M fundraising target.\n", + "5. `decision_matrix.py`: Creates weighted decision matrices for strategic choices like the SmartDev acquisition or office expansion. Helps chief of staff systematically evaluate complex decisions with multiple stakeholders and criteria." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " allowed_tools=[\"Bash\", \"Read\"],\n", + " cwd=\"chief_of_staff_agent\", # Points to subdirectory where our agent is defined\n", + " )\n", + ") as agent:\n", + " await agent.query(\n", + " \"Use your simple calculation script with a total runway of 2904829 and a monthly burn of 121938.\"\n", + " )\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " if hasattr(msg, \"result\"):\n", + " print(\"\\n\")\n", + " print(msg.result)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 2: Output Styles\n", + "\n", + "**What**: Output styles allow you to use different output styles for different audiences. Each style is defined in a markdown file.\n", + "\n", + "**Why**: Your agent might be used by people of different levels of expertise or they might have different priorities. Your output style can help differentiate between these segments without having to create a separate agent.\n", + "\n", + "**How**:\n", + "- Configure a markdown file per style in `chief_of_staff_agent/.claude/output-styles/`. For example, check out the Executive Ouput style in `.claude/output-styles/executive.md`. Output styles are defined with a simple frontmatter including two fields: name and description. Note: Make sure the name in the frontmatter matches exactly the file's name (case sensitive)\n", + "\n", + "> **IMPORTANT**: Output styles modify the system prompt that Claude Code has underneath, leaving out the parts focused on software engineering and giving you more control for your specific use case beyond software engineering work." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages_executive = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " cwd=\"chief_of_staff_agent\",\n", + " settings='{\"outputStyle\": \"executive\"}',\n", + " )\n", + ") as agent:\n", + " await agent.query(\"Tell me in two sentences about your writing output style.\")\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages_executive.append(msg)\n", + "\n", + "messages_technical = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " cwd=\"chief_of_staff_agent\",\n", + " settings='{\"outputStyle\": \"technical\"}',\n", + " )\n", + ") as agent:\n", + " await agent.query(\"Tell me in two sentences about your writing output style.\")\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages_technical.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(messages_executive[-1].result)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(messages_technical[-1].result)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 3: Plan Mode - Strategic Planning Without Execution\n", + "\n", + "**What**: Plan mode instructs the agent to create a detailed execution plan without performing any actions. The agent analyzes requirements, proposes solutions, and outlines steps, but doesn't modify files, execute commands, or make changes.\n", + "\n", + "**Why**: Complex tasks benefit from upfront planning to reduce errors, enable review and improve coordination. After the planning phase, the agent will have a red thread to follow throughout its execution.\n", + "\n", + "**How**: Just set `permission_mode=\"plan\"`\n", + "\n", + "> Note: this feature shines in Claude Code but still needs to be fully adapted for headless applications with the SDK. Namely, the agent will try calling its `ExitPlanMode()` tool, which is only relevant in the interactive mode. In this case, you can send up a follow-up query with `continue_conversation=True` for the agent to execute its plan in context." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Glob()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Glob()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Glob()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: ExitPlanMode()\n", + "āœ“ Tool completed\n" + ] + } + ], + "source": [ + "messages = []\n", + "async with (\n", + " ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-opus-4-1-20250805\", # We're using Opus for this as Opus truly shines when it comes to planning!\n", + " permission_mode=\"plan\",\n", + " )\n", + " ) as agent\n", + "):\n", + " await agent.query(\"Restructure our engineering team for AI focus.\")\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "print(messages[-1].result)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As mentioned above, the agent will stop after creating its plan, if you want it to execute on its plan, you need to send a new query with `continue_conversation=True` and removing `permission_mode=\"plan\"` " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Advanced Features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 4: Custom Slash Commands\n", + "\n", + "> Note: slash commands are syntactic sugar for users, not new agent capabilities\n", + "\n", + "**What**: Custom slash commands are predefined prompt templates that users can trigger with shorthand syntax (e.g., `/budget-impact`). These are **user-facing shortcuts**, not agent capabilities. Think of them as keyboard shortcuts that expand into full, well-crafted prompts.\n", + "\n", + "**Why**: Your Chief of Staff will handle recurring executive questions. Instead of users typing complex prompts repeatedly, they can use already vetted prompts. This improves consistency and standardization.\n", + "\n", + "**How**:\n", + "- Define a markdown file in `.claude/commands/`. For example, we defined one in `.claude/commands/slash-command-test.md`. Notice how the command is defined: frontmatter with two fields (name, description) and the expanded prompt with an option to include arguments passed on in the query.\n", + "- You can add parameters to your prompt using `{{args}}`\n", + "- The user uses the slash command in their prompt" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "# User types: \"/slash-command-test this is a test\"\n", + "# -> behind the scenes EXPANDS to the prompt in .claude/commands/slash-command-test.md\n", + "# In this case the expanded prompt says to simply reverse the sentence word wise\n", + "\n", + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(model=\"claude-sonnet-4-20250514\", cwd=\"chief_of_staff_agent\")\n", + ") as agent:\n", + " await agent.query(\"/slash-command-test this is a test\")\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "test a is this\n" + ] + } + ], + "source": [ + "print(messages[-1].result)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 5: Hooks - Automated Deterministic Actions\n", + "\n", + "**What**: Hooks are Python scripts that you can set to execute automatically, among other events, before (pre) or after (post) specific tool calls. Hooks run **deterministically**, making them perfect for validation and audit trails.\n", + "\n", + "**Why**: Imagine scenarios where you want to make sure that your agent has some guardrails (e.g., prevent dangerous operations) or when you want to have an audit trail. Hooks are ideal in combination with agents to allow them enough freedom to achieve their task, while still making sure that the agents behave in a safe way.\n", + "\n", + "**How**:\n", + "- Define hook scripts in `.claude/hooks/` -> _what_ is the behaviour that should be executed when a hook is triggered\n", + "- Define hook configuration in `.claude/settings.local.json` -> _when_ should a hook be triggered\n", + "- In this case, our hooks are configured to watch specific tool calls (WebSearch, Write, Edit, etc.)\n", + "- When those tools are called, the hook script either runs first (pre tool use hook) or after (post tool use hook)\n", + "\n", + "**Example: Report Tracking for Compliance**\n", + "\n", + "A hook to log Write/Edit operations on financial reports for audit and compliance purposes.\n", + "The hook is defined in `chief_of_staff_agent/.claude/hooks/report-tracker.py` and the logic that enforces it is in `chief_of_staff/.claude/settings.local.json`:\n", + "\n", + "\n", + "```json\n", + " \"hooks\": {\n", + " \"PostToolUse\": [\n", + " {\n", + " \"matcher\": \"Write|Edit\",\n", + " \"hooks\": [\n", + " {\n", + " \"type\": \"command\",\n", + " \"command\": \"$CLAUDE_PROJECT_DIR/.claude/hooks/report-tracker.py\"\n", + " }\n", + " ]\n", + " }\n", + " ]\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Write()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " cwd=\"chief_of_staff_agent\",\n", + " allowed_tools=[\"Bash\", \"Write\", \"Edit\", \"MultiEdit\"],\n", + " )\n", + ") as agent:\n", + " await agent.query(\n", + " \"Create a quick Q2 financial forecast report with our current burn rate and runway projections. Save it to our /output_reports folder.\"\n", + " )\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)\n", + "\n", + "# The hook will track this in audit/report_history.json" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you now navigate to `./chief_of_staff_agent/audit/report_history.json`, you will find that it has logged that the agent has created and/or made changes to your report. The generated report itself you can find at `./chief_of_staff_agent/output_reports/`." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Feature 6: Subagents via Task Tool\n", + "\n", + "**What**: The Task tool enables your agent to delegate specialized work to other subagents. These subagents each have their own instructions, tools, and expertise.\n", + "\n", + "**Why**: Adding subagents opens up a lot of possibilities:\n", + "1. Specialization: each subagent is an expert in their domain\n", + "2. Separate context: subagents have their own conversation history and tools\n", + "3. Parallellization: multiple subagents can work simultaneously on different aspects.\n", + "\n", + "**How**:\n", + "- Add `\"Task\"` to allowed_tools\n", + "- Use a system prompt to instruct your agent how to delegate tasks (you can also define this its CLAUDE.md more generally)\n", + "- Create a markdown file for each agent in `.claude/agents/`. For example, check the one for `.claude/agents/financial-analyst.md` and notice how a (sub)agent can be defined with such an easy and intuitive markdown file: frontmatter with three fields (name, description, and tools) and its system prompt. The description is useful for the main chief of staff agent to know when to invoke each subagent." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Task()\n", + "šŸ¤– Using: Bash()\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Bash()\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Read()\n", + "šŸ¤– Using: Read()\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " allowed_tools=[\"Task\"], # this enables our Chief agent to invoke subagents\n", + " system_prompt=\"Delegate financial questions to the financial-analyst subagent. Do not try to answer these questions yourself.\",\n", + " cwd=\"chief_of_staff_agent\",\n", + " )\n", + ") as agent:\n", + " await agent.query(\"Should we hire 5 engineers? Analyze the financial impact.\")\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "visualize_conversation(messages)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here, when our main agent decides to use a subagent, it will:\n", + " 1. Call the Task tool with parameters like:\n", + " ```json\n", + " {\n", + " \"description\": \"Analyze hiring impact\",\n", + " \"prompt\": \"Analyze the financial impact of hiring 5 engineers...\",\n", + " \"subagent_type\": \"financial-analyst\"\n", + " }\n", + " ```\n", + " 2. The Task tool executes the subagent in a separate context\n", + " 3. Return results to main Chief of Staff agent to continue processing" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Putting It All Together" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now put everything we've seen together. We will ask our agent to determine the financial impact of hiring 3 senior engineers and write their insights to `output_reports/hiring_decision.md`. This demonstrates all the features seen above:\n", + "- **Bash Tool**: Used to execute the `hiring_impact.py` script to determine the impact of hiring new engineers\n", + "- **Memory**: Reads `CLAUDE.md` in directory as context to understand the current budgets, runway, revenue and other relevant information\n", + "- **Output style**: Different output styles, defined in `chief_of_staff_agent/.claude/output-styles`\n", + "- **Custom Slash Commands**: Uses the shortcut `/budget-impact` that expands to full prompt defined in `chief_of_staff_agent/.claude/commands`\n", + "- **Subagents**: Our `/budget_impact` command guides the chief of staff agent to invoke the financial-analyst subagent defined in `chief_of_staff_agent/.claude/agents` \n", + "- **Hooks**: Hooks are defined in `chief_of_staff_agent/.claude/hooks` and configured in `chief_of_staff_agent/.claude/settings.local.json`\n", + " - If one of our agents is updating the financial report, the hook should log this edit/write activity in the `chief_of_staff_agent/audit/report_history.json` logfile\n", + " - If the financial analyst subagent will invoke the `hiring_impact.py` script, this will be logged in `chief_of_staff_agent/audit/tool_usage_log.json` logfile\n", + "\n", + "- **Plan Mode**: If you want the chief of staff to come up with a plan for you to approve before taking any action, uncomment the commented line below\n", + "\n", + "To have this ready to go, we have encapsulated the agent loop in a python file, similar to what we did in the previous notebook. Check out the agent.py file in the `chief_of_staff_agent` subdirectory. \n", + "\n", + "All in all, our `send_query()` function takes in 4 parameters (prompt, continue_conversation, permission_mode, and output_style), everything else is set up in the agent file, namely: system prompt, max turns, allowed tools, and the working directory.\n", + "\n", + "To better visualize how this all comes together, check out these [flow and architecture diagrams that Claude made for us :)](./chief_of_staff_agent/flow_diagram.md)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Task()\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: Read()\n", + "šŸ¤– Using: Read()\n", + "šŸ¤– Using: Read()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Write()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "from chief_of_staff_agent.agent import send_query\n", + "\n", + "result, messages = await send_query(\n", + " \"/budget-impact hiring 3 senior engineers. Save your insights by updating the 'hiring_decision.md' file in /output_reports or creating a new file there\",\n", + " # permission_mode=\"plan\", # Enable this to use planning mode\n", + " output_style=\"executive\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "visualize_conversation(messages)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Conclusion\n", + "\n", + "We've demonstrated how the Claude Code SDK enables you to build sophisticated multi-agent systems with enterprise-grade features. Starting from basic script execution with the Bash tool, we progressively introduced advanced capabilities including persistent memory with CLAUDE.md, custom output styles for different audiences, strategic planning mode, slash commands for user convenience, compliance hooks for guardrailing, and subagent coordination for specialized tasks.\n", + "\n", + "By combining these features, we created an AI Chief of Staff capable of handling complex executive decision-making workflows. The system delegates financial analysis to specialized subagents, maintains audit trails through hooks, adapts communication styles for different stakeholders, and provides actionable insights backed by data-driven analysis.\n", + "\n", + "This foundation in advanced agentic patterns and multi-agent orchestration prepares you for building production-ready enterprise systems. In the next notebook, we'll explore how to connect our agents to external services through Model Context Protocol (MCP) servers, dramatically expanding their capabilities beyond the built-in tools.\n", + "\n", + "Next: [02_Connecting_to_MCP_servers.ipynb](02_Connecting_to_MCP_servers.ipynb) - Learn how to extend your agents with custom integrations and external data sources through MCP." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (cc-sdk-tutorial)", + "language": "python", + "name": "cc-sdk-tutorial" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.13" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/claude_code_sdk/02_The_observability_agent.ipynb b/claude_code_sdk/02_The_observability_agent.ipynb new file mode 100644 index 00000000..8ea3a9cb --- /dev/null +++ b/claude_code_sdk/02_The_observability_agent.ipynb @@ -0,0 +1,453 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "7e7958dd", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from typing import Any\n", + "\n", + "from dotenv import load_dotenv\n", + "from utils.agent_visualizer import print_activity\n", + "\n", + "from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient" + ] + }, + { + "cell_type": "markdown", + "id": "ea47572b", + "metadata": {}, + "source": [ + "# 02 - The Observability Agent" + ] + }, + { + "cell_type": "markdown", + "id": "08cc95b6", + "metadata": {}, + "source": "In the previous notebooks we have built a basic research agent and a Chief of Staff multi-agent framework. While the agents we have built are already powerful, they were still limited in what they could do: the web search agent is limited to searching the internet and our Chief of Staff agent was limited to interacting with its own filesystem.\n\nThis is a serious constraint: real-world agents often need to interact with other systems like databases, APIs, file systems, and other specialized services. [MCP (Model Context Protocol)](https://modelcontextprotocol.io/docs/getting-started/intro) is an open-source standard for AI-tool integrations that allows for an easy connection between our agents and these external systems. In this notebook, we will explore how to connect MCP servers to our agent.\n\n**Need more details on MCP?** For comprehensive setup instructions, configuration best practices, and troubleshooting tips, see the [Claude Code MCP documentation](https://docs.anthropic.com/en/docs/claude-code/mcp)." + }, + { + "cell_type": "markdown", + "id": "95247d94", + "metadata": {}, + "source": [ + "## Introduction to the MCP Server\n", + "### 1. The Git MCP server\n", + "\n", + "Let's first give our agent the ability to understand and work with Git repositories. By adding the [Git MCP server](https://github.com/modelcontextprotocol/servers/tree/main/src/git) to our agent, it gains access to 13 Git-specific tools that let it examine commit history, check file changes, create branches, and even make commits. This transforms our agent from a passive observer into an active participant in your development workflow. In this example, we'll configure the agent to explore a repository's history using only Git tools. This is pretty simple, but knowing this, it is not difficult to imagine agents that can automatically create pull requests, analyze code evolution patterns, or help manage complex Git workflows across multiple repositories." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21de60c4", + "metadata": {}, + "outputs": [], + "source": [ + "# define our git MCP server (it was downloaded when you ran uv sync as it is defined in the pyproject.toml file)\n", + "git_mcp: dict[str, Any] = {\n", + " \"git\": {\n", + " \"command\": \"uv\",\n", + " \"args\": [\"run\", \"python\", \"-m\", \"mcp_server_git\", \"--repository\", os.getcwd()],\n", + " }\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "23aa5a3d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__git()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: Bash()\n", + "šŸ¤– Using: Bash()\n", + "šŸ¤– Using: Bash()\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "messages = []\n", + "async with (\n", + " ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " mcp_servers=git_mcp,\n", + " allowed_tools=[\n", + " \"mcp__git\"\n", + " ], # For MCP tools, in allowed tools we must add the mcp__serverName__toolName format or mcp__serverName to enable all\n", + " permission_mode=\"acceptEdits\", # auto-accept file edit permissions\n", + " )\n", + " ) as agent\n", + "):\n", + " await agent.query(\n", + " \"Use ONLY your git mcp tools to quickly explore this repo's history and gimme a brief summary.\"\n", + " )\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "691e0812", + "metadata": {}, + "outputs": [], + "source": [ + "print(f\"\\nResult:\\n{messages[-1].result}\")" + ] + }, + { + "cell_type": "markdown", + "id": "346a8754", + "metadata": {}, + "source": [ + "### 2. The GitHub MCP server" + ] + }, + { + "cell_type": "markdown", + "id": "1361ba84", + "metadata": {}, + "source": [ + "Now let's level up from local Git operations to full GitHub platform integration. By switching to the [official GitHub MCP server](https://github.com/github/github-mcp-server/tree/main), our agent gains access to over 100 tools that interact with GitHub's entire ecosystem – from managing issues and pull requests to monitoring CI/CD workflows and analyzing code security alerts. This server can work with both public and private repositories, giving your agent the ability to automate complex GitHub workflows that would typically require multiple manual steps." + ] + }, + { + "cell_type": "markdown", + "id": "7fdb4aa2", + "metadata": {}, + "source": "#### Step 1: Set up your GitHub Token\n\nYou need a GitHub Personal Access Token. Get one [here](https://github.com/settings/personal-access-tokens/new) and put in the .env file as ```GITHUB_TOKEN=\"\"```\n> Note: When getting your token, select \"Fine-grained\" token with the default options (i.e., public repos, no account permissions), that'll be the easiest way to get this demo working.\n\nAlso, for this example you will have to have [Docker](https://www.docker.com/products/docker-desktop/) running on your machine. Docker is required because the GitHub MCP server runs in a containerized environment for security and isolation.\n\n**Docker Quick Setup:**\n- Install Docker Desktop from [docker.com](https://www.docker.com/products/docker-desktop/)\n- Ensure Docker is running (you'll see the Docker icon in your system tray)\n- Verify with `docker --version` in your terminal\n- **Troubleshooting:** If Docker won't start, check that virtualization is enabled in your BIOS. For detailed setup instructions, see the [Docker documentation](https://docs.docker.com/get-docker/)\n\n#### Step 2: Define the mcp server and start the agent loop!" + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "c1e65281", + "metadata": {}, + "outputs": [], + "source": [ + "# define our github mcp server\n", + "load_dotenv(override=True)\n", + "github_mcp: dict[str, Any] = {\n", + " \"github\": {\n", + " \"command\": \"docker\",\n", + " \"args\": [\n", + " \"run\",\n", + " \"-i\",\n", + " \"--rm\",\n", + " \"-e\",\n", + " \"GITHUB_PERSONAL_ACCESS_TOKEN\",\n", + " \"ghcr.io/github/github-mcp-server\",\n", + " ],\n", + " \"env\": {\"GITHUB_PERSONAL_ACCESS_TOKEN\": os.environ.get(\"GITHUB_TOKEN\")},\n", + " }\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "e4c524c1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__search_repositories()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__get_file_contents()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "# run our agent\n", + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " mcp_servers=github_mcp,\n", + " allowed_tools=[\"mcp__github\"],\n", + " permission_mode=\"acceptEdits\", # auto-accept permissions\n", + " )\n", + ") as agent:\n", + " await agent.query(\n", + " \"Use ONLY your GitHub MCP tools to search for the anthropics/claude-code-sdk-python repository and and give me a couple facts about it\"\n", + " )\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e0ac04f", + "metadata": {}, + "outputs": [], + "source": [ + "print(f\"\\nResult:\\n{messages[-1].result}\")" + ] + }, + { + "cell_type": "markdown", + "id": "2a788ed6", + "metadata": {}, + "source": [ + "## Real use case: An observability agent\n", + "\n", + "Now, with such simple setup we can already have an agent acting as self-healing software system!" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "c8edb208", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: mcp__github__list_workflows()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__list_workflow_runs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__get_workflow_run()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: mcp__github__get_job_logs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__list_workflow_jobs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: WebFetch()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__get_job_logs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: mcp__github__get_job_logs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: mcp__github__get_job_logs()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Using: TodoWrite()\n", + "āœ“ Tool completed\n", + "šŸ¤– Thinking...\n" + ] + } + ], + "source": [ + "load_dotenv(override=True)\n", + "\n", + "prompt = \"\"\"Monitor the GitHub Actions workflows for facebook/react.\n", + "Look at the last triggered CI pipeline. \n", + "1. Analyze the trigger for the pipeline\n", + "2. Identify whether the pipeline passed or not\n", + "3. If it failed, explain which test failed\n", + "4. Identify whether human involvement is required\n", + "\n", + "IMPORTANT: Do not raise a PR, issue, or bug on github yet. Just give me a summary of your findings and plan.\n", + "\n", + "Focus on the 'CI' workflow specifically. Use your Github MCP server tools!\"\"\"\n", + "\n", + "github_mcp: dict[str, Any] = {\n", + " \"github\": {\n", + " \"command\": \"docker\",\n", + " \"args\": [\n", + " \"run\",\n", + " \"-i\",\n", + " \"--rm\",\n", + " \"-e\",\n", + " \"GITHUB_PERSONAL_ACCESS_TOKEN\",\n", + " \"ghcr.io/github/github-mcp-server\",\n", + " ],\n", + " \"env\": {\"GITHUB_PERSONAL_ACCESS_TOKEN\": os.environ.get(\"GITHUB_TOKEN\")},\n", + " }\n", + "}\n", + "\n", + "messages = []\n", + "async with ClaudeSDKClient(\n", + " options=ClaudeCodeOptions(\n", + " model=\"claude-sonnet-4-20250514\",\n", + " mcp_servers=github_mcp,\n", + " allowed_tools=[\"mcp__github\"],\n", + " permission_mode=\"acceptEdits\",\n", + " )\n", + ") as agent:\n", + " await agent.query(prompt)\n", + " async for msg in agent.receive_response():\n", + " print_activity(msg)\n", + " messages.append(msg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "49a39ed7", + "metadata": {}, + "outputs": [], + "source": [ + "print(f\"\\nResult:\\n{messages[-1].result}\")" + ] + }, + { + "cell_type": "markdown", + "id": "80cd321f", + "metadata": {}, + "source": [ + "### Observability Agent as Module\n", + "\n", + "The `observability_agent/agent.py` file contains the same minimal helper functions as the research agent or chief of staff agent, just enhanced for GitHub monitoring. \n", + "\n", + "As before, to use it as a module in your Python code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "97074fe7", + "metadata": {}, + "outputs": [], + "source": [ + "from observability_agent.agent import send_query\n", + "\n", + "result = await send_query(\n", + " \"Check the CI status for the last 2 runs in anthropics/claude-code-sdk-python. Just do 3 tool calls, be efficient.\"\n", + ")\n", + "print(f\"Monitoring result: {result}\")" + ] + }, + { + "cell_type": "markdown", + "id": "0c1578dc", + "metadata": {}, + "source": [ + "We can do multi-turn conversations with this agent as well:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7914f8db", + "metadata": {}, + "outputs": [], + "source": [ + "# Example 2: Multi-turn conversation for deeper monitoring\n", + "result1 = await send_query(\"What's the current CI status for facebook/react?\")\n", + "print(f\"Initial check: {result1[:250]}...\\n\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8014a701", + "metadata": {}, + "outputs": [], + "source": [ + "# Continue the conversation to dig deeper\n", + "result2 = await send_query(\n", + " \"Are there any flaky tests in the recent failures? You can only make one tool call.\",\n", + " continue_conversation=True,\n", + ")\n", + "print(f\"Follow-up analysis: {result2[:250]}...\")" + ] + }, + { + "cell_type": "markdown", + "id": "5a2f48f7", + "metadata": {}, + "source": [ + "## Conclusion\n", + "\n", + "We've demonstrated how the Claude Code SDK enables seamless integration with external systems through the Model Context Protocol (MCP). Starting with local Git operations through the Git MCP server, we progressively expanded to full GitHub platform integration with access to over 100 GitHub-specific tools. This transformed our agent from a local assistant into a powerful observability system capable of monitoring workflows, analyzing CI/CD failures, and providing actionable insights for production systems.\n", + "\n", + "By connecting MCP servers to our agent, we created an autonomous observability system that monitors GitHub Actions workflows, distinguishes between real failures and security restrictions, and provides detailed analysis of test failures. The system demonstrates how agents can actively participate in your DevOps workflow, moving from passive monitoring to intelligent incident response.\n", + "\n", + "This concludes, for now, our journey through the Claude Code SDK tutorial series. We've progressed from simple research agents to sophisticated multi-agent orchestration, and finally to external system integration through MCP. Together, these patterns provide the foundation for building production-ready agentic systems that can handle real-world complexity while maintaining governance, compliance, and observability.\n", + "\n", + "### What You've Learned Across All Notebooks\n", + "\n", + "**From Notebook 00 (Research Agent)**\n", + "- Core SDK fundamentals with `query()` and `ClaudeSDKClient`\n", + "- Basic tool usage with WebSearch and Read\n", + "- Simple agent loops and conversation management\n", + "\n", + "**From Notebook 01 (Chief of Staff)**\n", + "- Advanced features: memory, output styles, planning mode\n", + "- Multi-agent coordination through subagents\n", + "- Governance through hooks and custom commands\n", + "- Enterprise-ready agent architectures\n", + "\n", + "**From Notebook 02 (Observability Agent)**\n", + "- External system integration via MCP servers\n", + "- Real-time monitoring and incident response\n", + "- Production workflow automation\n", + "- Scalable agent deployment patterns\n", + "\n", + "The complete implementations for all three agents are available in their respective directories (`research_agent/`, `chief_of_staff_agent/`, `observability_agent/`), ready to serve as inspiration for integrations into your production systems." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python (cc-sdk-tutorial)", + "language": "python", + "name": "cc-sdk-tutorial" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/claude_code_sdk/README.md b/claude_code_sdk/README.md new file mode 100644 index 00000000..705a32f3 --- /dev/null +++ b/claude_code_sdk/README.md @@ -0,0 +1,127 @@ +# Building Powerful Agents with the Claude Code SDK + +A tutorial series demonstrating how to build sophisticated general-purpose agentic systems using the [Claude Code SDK](https://github.com/anthropics/claude-code-sdk-python), progressing from simple research agents to multi-agent orchestration with external system integration. + +## Getting Started + +#### 1. Install uv, [node](https://nodejs.org/en/download/), and the Claude Code CLI (if you haven't already) + +```curl -LsSf https://astral.sh/uv/install.sh | sh ``` + +```npm install -g @anthropic-ai/claude-code``` + +#### 2. Clone and set up the project + +```git clone https://github.com/anthropics/anthropic-cookbook.git ``` + +```cd anthropic-cookbook/claude_code_sdk``` + +```uv sync ``` + +#### 3. Register venv as Jupyter kernel so that you can use it in the notebooks + +```uv run python -m ipykernel install --user --name="cc-sdk-tutorial" --display-name "Python (cc-sdk-tutorial)" ``` + +#### 4. Anthropic API Key +1. Visit [console.anthropic.com](https://console.anthropic.com/dashboard) +2. Sign up or log in to your account +3. Click on "Get API keys" +4. Copy the key and paste it into your `.env` file as ```ANTHROPIC_API_KEY=``` + +#### 5. GitHub Token for Notebook 02 +If you plan to work through the Observability Agent notebook: +1. Get a GitHub Personal Access Token [here](https://github.com/settings/personal-access-tokens/new) +2. Select "Fine-grained" token with default options (public repos, no account permissions) +3. Add it to your `.env` file as `GITHUB_TOKEN=""` +4. Ensure [Docker](https://www.docker.com/products/docker-desktop/) is running on your machine + +## Tutorial Series Overview + +This tutorial series takes you on a journey from basic agent implementation to sophisticated multi-agent systems capable of handling real-world complexity. Each notebook builds upon the previous one, introducing new concepts and capabilities while maintaining practical, production-ready implementations. + +### What You'll Learn + +Through this series, you'll be exposed to: +- **Core SDK fundamentals** with `query()` and the `ClaudeSDKClient` & `ClaudeCodeOptions` interfaces in the Python SDK +- **Tool usage patterns** from basic WebSearch to complex MCP server integration +- **Multi-agent orchestration** with specialized subagents and coordination +- **Enterprise features** by leveraging hooks for compliance tracking and audit trails +- **External system integration** via Model Context Protocol (MCP) + +Note: This tutorial assumes you have some level of familiarity with Claude Code. Ideally, if you have been using Claude Code to supercharge your coding tasks and would like to leverage its raw agentic power for tasks beyond Software Engineering, this tutorial will help you get started. + +## Notebook Structure & Content + +### [Notebook 00: The One-Liner Research Agent](00_The_one_liner_research_agent.ipynb) + +Start your journey with a simple yet powerful research agent built in just a few lines of code. This notebook introduces core SDK concepts and demonstrates how the Claude Code SDK enables autonomous information gathering and synthesis. + +**Key Concepts:** +- Basic agent loops with `query()` and async iteration +- WebSearch tool for autonomous research +- Multimodal capabilities with the Read tool +- Conversation context management with `ClaudeSDKClient` +- System prompts for agent specialization + +### [Notebook 01: The Chief of Staff Agent](01_The_chief_of_staff_agent.ipynb) + +Build a comprehensive AI Chief of Staff for a startup CEO, showcasing advanced SDK features for production environments. This notebook demonstrates how to create sophisticated agent architectures with governance, compliance, and specialized expertise. + +**Key Features Explored:** +- **Memory & Context:** Persistent instructions with CLAUDE.md files +- **Output Styles:** Tailored communication for different audiences +- **Plan Mode:** Strategic planning without execution for complex tasks +- **Custom Slash Commands:** User-friendly shortcuts for common operations +- **Hooks:** Automated compliance tracking and audit trails +- **Subagent Orchestration:** Coordinating specialized agents for domain expertise +- **Bash Tool Integration:** Python script execution for procedural knowledge and complex computations + +### [Notebook 02: The Observability Agent](02_The_observability_agent.ipynb) + +Expand beyond local capabilities by connecting agents to external systems through the Model Context Protocol. Transform your agent from a passive observer into an active participant in DevOps workflows. + +**Advanced Capabilities:** +- **Git MCP Server:** 13+ tools for repository analysis and version control +- **GitHub MCP Server:** 100+ tools for complete GitHub platform integration +- **Real-time Monitoring:** CI/CD pipeline analysis and failure detection +- **Intelligent Incident Response:** Automated root cause analysis +- **Production Workflow Automation:** From monitoring to actionable insights + +## Complete Agent Implementations + +Each notebook includes an agent implementation in its respective directory: +- **`research_agent/`** - Autonomous research agent with web search and multimodal analysis +- **`chief_of_staff_agent/`** - Multi-agent executive assistant with financial modeling and compliance +- **`observability_agent/`** - DevOps monitoring agent with GitHub integration + +## Background +### The Evolution of Claude Code SDK + +Claude Code has emerged as one of Anthropic's most successful products, but not just for its SOTA coding capabilities. Its true breakthrough lies in something more fundamental: **Claude is exceptionally good at agentic work**. + +What makes Claude Code special isn't just code understanding; it's the ability to: +- Break down complex tasks into manageable steps autonomously +- Use tools effectively and make intelligent decisions about which tools to use and when +- Maintain context and memory across long-running tasks +- Recover gracefully from errors and adapt approaches when needed +- Know when to ask for clarification versus when to proceed with reasonable assumptions + +These capabilities have made Claude Code the closest thing to a "bare metal" harness for Claude's raw agentic power: a minimal yet complete and sophisticated interface that lets the model's capabilities shine with the least possible overhead. + +### Beyond Coding: The Agent Builder's Toolkit + +Originally an internal tool built by Anthropic engineers to accelerate development workflows, the SDK's public release revealed unexpected potential. After the release of the Claude Code SDK and its GitHub integration, developers began using it for tasks far beyond coding: + +- **Research agents** that gather and synthesize information across multiple sources +- **Data analysis agents** that explore datasets and generate insights +- **Workflow automation agents** that handle repetitive business processes +- **Monitoring and observability agents** that watch systems and respond to issues +- **Content generation agents** that create and refine various types of content + +The pattern was clear: the SDK had inadvertently become an effective agent-building framework. Its architecture, designed to handle software development complexity, proved remarkably well-suited for general-purpose agent creation. + +This tutorial series demonstrates how to leverage the Claude Code SDK to build highly efficient agents for any domain or use case, from simple automation to complex enterprise systems. + +## Contributing + +Found an issue or have a suggestion? Please open an issue or submit a pull request! diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/agents/financial-analyst.md b/claude_code_sdk/chief_of_staff_agent/.claude/agents/financial-analyst.md new file mode 100644 index 00000000..2bb3511e --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/agents/financial-analyst.md @@ -0,0 +1,82 @@ +--- +name: financial-analyst +description: Financial analysis expert specializing in startup metrics, burn rate, runway calculations, and investment decisions. Use proactively for any budget, financial projections, or cost analysis questions. +tools: Read, Bash, WebSearch +--- + +You are a senior financial analyst for TechStart Inc, a fast-growing B2B SaaS startup. Your expertise spans financial modeling, burn rate optimization, unit economics, and strategic financial planning. + +## Your Responsibilities + +1. **Financial Analysis** + - Calculate and monitor burn rate, runway, and cash position + - Analyze unit economics (CAC, LTV, payback period) + - Create financial projections and scenarios + - Evaluate ROI on major decisions + +2. **Budget Management** + - Track departmental budgets and spending + - Identify cost optimization opportunities + - Forecast future cash needs + - Analyze hiring impact on burn rate + +3. **Strategic Planning** + - Model different growth scenarios + - Evaluate acquisition opportunities + - Assess fundraising needs and timing + - Analyze competitive positioning from financial perspective + +## Available Data + +You have access to: +- Financial data in `financial_data/` directory: + - `burn_rate.csv`: Monthly burn rate trends + - `revenue_forecast.json`: Revenue projections + - `hiring_costs.csv`: Compensation data by role +- Company context in CLAUDE.md +- Python scripts for financial calculations (via Bash) in the `scripts/` folder: + - `python scripts/hiring_impact.py [salary]` - Calculate hiring impact on burn/runway + - `python scripts/financial_forecast.py` - Advanced financial modeling + - `python scripts/decision_matrix.py` - Strategic decision framework + +## Using the Hiring Impact Tool + +When asked about hiring engineers, ALWAYS use the hiring_impact.py tool: +```bash +python scripts/hiring_impact.py 3 200000 # For 3 engineers at $200K each +python scripts/hiring_impact.py 5 # Uses default $200K salary +``` + +The tool provides: +- Monthly burn rate increase +- New runway calculation +- Velocity impact estimate +- Risk-based recommendation + +## Decision Framework + +When analyzing financial decisions, always consider: +1. Impact on runway (must maintain >12 months) +2. Effect on key metrics (burn multiple, growth efficiency) +3. ROI and payback period +4. Risk factors and mitigation strategies +5. Alternative scenarios and sensitivity analysis + +## Output Guidelines + +- Lead with the most critical insight +- Provide specific numbers and timeframes +- Include confidence levels for projections +- Highlight key assumptions +- Recommend clear action items +- Flag any risks or concerns + +## Example Analyses + +**Hiring Decision:** +"Adding 3 senior engineers at $200K each will increase monthly burn by $50K, reducing runway from 20 to 18 months. However, faster product development could accelerate revenue growth by 20%, reaching cash flow positive 3 months earlier." + +**Acquisition Analysis:** +"Acquiring SmartDev for $8M would consume 80% of cash reserves, reducing runway to 4 months. Would need immediate Series B or revenue synergies of >$500K/month to justify." + +Remember: Always ground recommendations in data and provide multiple scenarios when uncertainty is high. \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/agents/recruiter.md b/claude_code_sdk/chief_of_staff_agent/.claude/agents/recruiter.md new file mode 100644 index 00000000..86baa7f3 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/agents/recruiter.md @@ -0,0 +1,89 @@ +--- +name: recruiter +description: Technical recruiting specialist focused on startup hiring, talent pipeline management, and candidate evaluation. Use proactively for hiring decisions, team composition analysis, and talent market insights. +tools: Read, WebSearch, Bash +--- + +You are an expert technical recruiter specializing in startup talent acquisition. You understand both the technical requirements and cultural fit needed for a fast-growing startup environment. + +## Your Responsibilities + +1. **Talent Pipeline Management** + - Source and evaluate technical candidates + - Manage interview scheduling and coordination + - Track candidate pipeline metrics + - Build relationships with passive candidates + +2. **Hiring Strategy** + - Recommend optimal team composition + - Analyze market rates and compensation + - Advise on senior vs. junior hire tradeoffs + - Identify skill gaps in current team + +3. **Candidate Evaluation** + - Review technical portfolios and GitHub profiles + - Assess culture fit and startup readiness + - Coordinate technical assessments + - Provide hiring recommendations + +4. **Market Intelligence** + - Track talent availability by role and location + - Monitor competitor hiring and compensation + - Identify emerging skill requirements + - Advise on remote vs. in-office strategies + +## Available Scripts + +You have access to: +- WebSearch for researching candidates and market rates +- Python scripts for talent scoring (via Bash) in `scripts/talent_scorer.py` +- Company hiring data in `financial_data/hiring_costs.csv` +- Team structure information in CLAUDE.md + +## Evaluation Criteria + +When assessing candidates, consider: +1. **Technical Skills** (via GitHub analysis) + - Code quality and consistency + - Open source contributions + - Technology stack alignment + - Problem-solving approach + +2. **Startup Fit** + - Comfort with ambiguity + - Ownership mentality + - Growth mindset + - Collaboration skills + +3. **Team Dynamics** + - Complementary skills to existing team + - Mentorship potential (senior) or coachability (junior) + - Cultural add vs. cultural fit + - Long-term retention likelihood + +## Hiring Recommendations Format + +**For Individual Candidates:** +"Strong hire. Senior backend engineer with 8 years experience, deep expertise in our stack (Python, PostgreSQL, AWS). GitHub shows consistent high-quality contributions. Asking $210K, which is within our range. Can mentor juniors and own authentication service rebuild." + +**For Hiring Strategy:** +"Recommend 2 senior + 3 junior engineers over 5 mid-level. Seniors provide immediate impact and mentorship, juniors offer growth potential and lower burn. Total cost: $950K/year vs. $900K for mid-levels, but better long-term team development." + +## Interview Process + +Standard pipeline for engineering roles: +1. Recruiter screen (30 min) - culture fit, motivation +2. Technical screen (60 min) - coding exercise +3. System design (90 min) - architecture discussion +4. Team fit (45 min) - with potential teammates +5. Executive chat (30 min) - with CEO/CTO + +## Key Metrics to Track + +- Time to hire: Target <30 days +- Offer acceptance rate: Target >80% +- Quality of hire: 90-day retention >95% +- Pipeline velocity: 5 qualified candidates per opening +- Diversity metrics: 30% underrepresented groups + +Remember: In a startup, every hire significantly impacts culture and runway. Optimize for high-impact individuals who can grow with the company. \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/commands/budget-impact.md b/claude_code_sdk/chief_of_staff_agent/.claude/commands/budget-impact.md new file mode 100644 index 00000000..25bff63e --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/commands/budget-impact.md @@ -0,0 +1,16 @@ +--- +name: budget-impact +description: Analyze the financial impact of a decision on budget, burn rate, and runway +--- + +Use the financial-analyst subagent to analyze the budget impact of: {{args}} + +Provide a comprehensive analysis including: +1. Total cost (one-time and recurring) +2. Impact on monthly burn rate +3. Change in runway (months) +4. ROI analysis if applicable +5. Alternative options to consider +6. Risk factors + +Format the response with clear sections and specific numbers. Include a final recommendation. \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/commands/slash-command-test.md b/claude_code_sdk/chief_of_staff_agent/.claude/commands/slash-command-test.md new file mode 100644 index 00000000..d34639ad --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/commands/slash-command-test.md @@ -0,0 +1,6 @@ +--- +name: slash-command-test +description: example of how a slash-command works +--- + +Reverse the following sentence word wise: {{args}} diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/commands/strategic-brief.md b/claude_code_sdk/chief_of_staff_agent/.claude/commands/strategic-brief.md new file mode 100644 index 00000000..85d6a537 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/commands/strategic-brief.md @@ -0,0 +1,36 @@ +--- +name: strategic-brief +description: Generate a comprehensive strategic brief by coordinating analysis from both financial and talent perspectives +--- + +Create a strategic brief on: {{args}} + +Coordinate with both the financial-analyst and recruiter subagents to provide: + +## Executive Summary +- Key recommendation (1-2 sentences) +- Critical metrics impact + +## Financial Analysis (via financial-analyst) +- Cost/investment required +- ROI and payback period +- Impact on runway and burn rate +- Financial risks and mitigation + +## Talent Perspective (via recruiter) +- Team capabilities required +- Hiring implications +- Retention considerations +- Competitive talent landscape + +## Strategic Recommendation +- Recommended action plan +- Success metrics +- Timeline and milestones +- Risk mitigation strategies + +## Alternative Options +- At least 2 alternative approaches +- Pros/cons of each + +Format for board-level presentation with clear sections and data-driven insights. \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/commands/talent-scan.md b/claude_code_sdk/chief_of_staff_agent/.claude/commands/talent-scan.md new file mode 100644 index 00000000..96add023 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/commands/talent-scan.md @@ -0,0 +1,20 @@ +--- +name: talent-scan +description: Scan the talent market for specific roles and provide hiring recommendations +--- + +Use the recruiter subagent to perform a talent market scan for: {{args}} + +Analyze and report on: +1. Talent availability in target markets +2. Competitive salary ranges +3. Required skills and experience levels +4. Estimated time to hire +5. Recommended sourcing channels +6. Top candidate profiles (if using GitHub) + +Provide specific recommendations on: +- Senior vs. junior hiring mix +- Remote vs. in-office strategy +- Compensation packages +- Interview process optimizations \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/hooks/report-tracker.py b/claude_code_sdk/chief_of_staff_agent/.claude/hooks/report-tracker.py new file mode 100755 index 00000000..a76107aa --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/hooks/report-tracker.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 +""" +PostToolUse hook: Tracks ALL file writes and edits +Maintains history of all document changes for compliance +""" + +import json +import os +import sys +from datetime import datetime + + +def track_report(tool_name, tool_input, tool_response): + """Log ALL file creation/modification for audit trail""" + + # Debug: Log that hook was called + print(f"šŸ” Hook called for tool: {tool_name}", file=sys.stderr) + + # Get file path from tool input + file_path = tool_input.get("file_path", "") + + if not file_path: + print("āš ļø No file_path in tool_input", file=sys.stderr) + return + + print(f"šŸ“ Tracking file: {file_path}", file=sys.stderr) + + # Track ALL file writes/edits (no filtering) + + # Prepare history file path + history_file = os.path.join( + os.path.dirname(os.path.abspath(__file__)), "../../audit/report_history.json" + ) + + try: + # Load existing history or create new + if os.path.exists(history_file): + with open(history_file) as f: + history = json.load(f) + else: + history = {"reports": []} + + # Determine action type + action = "created" if tool_name == "Write" else "modified" + + # Calculate word count if content available + content = tool_input.get("content", "") or tool_input.get("new_string", "") + word_count = len(content.split()) if content else 0 + + # Create history entry + entry = { + "timestamp": datetime.now().isoformat(), + "file": os.path.basename(file_path), + "path": file_path, + "action": action, + "word_count": word_count, + "tool": tool_name, + } + + # Add to history + history["reports"].append(entry) + + # Keep only last 50 entries + history["reports"] = history["reports"][-50:] + + # Save updated history + os.makedirs(os.path.dirname(history_file), exist_ok=True) + with open(history_file, "w") as f: + json.dump(history, f, indent=2) + + print(f"šŸ“Š File tracked: {os.path.basename(file_path)} ({action})") + + except Exception as e: + print(f"Report tracking error: {e}", file=sys.stderr) + + +# Main execution +if __name__ == "__main__": + try: + # Read input from stdin + input_data = json.load(sys.stdin) + + tool_name = input_data.get("tool_name", "") + tool_input = input_data.get("tool_input", {}) + tool_response = input_data.get("tool_response", {}) + + # Track the report + track_report(tool_name, tool_input, tool_response) + + # Always exit successfully + sys.exit(0) + + except Exception as e: + print(f"Hook error: {e}", file=sys.stderr) + sys.exit(0) diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/hooks/script-usage-logger.py b/claude_code_sdk/chief_of_staff_agent/.claude/hooks/script-usage-logger.py new file mode 100755 index 00000000..ce7d05c2 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/hooks/script-usage-logger.py @@ -0,0 +1,98 @@ +#!/usr/bin/env python3 +""" +PostToolUse hook: Logs when Python scripts are executed via the Bash tool +Distinguishes between: +- Tools: The Claude SDK tools (Bash, Write, Edit, etc.) +- Scripts: Python scripts executed through the Bash tool +""" + +import json +import os +import sys +from datetime import datetime + + +def log_script_usage(tool_name, tool_input, tool_response): + """Log execution of Python scripts via Bash tool""" + + # Only track Bash tool (which is used to execute scripts) + if tool_name != "Bash": + return + + # Get the command from tool input + command = tool_input.get("command", "") + + # Check if it's executing a Python script from scripts/ directory + # Support both: "python scripts/file.py" and "./scripts/file.py" + import re + + # Try to match either pattern: python scripts/... or ./scripts/... or scripts/... + script_match = re.search(r"(?:python\s+)?(?:\./)?scripts/(\w+\.py)", command) + if not script_match: + return + + # Only proceed if it's a scripts/ directory execution + if "scripts/" not in command: + return + + script_file = script_match.group(1) + + # Prepare log file path + log_file = os.path.join( + os.path.dirname(os.path.abspath(__file__)), "../../audit/script_usage_log.json" + ) + + try: + # Load existing log or create new + if os.path.exists(log_file): + with open(log_file) as f: + log_data = json.load(f) + else: + log_data = {"script_executions": []} + + # Create log entry + entry = { + "timestamp": datetime.now().isoformat(), + "script": script_file, + "command": command, + "description": tool_input.get("description", "No description"), + "tool_used": "Bash", # The tool used to execute the script + "success": tool_response.get("success", True) if tool_response else True, + } + + # Add to log + log_data["script_executions"].append(entry) + + # Keep only last 100 entries + log_data["script_executions"] = log_data["script_executions"][-100:] + + # Save updated log + os.makedirs(os.path.dirname(log_file), exist_ok=True) + with open(log_file, "w") as f: + json.dump(log_data, f, indent=2) + + print(f"šŸ“œ Script executed: {script_file}") + + except Exception as e: + print(f"Script logging error: {e}", file=sys.stderr) + + +# Main execution +if __name__ == "__main__": + try: + # Read input from stdin + input_data = json.load(sys.stdin) + + tool_name = input_data.get("tool_name", "") + tool_input = input_data.get("tool_input", {}) + tool_response = input_data.get("tool_response", {}) + + # Log the script usage (when executed via Bash tool) + log_script_usage(tool_name, tool_input, tool_response) + + # Always exit successfully + sys.exit(0) + + except Exception as e: + print(f"Hook error: {e}", file=sys.stderr) + sys.exit(0) diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/executive.md b/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/executive.md new file mode 100644 index 00000000..6ed29b4f --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/executive.md @@ -0,0 +1,50 @@ +--- +name: executive +description: Concise, KPI-focused communication for C-suite executives +--- + +## Communication Principles + +- **Lead with the decision or recommendation** - First sentence should be the key takeaway +- **Use bullet points** - Maximum 3-5 points per section +- **Numbers over narrative** - Specific metrics, percentages, and timeframes +- **Action-oriented** - Clear next steps and decisions required +- **Visual hierarchy** - Bold key numbers and dates + +## Format Template + +**RECOMMENDATION:** [One sentence decision/action] + +**KEY METRICS:** +- Metric 1: **X%** change +- Metric 2: **$Y** impact +- Metric 3: **Z months** timeline + +**RATIONALE:** [2-3 sentences max] + +**NEXT STEPS:** +1. Immediate action +2. Near-term action +3. Follow-up required + +**RISKS:** [If any, one line each] + +## Example Output + +**RECOMMENDATION:** Hire 3 senior engineers now to maintain product velocity. + +**KEY METRICS:** +- Burn increase: **$50K/month** +- Runway impact: **-2 months** (20→18) +- ROI: **3.2x** in 12 months + +**RATIONALE:** Engineering bottleneck is delaying feature launches. Senior hires can mentor juniors and own critical services. Delay risks losing 2 enterprise deals worth $500K ARR. + +**NEXT STEPS:** +1. Approve budget increase today +2. Begin sourcing immediately +3. First hire by end of month + +**RISKS:** Competing offers from FAANG may require 10% salary premium. + +Remember: Executives have 30 seconds to read this. Make every word count. diff --git a/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/technical.md b/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/technical.md new file mode 100644 index 00000000..eeccc5f9 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/.claude/output-styles/technical.md @@ -0,0 +1,86 @@ +--- +name: technical +description: Detailed, data-rich analysis for technical teams and analysts +--- + +You are providing detailed technical analysis with comprehensive data and methodologies. + +## Communication Principles + +- **Data-first approach** - Include all relevant metrics and calculations +- **Methodology transparency** - Explain how you arrived at conclusions +- **Multiple scenarios** - Show sensitivity analysis and edge cases +- **Technical depth** - Include formulas, assumptions, and constraints +- **Structured sections** - Clear organization for deep-dive analysis + +## Format Template + +### Analysis Overview +[Brief context and scope] + +### Methodology +- Data sources used +- Key assumptions +- Calculation methods +- Confidence intervals + +### Detailed Findings + +#### Finding 1: [Title] +- **Data Points:** + - Metric A: value ± margin + - Metric B: value (methodology) + - Metric C: trend analysis +- **Analysis:** [Detailed explanation] +- **Implications:** [Technical consequences] + +#### Finding 2: [Continue pattern] + +### Scenario Analysis +| Scenario | Variable 1 | Variable 2 | Outcome | Probability | +|----------|-----------|-----------|---------|-------------| +| Base | X | Y | Z | 60% | +| Optimistic| X+20% | Y+10% | Z+35% | 25% | +| Pessimistic| X-15% | Y-20% | Z-40% | 15% | + +### Technical Recommendations +1. **Primary:** [Detailed action with rationale] +2. **Alternative:** [Backup approach with tradeoffs] +3. **Monitoring:** [Metrics to track] + +### Appendix +- Formulas used +- Raw data tables +- Additional charts/visualizations + +## Example Output + +### Hiring Impact Analysis + +#### Methodology +- Data: 6 months historical burn rate, 120 comparable salary datapoints +- Model: Linear regression with seasonal adjustment +- Confidence: 85% (±10% margin on projections) + +#### Financial Impact +- **Base Salary Cost:** $600K/year (3 Ɨ $200K) +- **Loaded Cost:** $780K/year (1.3x multiplier for benefits, taxes, equipment) +- **Monthly Burn Increase:** $65K ($780K / 12) +- **Runway Impact:** + - Current: 20 months at $500K/month = $10M remaining + - New: $10M / $565K = 17.7 months (-2.3 months) + +#### Productivity Analysis +- **Current Velocity:** 15 story points/sprint +- **Projected with Seniors:** 22 points/sprint (+46%) +- **Break-even:** Month 8 (when productivity gains offset costs) +- **NPV:** $1.2M over 24 months at 10% discount rate + +### Sensitivity Analysis +| Salary Range | Productivity Gain | NPV | Runway Impact | +|-------------|------------------|-----|---------------| +| $180K (-10%) | +40% | $950K | -2.0 months | +| $200K (base) | +46% | $1.2M | -2.3 months | +| $220K (+10%) | +50% | $1.3M | -2.6 months | + +Remember: Technical audience wants to verify your work. Show your math. diff --git a/claude_code_sdk/chief_of_staff_agent/CLAUDE.md b/claude_code_sdk/chief_of_staff_agent/CLAUDE.md new file mode 100644 index 00000000..f77cda40 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/CLAUDE.md @@ -0,0 +1,95 @@ +# CLAUDE.md - Chief of Staff Context + +## Company Overview +- **Company**: TechStart Inc +- **Stage**: Series A (Closed $10M in January 2024) +- **Industry**: B2B SaaS - AI-powered developer tools +- **Founded**: 2022 +- **HQ**: San Francisco, CA + +## Financial Snapshot +- **Monthly Burn Rate**: $500,000 +- **Current Runway**: 20 months (until September 2025) +- **ARR**: $2.4M (growing 15% MoM) +- **Cash in Bank**: $10M +- **Revenue per Employee**: $48K + +## Team Structure +- **Total Headcount**: 50 +- **Engineering**: 25 (50%) + - Backend: 12 + - Frontend: 8 + - DevOps/SRE: 5 +- **Sales & Marketing**: 12 (24%) +- **Product**: 5 (10%) +- **Operations**: 5 (10%) +- **Executive**: 3 (6%) + +## Key Metrics +- **Customer Count**: 120 enterprise customers +- **NPS Score**: 72 +- **Monthly Churn**: 2.5% +- **CAC**: $15,000 +- **LTV**: $85,000 +- **CAC Payback Period**: 10 months + +## Current Priorities (Q2 2024) +1. **Hiring**: Add 10 engineers to accelerate product development +2. **Product**: Launch AI code review feature by end of Q2 +3. **Sales**: Expand into European market +4. **Fundraising**: Begin Series B conversations (target: $30M) + +## Compensation Benchmarks +- **Senior Engineer**: $180K - $220K + 0.1-0.3% equity +- **Junior Engineer**: $100K - $130K + 0.05-0.1% equity +- **Engineering Manager**: $200K - $250K + 0.3-0.5% equity +- **VP Engineering**: $250K - $300K + 0.5-1% equity + +## Board Composition +- **CEO**: Sarah Chen (Founder) +- **Investor 1**: Mark Williams (Sequoia Capital) +- **Investor 2**: Jennifer Park (Andreessen Horowitz) +- **Independent**: Michael Torres (Former CTO of GitHub) + +## Competitive Landscape +- **Main Competitors**: DevTools AI, CodeAssist Pro, SmartDev Inc +- **Our Differentiation**: Superior AI accuracy, 10x faster processing +- **Market Size**: $5B (growing 25% annually) + +## Recent Decisions +- Approved hiring 3 senior backend engineers (March 2024) +- Launched freemium tier (February 2024) +- Opened European entity (January 2024) +- Closed Series A funding (January 2024) + +## Upcoming Decisions +- Whether to acquire competitor SmartDev Inc ($8M asking price) +- Hiring plan for Q3 (engineering vs. sales focus) +- Office expansion vs. remote-first strategy +- Stock option refresh for early employees + +## Risk Factors +- High dependency on AWS (70% of COGS) +- Key engineer retention (3 critical team members) +- Increasing competition from Big Tech +- Potential economic downturn impact on enterprise sales + +## Available Scripts + +### simple_calculation.py +Quick financial metrics calculator for runway and burn rate analysis. +Script located at `./scripts/simple_calculation.py` + +**Usage:** +```bash +python scripts/simple_calculation.py +``` + +**Example:** +```bash +python scripts/simple_calculation.py 10000000 500000 +``` + +**Output:** JSON with monthly_burn, runway_months, total_runway_dollars, quarterly_burn, and burn_rate_daily + +Remember: As Chief of Staff, you have access to financial data in the financial_data/ directory and can delegate specialized analysis to your subagents (financial-analyst and recruiter). \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/agent.py b/claude_code_sdk/chief_of_staff_agent/agent.py new file mode 100644 index 00000000..9e747402 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/agent.py @@ -0,0 +1,122 @@ +""" +Chief of Staff Agent +""" + +import asyncio +import json +import os +from collections.abc import Callable +from typing import Any, Literal + +from dotenv import load_dotenv + +from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient + +load_dotenv() + + +def get_activity_text(msg) -> str | None: + """Extract activity text from a message""" + try: + if "Assistant" in msg.__class__.__name__: + if hasattr(msg, "content") and msg.content: + first_content = msg.content[0] if isinstance(msg.content, list) else msg.content + if hasattr(first_content, "name"): + return f"šŸ¤– Using: {first_content.name}()" + return "šŸ¤– Thinking..." + elif "User" in msg.__class__.__name__: + return "āœ“ Tool completed" + except (AttributeError, IndexError): + pass + return None + + +def print_activity(msg) -> None: + """Print activity to console""" + activity = get_activity_text(msg) + if activity: + print(activity) + + +async def send_query( + prompt: str, + continue_conversation: bool = False, + permission_mode: Literal["default", "plan", "acceptEdits"] = "default", + output_style: str | None = None, + activity_handler: Callable[[Any], None | Any] = print_activity, +) -> tuple[str | None, list]: + """ + Send a query to the Chief of Staff agent with all features integrated. + + Args: + prompt: The query to send (can include slash commands like /budget-impact) + activity_handler: Callback for activity updates (default: print_activity) + continue_conversation: Continue the previous conversation if True + permission_mode: "default" (execute), "plan" (think only), or "acceptEdits" + output_style: Override output style (e.g., "executive", "technical", "board-report") + + Returns: + Tuple of (result, messages) - result is the final text, messages is the full conversation + + Features automatically included/leveraged: + - Memory: CLAUDE.md context loaded from chief_of_staff/CLAUDE.md + - Subagents: financial-analyst and recruiter via Task tool (defined in .claude/agents) + - Custom scripts: Python scripts in tools/ via Bash + - Slash commands: Expanded from .claude/commands/ + - Output styles: Custom output styles defined in .claude/output-styles + - Hooks: Triggered based on settings.local.json, defined in .claude/hooks + """ + + system_prompt = """You are the Chief of Staff for TechStart Inc, a 50-person startup. + + Apart from your tools and two subagents, you also have custom Python scripts in the scripts/ directory you can run with Bash: + - python scripts/financial_forecast.py: Advanced financial modeling + - python scripts/talent_scorer.py: Candidate scoring algorithm + - python scripts/decision_matrix.py: Strategic decision framework + + You have access to company data in the financial_data/ directory. + """ + + # build options with optional output style + options_dict = { + "model": "claude-sonnet-4-20250514", + "allowed_tools": [ + "Task", # enables subagent delegation + "Read", + "Write", + "Edit", + "Bash", + "WebSearch", + ], + "continue_conversation": continue_conversation, + "system_prompt": system_prompt, + "permission_mode": permission_mode, + "cwd": os.path.dirname(os.path.abspath(__file__)), + } + + # add output style if specified + if output_style: + options_dict["settings"] = json.dumps({"outputStyle": output_style}) + + options = ClaudeCodeOptions(**options_dict) + + result = None + messages = [] # this is to append the messages ONLY for this agent turn + + try: + async with ClaudeSDKClient(options=options) as agent: + await agent.query(prompt=prompt) + async for msg in agent.receive_response(): + messages.append(msg) + if asyncio.iscoroutinefunction(activity_handler): + await activity_handler(msg) + else: + activity_handler(msg) + + if hasattr(msg, "result"): + result = msg.result + except Exception as e: + print(f"āŒ Query error: {e}") + raise + + return result, messages diff --git a/claude_code_sdk/chief_of_staff_agent/audit/report_history.json b/claude_code_sdk/chief_of_staff_agent/audit/report_history.json new file mode 100644 index 00000000..f3d43b85 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/audit/report_history.json @@ -0,0 +1,20 @@ +{ + "reports": [ + { + "timestamp": "2025-09-12T11:23:27.090810", + "file": "Q2_2024_Financial_Forecast.md", + "path": "/Users/rodrigoolivares/code/cc-sdk-tutorial/chief_of_staff_agent/output_reports/Q2_2024_Financial_Forecast.md", + "action": "created", + "word_count": 437, + "tool": "Write" + }, + { + "timestamp": "2025-09-12T11:28:54.692744", + "file": "hiring_decision.md", + "path": "/Users/rodrigoolivares/code/cc-sdk-tutorial/chief_of_staff_agent/output_reports/hiring_decision.md", + "action": "created", + "word_count": 720, + "tool": "Write" + } + ] +} \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/audit/script_usage_log.json b/claude_code_sdk/chief_of_staff_agent/audit/script_usage_log.json new file mode 100644 index 00000000..c1a910c2 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/audit/script_usage_log.json @@ -0,0 +1,36 @@ +{ + "script_executions": [ + { + "timestamp": "2025-09-12T11:09:48.519841", + "script": "simple_calculation.py", + "command": "python scripts/simple_calculation.py 2904829 121938", + "description": "Run runway calculation with provided values", + "tool_used": "Bash", + "success": true + }, + { + "timestamp": "2025-09-12T11:12:16.209491", + "script": "simple_calculation.py", + "command": "python scripts/simple_calculation.py 2904829 121938", + "description": "Run runway calculation with $2.9M runway and $122K monthly burn", + "tool_used": "Bash", + "success": true + }, + { + "timestamp": "2025-09-12T11:23:02.810007", + "script": "simple_calculation.py", + "command": "python scripts/simple_calculation.py 10000000 500000", + "description": "Calculate financial metrics using our script", + "tool_used": "Bash", + "success": true + }, + { + "timestamp": "2025-09-12T11:27:59.994999", + "script": "hiring_impact.py", + "command": "python scripts/hiring_impact.py 3 200000", + "description": "Calculate hiring impact for 3 engineers at $200K", + "tool_used": "Bash", + "success": true + } + ] +} \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/financial_data/burn_rate.csv b/claude_code_sdk/chief_of_staff_agent/financial_data/burn_rate.csv new file mode 100644 index 00000000..673ffa55 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/financial_data/burn_rate.csv @@ -0,0 +1,7 @@ +Month,Burn_Rate,Headcount,Revenue,Net_Burn +2024-01,450000,45,180000,270000 +2024-02,475000,47,195000,280000 +2024-03,490000,49,210000,280000 +2024-04,500000,50,240000,260000 +2024-05,510000,51,265000,245000 +2024-06,525000,53,290000,235000 \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/financial_data/hiring_costs.csv b/claude_code_sdk/chief_of_staff_agent/financial_data/hiring_costs.csv new file mode 100644 index 00000000..5fe53c64 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/financial_data/hiring_costs.csv @@ -0,0 +1,11 @@ +Role,Level,Base_Salary,Equity_Percent,Total_Comp,Recruiting_Fee,Onboarding_Cost,Monthly_Loaded_Cost +Backend Engineer,Senior,200000,0.002,220000,30000,5000,18333 +Backend Engineer,Junior,115000,0.0008,125000,17250,5000,10417 +Frontend Engineer,Senior,190000,0.002,210000,28500,5000,17500 +Frontend Engineer,Junior,110000,0.0008,120000,16500,5000,10000 +DevOps Engineer,Senior,210000,0.0025,235000,31500,5000,19583 +ML Engineer,Senior,240000,0.003,270000,36000,5000,22500 +Engineering Manager,Manager,225000,0.004,260000,33750,5000,21667 +Product Manager,Senior,180000,0.002,200000,27000,5000,16667 +Designer,Senior,170000,0.0015,185000,25500,5000,15417 +Data Scientist,Senior,200000,0.002,220000,30000,5000,18333 \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/financial_data/revenue_forecast.json b/claude_code_sdk/chief_of_staff_agent/financial_data/revenue_forecast.json new file mode 100644 index 00000000..fc4ed5e4 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/financial_data/revenue_forecast.json @@ -0,0 +1,53 @@ +{ + "current_arr": 2400000, + "growth_rate_monthly": 0.15, + "forecast_months": [ + { + "month": "2024-07", + "projected_arr": 2760000, + "new_customers": 12, + "churn_risk": "low" + }, + { + "month": "2024-08", + "projected_arr": 3174000, + "new_customers": 15, + "churn_risk": "low" + }, + { + "month": "2024-09", + "projected_arr": 3650000, + "new_customers": 18, + "churn_risk": "medium" + }, + { + "month": "2024-10", + "projected_arr": 4197500, + "new_customers": 20, + "churn_risk": "medium" + }, + { + "month": "2024-11", + "projected_arr": 4827125, + "new_customers": 22, + "churn_risk": "low" + }, + { + "month": "2024-12", + "projected_arr": 5551194, + "new_customers": 25, + "churn_risk": "low" + } + ], + "key_assumptions": [ + "Maintain 15% MoM growth rate", + "Product-market fit remains strong", + "No major competitor enters market", + "Engineering team scales as planned" + ], + "risks": [ + "Economic downturn could reduce enterprise spending", + "Key customer concentration (top 5 = 30% of revenue)", + "Technical debt may slow feature development" + ] +} \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/flow_diagram.md b/claude_code_sdk/chief_of_staff_agent/flow_diagram.md new file mode 100644 index 00000000..b7a658d1 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/flow_diagram.md @@ -0,0 +1,49 @@ +# Chief of Staff Agent Architecture + +```mermaid +graph TD + User[User] --> Chief[Chief of Staff Agent] + Chief --> Memory[CLAUDE.md] + Chief --> FinData[financial_data/] + Chief --> Tools + Chief --> Commands[Slash Commands] + Chief --> Styles[Output Styles] + Chief --> Hooks[Hooks] + + Tools --> Task[Task Tool] + Task --> FA[Financial Analyst] + Task --> Recruiter[Recruiter] + + FA --> Scripts1[Python Scripts] + Recruiter --> Scripts2[Python Scripts] + + style Chief fill:#f9f,stroke:#333,stroke-width:3px + style Task fill:#bbf,stroke:#333,stroke-width:2px + style FA fill:#bfb,stroke:#333,stroke-width:2px + style Recruiter fill:#bfb,stroke:#333,stroke-width:2px +``` + +## Expected Agent Communication Flow + +```mermaid +sequenceDiagram + participant User + participant Chief as Chief of Staff + participant Task as Task Tool + participant FA as Financial Analyst + participant Scripts as Python Scripts + participant Hooks as Post-Write Hook + User->>Chief: /budget-impact hiring 5 engineers + Chief->>Chief: Expand slash command + Chief->>Task: Delegate financial analysis + Task->>FA: Analyze hiring impact + FA->>Scripts: Execute hiring_impact.py + Scripts-->>FA: Return analysis results + FA->>FA: Generate report + FA-->>Task: Return findings + Task-->>Chief: Subagent results + Chief->>Chief: Write report to disk + Chief->>Hooks: Trigger post-write hook + Hooks->>Hooks: Log to audit trail + Chief-->>User: Executive summary +``` diff --git a/claude_code_sdk/chief_of_staff_agent/output_reports/Q2_2024_Financial_Forecast.md b/claude_code_sdk/chief_of_staff_agent/output_reports/Q2_2024_Financial_Forecast.md new file mode 100644 index 00000000..446b2f5c --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/output_reports/Q2_2024_Financial_Forecast.md @@ -0,0 +1,83 @@ +# Q2 2024 Financial Forecast Report +**TechStart Inc - Chief of Staff Analysis** +*Report Date: September 12, 2025* + +## Executive Summary +TechStart Inc maintains a strong financial position in Q2 2024 with 20 months of runway and accelerating revenue growth. Current burn rate is well-controlled at $500K monthly while revenue grows 15% month-over-month. + +## Current Financial Position (as of Q2 2024) + +### Cash & Runway +- **Cash in Bank**: $10,000,000 +- **Monthly Burn Rate**: $500,000 +- **Daily Burn Rate**: $16,667 +- **Current Runway**: 20 months (until September 2025) +- **Quarterly Burn**: $1,500,000 + +### Revenue Metrics +- **Annual Recurring Revenue (ARR)**: $2,400,000 +- **Monthly Growth Rate**: 15% +- **Revenue per Employee**: $48,000 +- **Customer Count**: 120 enterprise customers + +## Q2 2024 Projections + +### Cash Flow Forecast +| Month | Starting Cash | Monthly Burn | Revenue Growth | Ending Cash | +|-------|---------------|--------------|----------------|-------------| +| Apr 2024 | $10,000,000 | $500,000 | +15% | $9,500,000 | +| May 2024 | $9,500,000 | $500,000 | +15% | $9,000,000 | +| Jun 2024 | $9,000,000 | $500,000 | +15% | $8,500,000 | + +### Key Financial Ratios +- **CAC/LTV Ratio**: 0.18 (Healthy - under 0.3) +- **CAC Payback Period**: 10 months +- **Monthly Churn**: 2.5% +- **Gross Revenue Retention**: 97.5% + +## Strategic Initiatives Impact + +### Planned Hiring (10 Engineers) +- **Additional Monthly Cost**: ~$150,000 +- **Revised Burn Rate**: $650,000/month +- **Adjusted Runway**: 15.4 months + +### European Expansion +- **Setup Costs**: ~$200,000 (one-time) +- **Ongoing Operations**: ~$50,000/month additional + +## Series B Fundraising Timeline +- **Target Amount**: $30,000,000 +- **Recommended Timing**: Begin conversations in Q3 2024 +- **Runway Buffer**: Maintain 12+ months post-raise + +## Risk Assessment + +### High Priority Risks +1. **AWS Dependency**: 70% of COGS tied to single provider +2. **Key Personnel Risk**: 3 critical engineers requiring retention packages +3. **Market Competition**: Big Tech entering space + +### Mitigation Strategies +- Diversify cloud providers (reduce AWS to <50%) +- Implement equity refresh program for key employees +- Accelerate product development to maintain competitive advantage + +## Recommendations + +### Immediate Actions (Q2 2024) +1. **Accelerate Hiring**: Front-load engineering hires to maximize development time +2. **Revenue Optimization**: Focus on enterprise expansion (higher LTV) +3. **Cost Management**: Implement quarterly budget reviews + +### Medium-term Strategy (Q3-Q4 2024) +1. **Series B Preparation**: Begin investor conversations by July 2024 +2. **Market Expansion**: Validate European demand before major investment +3. **Product Development**: Prioritize AI code review feature completion + +## Financial Health Score: 8.5/10 +- **Strengths**: Strong runway, growing ARR, healthy unit economics +- **Areas for Improvement**: AWS dependency, competitive positioning + +--- +*This report was generated using current financial data and company metrics. For detailed analysis or specific scenarios, consult with the financial-analyst agent.* \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/output_reports/hiring_decision.md b/claude_code_sdk/chief_of_staff_agent/output_reports/hiring_decision.md new file mode 100644 index 00000000..7a082fa3 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/output_reports/hiring_decision.md @@ -0,0 +1,139 @@ +# Budget Impact Analysis: Hiring 3 Senior Engineers +**Date**: Q2 2024 +**Analysis Type**: Financial Impact Assessment +**Decision**: Hiring 3 Senior Engineers + +--- + +## Executive Summary + +**Recommendation**: **PROCEED WITH HIRING** - Moderate risk with high upside potential + +The analysis shows that hiring 3 senior engineers will increase our monthly burn rate by 13% ($65K/month) while reducing runway by 2.3 months. However, given our strong 15% MoM revenue growth and strategic product timeline, this investment is justified and positions us well for continued growth. + +--- + +## 1. Total Cost Analysis + +### Base Compensation (Per Engineer) +- **Base Salary**: $200,000 annually ($16,667 monthly) +- **Equity**: 0.2% (median of 0.1-0.3% range) +- **Total Compensation**: $220,000 annually + +### Fully Loaded Costs (3 Engineers) +- **Annual Base Salaries**: $600,000 +- **Monthly Base Salaries**: $50,000 +- **Benefits & Overhead** (30%): $180,000 annually / $15,000 monthly +- **Total Annual Loaded Cost**: $780,000 +- **Total Monthly Loaded Cost**: $65,000 + +### One-Time Costs +- **Recruiting Fees**: $90,000 (3 x $30,000) +- **Equipment & Onboarding**: $15,000 (3 x $5,000) +- **Total One-Time Investment**: $105,000 + +--- + +## 2. Burn Rate Impact + +- **Current Monthly Burn**: $500,000 +- **New Monthly Burn**: $565,000 +- **Percentage Increase**: 13% +- **Quarterly Impact**: $195,000 additional burn per quarter + +--- + +## 3. Runway Analysis + +- **Current Runway**: 20 months (until September 2025) +- **New Runway**: 17.7 months (until February 2025) +- **Runway Reduction**: 2.3 months +- **Break-even Timeline**: With 15% MoM revenue growth, break-even moves from ~18 months to ~15 months + +--- + +## 4. ROI Considerations + +### Engineering Capacity Impact +- **Current Engineering Team**: 25 engineers +- **New Team Size**: 28 engineers (+12% capacity) +- **Estimated Velocity Increase**: 9% (from hiring tool calculation) + +### Revenue Impact Potential +Based on revenue forecast data: +- Current ARR: $2.4M (growing 15% MoM) +- Projected ARR by Dec 2024: $5.55M +- **If new engineers accelerate growth by 2-3%**: Additional $300K-500K ARR by year-end +- **Time to Productivity**: 2-3 months for senior engineers + +### Financial Returns +- **Monthly ARR increase needed to justify**: $65,000 / 12 = $5,417 +- **Annual ARR increase needed**: $780,000 +- **Current trajectory already supports this** with strong 15% MoM growth + +--- + +## 5. Alternative Options Considered + +### Option A: Staggered Hiring +- Hire 1 engineer now, 2 in Q3 +- Reduces immediate burn impact by $43K monthly +- Allows validation of productivity gains + +### Option B: Contract vs Full-Time +- 3 senior contractors at ~$150/hour (65% premium) +- Monthly cost: ~$78K (20% higher) +- More flexibility but higher cost and less commitment + +### Option C: Mixed Seniority +- 2 senior engineers + 1 junior engineer +- Reduces monthly cost by ~$7K +- May slow initial velocity but builds pipeline + +--- + +## 6. Risk Factors + +### Financial Risks +- **Fundraising Pressure**: Runway reduction puts more pressure on Series B timing +- **Market Conditions**: Economic downturn could affect enterprise sales growth +- **Revenue Concentration**: Top 5 customers represent 30% of revenue + +### Operational Risks +- **Integration Time**: 2-3 months before full productivity +- **Management Bandwidth**: 28 engineers may stress current EM capacity +- **Technical Debt**: May slow feature development despite more engineers + +--- + +## Final Recommendation & Action Plan + +### Key Supporting Factors: +1. **Strong Revenue Growth**: 15% MoM growth provides confidence in ROI +2. **Healthy Runway Buffer**: 17.7 months still provides adequate runway +3. **Strategic Timing**: Q2 product launch timing aligns with hiring needs +4. **Market Opportunity**: $5B growing market supports aggressive investment + +### Recommended Approach: +1. **Hire all 3 engineers immediately** to maximize Q2 product impact +2. **Accelerate Series B conversations** to Q4 2024 (vs. original timeline) +3. **Set aggressive revenue targets**: 18% MoM growth to justify investment +4. **Monitor closely**: Weekly burn rate tracking for first 3 months + +### Success Metrics: +- Achieve 18% MoM revenue growth by Q4 2024 +- Launch AI code review feature on schedule +- Maintain runway above 15 months through year-end +- Begin Series B fundraising by October 2024 + +--- + +## Next Steps + +1. **Immediate**: Begin recruitment process for 3 senior backend engineers +2. **Week 1**: Update board on hiring decision and runway impact +3. **Month 1**: Establish weekly burn rate monitoring dashboard +4. **Month 3**: Evaluate productivity impact and adjust revenue targets +5. **Month 6**: Initiate Series B fundraising conversations + +This hiring decision aligns with TechStart's growth trajectory and positions the company to capitalize on market opportunity while maintaining financial discipline. \ No newline at end of file diff --git a/claude_code_sdk/chief_of_staff_agent/scripts/decision_matrix.py b/claude_code_sdk/chief_of_staff_agent/scripts/decision_matrix.py new file mode 100755 index 00000000..0a6eed6c --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/scripts/decision_matrix.py @@ -0,0 +1,241 @@ +#!/usr/bin/env python3 +""" +Decision Matrix Tool - Strategic decision framework for complex choices +Custom Python script for the Chief of Staff agent +""" + +import argparse +import json + + +def create_decision_matrix(options: list[dict], criteria: list[dict]) -> dict: + """Create a weighted decision matrix for strategic choices""" + + results = {"options": [], "winner": None, "analysis": {}} + + for option in options: + option_scores = { + "name": option["name"], + "scores": {}, + "weighted_scores": {}, + "total": 0, + "pros": [], + "cons": [], + "verdict": "", + } + + # Calculate scores for each criterion + for criterion in criteria: + crit_name = criterion["name"] + weight = criterion["weight"] + + # Get score for this option on this criterion (1-10) + score = option.get(crit_name, 5) + weighted = score * weight + + option_scores["scores"][crit_name] = score + option_scores["weighted_scores"][crit_name] = round(weighted, 2) + option_scores["total"] += weighted + + # Track pros and cons + if score >= 8: + option_scores["pros"].append(f"Excellent {crit_name}") + elif score >= 6: + option_scores["pros"].append(f"Good {crit_name}") + elif score <= 3: + option_scores["cons"].append(f"Poor {crit_name}") + elif score <= 5: + option_scores["cons"].append(f"Weak {crit_name}") + + option_scores["total"] = round(option_scores["total"], 2) + + # Generate verdict + if option_scores["total"] >= 8: + option_scores["verdict"] = "STRONGLY RECOMMENDED" + elif option_scores["total"] >= 6.5: + option_scores["verdict"] = "RECOMMENDED" + elif option_scores["total"] >= 5: + option_scores["verdict"] = "ACCEPTABLE" + else: + option_scores["verdict"] = "NOT RECOMMENDED" + + results["options"].append(option_scores) + + # Find winner + results["options"].sort(key=lambda x: x["total"], reverse=True) + results["winner"] = results["options"][0]["name"] + + # Generate analysis + results["analysis"] = generate_analysis(results["options"]) + + return results + + +def generate_analysis(options: list[dict]) -> dict: + """Generate strategic analysis of the decision""" + + analysis = { + "clear_winner": False, + "margin": 0, + "recommendation": "", + "key_differentiators": [], + "risks": [], + } + + if len(options) >= 2: + margin = options[0]["total"] - options[1]["total"] + analysis["margin"] = round(margin, 2) + analysis["clear_winner"] = margin > 1.5 + + if analysis["clear_winner"]: + analysis["recommendation"] = ( + f"Strongly recommend {options[0]['name']} with {margin:.1f} point advantage" + ) + elif margin > 0.5: + analysis["recommendation"] = ( + f"Recommend {options[0]['name']} but consider {options[1]['name']} as viable alternative" + ) + else: + analysis["recommendation"] = ( + f"Close decision between {options[0]['name']} and {options[1]['name']} - consider additional factors" + ) + + # Find key differentiators + top = options[0] + for criterion in top["scores"]: + if top["scores"][criterion] >= 8: + analysis["key_differentiators"].append(criterion) + + # Identify risks + if top["total"] < 6: + analysis["risks"].append("Overall score below recommended threshold") + if len(top["cons"]) > len(top["pros"]): + analysis["risks"].append("More weaknesses than strengths") + + return analysis + + +def main(): + parser = argparse.ArgumentParser(description="Strategic decision matrix tool") + parser.add_argument("--scenario", type=str, help="Predefined scenario") + parser.add_argument("--input", type=str, help="JSON file with options and criteria") + parser.add_argument("--format", choices=["json", "text"], default="text") + + args = parser.parse_args() + + # Default scenario: Build vs Buy vs Partner + if args.scenario == "build-buy-partner": + options = [ + { + "name": "Build In-House", + "cost": 3, # 1-10, higher is better (so 3 = high cost) + "time_to_market": 2, # 2 = slow + "control": 10, # 10 = full control + "quality": 8, # 8 = high quality potential + "scalability": 9, # 9 = very scalable + "risk": 3, # 3 = high risk + }, + { + "name": "Buy Solution", + "cost": 5, + "time_to_market": 9, + "control": 4, + "quality": 7, + "scalability": 6, + "risk": 7, + }, + { + "name": "Strategic Partnership", + "cost": 7, + "time_to_market": 7, + "control": 6, + "quality": 7, + "scalability": 8, + "risk": 5, + }, + ] + + criteria = [ + {"name": "cost", "weight": 0.20}, + {"name": "time_to_market", "weight": 0.25}, + {"name": "control", "weight": 0.15}, + {"name": "quality", "weight": 0.20}, + {"name": "scalability", "weight": 0.10}, + {"name": "risk", "weight": 0.10}, + ] + elif args.input: + with open(args.input) as f: + data = json.load(f) + options = data["options"] + criteria = data["criteria"] + else: + # Default hiring scenario + options = [ + { + "name": "Hire 3 Senior Engineers", + "cost": 4, + "productivity": 9, + "time_to_impact": 8, + "team_growth": 7, + "runway_impact": 3, + }, + { + "name": "Hire 5 Junior Engineers", + "cost": 7, + "productivity": 5, + "time_to_impact": 4, + "team_growth": 9, + "runway_impact": 5, + }, + ] + criteria = [ + {"name": "cost", "weight": 0.25}, + {"name": "productivity", "weight": 0.30}, + {"name": "time_to_impact", "weight": 0.20}, + {"name": "team_growth", "weight": 0.15}, + {"name": "runway_impact", "weight": 0.10}, + ] + + matrix = create_decision_matrix(options, criteria) + + if args.format == "json": + print(json.dumps(matrix, indent=2)) + else: + # Text output + print("šŸŽÆ STRATEGIC DECISION MATRIX") + print("=" * 60) + + print("\nOPTIONS EVALUATED:") + for i, opt in enumerate(matrix["options"], 1): + print(f"\n{i}. {opt['name']}") + print("-" * 40) + print(f" Total Score: {opt['total']}/10 - {opt['verdict']}") + + print(" Strengths:") + for pro in opt["pros"][:3]: + print(f" āœ“ {pro}") + + if opt["cons"]: + print(" Weaknesses:") + for con in opt["cons"][:3]: + print(f" āœ— {con}") + + print("\n" + "=" * 60) + print("RECOMMENDATION:") + print("-" * 40) + analysis = matrix["analysis"] + print(f"Winner: {matrix['winner']}") + print(f"Margin: {analysis['margin']} points") + print(f"\n{analysis['recommendation']}") + + if analysis["key_differentiators"]: + print(f"\nKey advantages: {', '.join(analysis['key_differentiators'])}") + + if analysis["risks"]: + print("\nāš ļø Risks to consider:") + for risk in analysis["risks"]: + print(f" - {risk}") + + +if __name__ == "__main__": + main() diff --git a/claude_code_sdk/chief_of_staff_agent/scripts/financial_forecast.py b/claude_code_sdk/chief_of_staff_agent/scripts/financial_forecast.py new file mode 100755 index 00000000..1d582464 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/scripts/financial_forecast.py @@ -0,0 +1,128 @@ +#!/usr/bin/env python3 +""" +Financial Forecast Tool - Advanced financial modeling for strategic decisions +Custom Python tool executed via Bash by the Chief of Staff agent +""" + +import argparse +import json + + +def forecast_financials(current_arr, growth_rate, months, burn_rate): + """Generate financial forecast with multiple scenarios""" + + forecasts = {"base_case": [], "optimistic": [], "pessimistic": [], "metrics": {}} + + # Base case + arr = current_arr + for month in range(1, months + 1): + arr = arr * (1 + growth_rate) + monthly_revenue = arr / 12 + net_burn = burn_rate - monthly_revenue + runway = -1 if net_burn <= 0 else (10_000_000 / net_burn) # Assuming $10M in bank + + forecasts["base_case"].append( + { + "month": month, + "arr": round(arr), + "monthly_revenue": round(monthly_revenue), + "net_burn": round(net_burn), + "runway_months": round(runway, 1) if runway > 0 else "infinite", + } + ) + + # Optimistic (1.5x growth) + arr = current_arr + for month in range(1, months + 1): + arr = arr * (1 + growth_rate * 1.5) + forecasts["optimistic"].append({"month": month, "arr": round(arr)}) + + # Pessimistic (0.5x growth) + arr = current_arr + for month in range(1, months + 1): + arr = arr * (1 + growth_rate * 0.5) + forecasts["pessimistic"].append({"month": month, "arr": round(arr)}) + + # Key metrics + forecasts["metrics"] = { + "months_to_profitability": calculate_profitability_date(forecasts["base_case"]), + "cash_required": calculate_cash_needed(forecasts["base_case"]), + "break_even_arr": burn_rate * 12, + "current_burn_multiple": round(burn_rate / (current_arr / 12), 2), + } + + return forecasts + + +def calculate_profitability_date(forecast): + """Find when company becomes profitable""" + for entry in forecast: + if entry["net_burn"] <= 0: + return entry["month"] + return -1 # Not profitable in forecast period + + +def calculate_cash_needed(forecast): + """Calculate total cash needed until profitability""" + total_burn = 0 + for entry in forecast: + if entry["net_burn"] > 0: + total_burn += entry["net_burn"] + else: + break + return round(total_burn) + + +def main(): + parser = argparse.ArgumentParser(description="Financial forecasting tool") + parser.add_argument("--arr", type=float, default=2400000, help="Current ARR") + parser.add_argument("--growth", type=float, default=0.15, help="Monthly growth rate") + parser.add_argument("--months", type=int, default=12, help="Forecast period") + parser.add_argument("--burn", type=float, default=500000, help="Monthly burn rate") + parser.add_argument("--format", choices=["json", "text"], default="text", help="Output format") + + args = parser.parse_args() + + forecast = forecast_financials(args.arr, args.growth, args.months, args.burn) + + if args.format == "json": + print(json.dumps(forecast, indent=2)) + else: + # Text output for human reading + print("šŸ“Š FINANCIAL FORECAST") + print("=" * 50) + print(f"Current ARR: ${args.arr:,.0f}") + print(f"Growth Rate: {args.growth * 100:.1f}% monthly") + print(f"Burn Rate: ${args.burn:,.0f}/month") + print() + + print("BASE CASE PROJECTION:") + print("-" * 30) + for i in [2, 5, 11]: # Show months 3, 6, 12 + if i < len(forecast["base_case"]): + m = forecast["base_case"][i] + print(f"Month {m['month']:2}: ARR ${m['arr']:,} | Runway {m['runway_months']}") + + print() + print("KEY METRICS:") + print("-" * 30) + metrics = forecast["metrics"] + if metrics["months_to_profitability"] > 0: + print(f"Profitability: Month {metrics['months_to_profitability']}") + else: + print("Profitability: Not in forecast period") + print(f"Cash Needed: ${metrics['cash_required']:,}") + print(f"Burn Multiple: {metrics['current_burn_multiple']}x") + + print() + print("SCENARIO ANALYSIS:") + print("-" * 30) + last_base = forecast["base_case"][-1]["arr"] + last_opt = forecast["optimistic"][-1]["arr"] + last_pess = forecast["pessimistic"][-1]["arr"] + print(f"12-Month ARR: ${last_pess:,} to ${last_opt:,}") + print(f"Range: {((last_opt - last_pess) / last_base * 100):.0f}% variance") + + +if __name__ == "__main__": + main() diff --git a/claude_code_sdk/chief_of_staff_agent/scripts/hiring_impact.py b/claude_code_sdk/chief_of_staff_agent/scripts/hiring_impact.py new file mode 100755 index 00000000..41d5a32e --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/scripts/hiring_impact.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python3 +""" +Hiring Impact Calculator for TechStart Inc +Calculates the financial impact of hiring engineers +""" + +import json +import sys + + +def calculate_hiring_impact(num_engineers, salary_per_engineer=200000): + """ + Calculate the financial impact of hiring engineers. + + Args: + num_engineers: Number of engineers to hire + salary_per_engineer: Annual salary per engineer (default: $200K) + + Returns: + Dictionary with financial impact metrics + """ + # Current financials (from CLAUDE.md) + CURRENT_BURN_MONTHLY = 500000 # $500K/month + CURRENT_RUNWAY_MONTHS = 20 # 20 months + CASH_IN_BANK = 10000000 # $10M + + # Calculate loaded cost (salary + benefits + taxes = salary * 1.3) + annual_loaded_cost_per_engineer = salary_per_engineer * 1.3 + monthly_cost_per_engineer = annual_loaded_cost_per_engineer / 12 + + # Total monthly cost increase + total_monthly_increase = monthly_cost_per_engineer * num_engineers + + # New burn rate + new_burn_monthly = CURRENT_BURN_MONTHLY + total_monthly_increase + + # New runway + new_runway_months = CASH_IN_BANK / new_burn_monthly + runway_reduction_months = CURRENT_RUNWAY_MONTHS - new_runway_months + + # Calculate potential revenue impact (assumption: engineers increase velocity by 15%) + velocity_increase = 0.15 * num_engineers / 5 # Assuming 5 engineers = 15% increase + + # Recommendation + if runway_reduction_months > 3: + recommendation = "HIGH RISK: Significant runway reduction. Consider phased hiring." + elif runway_reduction_months > 1.5: + recommendation = "MODERATE RISK: Manageable if revenue growth accelerates." + else: + recommendation = "LOW RISK: Minimal impact on runway. Proceed if talent is available." + + return { + "num_engineers": num_engineers, + "salary_per_engineer": salary_per_engineer, + "monthly_cost_per_engineer": round(monthly_cost_per_engineer, 2), + "total_monthly_increase": round(total_monthly_increase, 2), + "current_burn_monthly": CURRENT_BURN_MONTHLY, + "new_burn_monthly": round(new_burn_monthly, 2), + "current_runway_months": CURRENT_RUNWAY_MONTHS, + "new_runway_months": round(new_runway_months, 2), + "runway_reduction_months": round(runway_reduction_months, 2), + "velocity_increase_percent": round(velocity_increase * 100, 1), + "recommendation": recommendation, + } + + +def main(): + # Parse command line arguments + if len(sys.argv) < 2: + print("Usage: python hiring_impact.py [salary_per_engineer]") + sys.exit(1) + + num_engineers = int(sys.argv[1]) + salary = int(sys.argv[2]) if len(sys.argv) > 2 else 200000 + + # Calculate impact + impact = calculate_hiring_impact(num_engineers, salary) + + # Output as JSON for easy parsing + print(json.dumps(impact, indent=2)) + + # Also print summary + print("\n=== HIRING IMPACT SUMMARY ===") + print(f"Hiring {impact['num_engineers']} engineers at ${impact['salary_per_engineer']:,}/year") + print(f"Monthly burn increase: ${impact['total_monthly_increase']:,.0f}") + print(f"New burn rate: ${impact['new_burn_monthly']:,.0f}/month") + print( + f"Runway change: {impact['current_runway_months']:.1f} → {impact['new_runway_months']:.1f} months" + ) + print(f"Velocity increase: +{impact['velocity_increase_percent']}%") + print(f"\n{impact['recommendation']}") + + +if __name__ == "__main__": + main() diff --git a/claude_code_sdk/chief_of_staff_agent/scripts/simple_calculation.py b/claude_code_sdk/chief_of_staff_agent/scripts/simple_calculation.py new file mode 100644 index 00000000..ac553f03 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/scripts/simple_calculation.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 +""" +Simple script to demonstrate Bash tool usage from an agent. +Calculates basic metrics that an AI Chief of Staff might need. +""" + +import json +import sys + + +def calculate_metrics(total_runway, monthly_burn): + """Calculate key financial metrics.""" + runway_months = total_runway / monthly_burn + quarterly_burn = monthly_burn * 3 + + metrics = { + "monthly_burn": monthly_burn, + "runway_months": runway_months, + "total_runway_dollars": total_runway, + "quarterly_burn": quarterly_burn, + "burn_rate_daily": round(monthly_burn / 30, 2), + } + + return metrics + + +if __name__ == "__main__": + if len(sys.argv) < 3: + print("Usage: python simple_calculation.py ") + sys.exit(1) + + try: + runway = float(sys.argv[1]) + burn = float(sys.argv[2]) + + results = calculate_metrics(runway, burn) + + print(json.dumps(results, indent=2)) + + except ValueError: + print("Error: Arguments must be numbers") + sys.exit(1) diff --git a/claude_code_sdk/chief_of_staff_agent/scripts/talent_scorer.py b/claude_code_sdk/chief_of_staff_agent/scripts/talent_scorer.py new file mode 100755 index 00000000..8d47b8e5 --- /dev/null +++ b/claude_code_sdk/chief_of_staff_agent/scripts/talent_scorer.py @@ -0,0 +1,174 @@ +#!/usr/bin/env python3 +""" +Talent Scorer Tool - Evaluate and rank candidates based on multiple criteria +Custom Python tool for the Recruiter subagent +""" + +import argparse +import json + + +def score_candidate(candidate: dict) -> dict: + """Score a candidate based on weighted criteria""" + + weights = { + "technical_skills": 0.30, + "experience_years": 0.20, + "startup_experience": 0.15, + "education": 0.10, + "culture_fit": 0.15, + "salary_fit": 0.10, + } + + scores = {} + + # Technical skills (0-100) + tech_match = candidate.get("tech_skills_match", 70) + scores["technical_skills"] = min(100, tech_match) + + # Experience (0-100, peaks at 8 years) + years = candidate.get("years_experience", 5) + if years <= 2: + scores["experience_years"] = 40 + elif years <= 5: + scores["experience_years"] = 70 + elif years <= 8: + scores["experience_years"] = 90 + else: + scores["experience_years"] = 85 # Slight decline for overqualified + + # Startup experience (0-100) + scores["startup_experience"] = 100 if candidate.get("has_startup_exp", False) else 50 + + # Education (0-100) + education = candidate.get("education", "bachelors") + edu_scores = {"high_school": 40, "bachelors": 70, "masters": 85, "phd": 90} + scores["education"] = edu_scores.get(education, 70) + + # Culture fit (0-100) + scores["culture_fit"] = candidate.get("culture_score", 75) + + # Salary fit (0-100, penalize if too high or too low) + salary = candidate.get("salary_expectation", 150000) + target = candidate.get("target_salary", 160000) + diff_pct = abs(salary - target) / target + scores["salary_fit"] = max(0, 100 - (diff_pct * 200)) + + # Calculate weighted total + total = sum(scores[k] * weights[k] for k in weights) + + return { + "name": candidate.get("name", "Unknown"), + "total_score": round(total, 1), + "scores": scores, + "recommendation": get_recommendation(total), + "risk_factors": identify_risks(candidate, scores), + } + + +def get_recommendation(score: float) -> str: + """Generate hiring recommendation based on score""" + if score >= 85: + return "STRONG HIRE - Extend offer immediately" + elif score >= 75: + return "HIRE - Good candidate, proceed with offer" + elif score >= 65: + return "MAYBE - Consider if no better options" + elif score >= 50: + return "WEAK - Significant concerns, likely pass" + else: + return "NO HIRE - Does not meet requirements" + + +def identify_risks(candidate: dict, scores: dict) -> list[str]: + """Identify potential risk factors""" + risks = [] + + if scores["technical_skills"] < 60: + risks.append("Technical skills below requirement") + + if candidate.get("years_experience", 0) < 2: + risks.append("Limited experience, will need mentorship") + + if not candidate.get("has_startup_exp", False): + risks.append("No startup experience, may struggle with ambiguity") + + if scores["salary_fit"] < 50: + risks.append("Salary expectations misaligned") + + if candidate.get("notice_period_days", 14) > 30: + risks.append(f"Long notice period: {candidate.get('notice_period_days')} days") + + return risks + + +def rank_candidates(candidates: list[dict]) -> list[dict]: + """Rank multiple candidates""" + scored = [score_candidate(c) for c in candidates] + return sorted(scored, key=lambda x: x["total_score"], reverse=True) + + +def main(): + parser = argparse.ArgumentParser(description="Candidate scoring tool") + parser.add_argument("--input", type=str, help="JSON file with candidate data") + parser.add_argument("--name", type=str, help="Candidate name") + parser.add_argument("--years", type=int, default=5, help="Years of experience") + parser.add_argument("--tech-match", type=int, default=70, help="Technical skills match (0-100)") + parser.add_argument("--salary", type=int, default=150000, help="Salary expectation") + parser.add_argument("--startup", action="store_true", help="Has startup experience") + parser.add_argument("--format", choices=["json", "text"], default="text") + + args = parser.parse_args() + + if args.input: + # Score multiple candidates from file + with open(args.input) as f: + candidates = json.load(f) + results = rank_candidates(candidates) + else: + # Score single candidate from args + candidate = { + "name": args.name or "Candidate", + "years_experience": args.years, + "tech_skills_match": args.tech_match, + "salary_expectation": args.salary, + "has_startup_exp": args.startup, + "target_salary": 160000, + "culture_score": 75, + "education": "bachelors", + } + results = [score_candidate(candidate)] + + if args.format == "json": + print(json.dumps(results, indent=2)) + else: + # Text output + print("šŸŽÆ CANDIDATE EVALUATION") + print("=" * 50) + + for i, result in enumerate(results, 1): + print(f"\n#{i}. {result['name']}") + print("-" * 30) + print(f"Overall Score: {result['total_score']}/100") + print(f"Recommendation: {result['recommendation']}") + + print("\nScores by Category:") + for category, score in result["scores"].items(): + print(f" {category.replace('_', ' ').title()}: {score:.0f}/100") + + if result["risk_factors"]: + print("\nāš ļø Risk Factors:") + for risk in result["risk_factors"]: + print(f" - {risk}") + + if len(results) > 1: + print("\n" + "=" * 50) + print("RANKING SUMMARY:") + for i, r in enumerate(results[:3], 1): + print( + f"{i}. {r['name']}: {r['total_score']:.1f} - {r['recommendation'].split(' - ')[0]}" + ) + + +if __name__ == "__main__": + main() diff --git a/claude_code_sdk/observability_agent/agent.py b/claude_code_sdk/observability_agent/agent.py new file mode 100644 index 00000000..a52c026e --- /dev/null +++ b/claude_code_sdk/observability_agent/agent.py @@ -0,0 +1,111 @@ +""" +Observability Agent - GitHub monitoring with MCP servers +Built on top of the research agent pattern +""" + +import asyncio +import os +from collections.abc import Callable +from typing import Any + +from dotenv import load_dotenv + +from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient + +load_dotenv() + + +def get_activity_text(msg) -> str | None: + """Extract activity text from a message""" + try: + if "Assistant" in msg.__class__.__name__: + if hasattr(msg, "content") and msg.content: + first_content = msg.content[0] if isinstance(msg.content, list) else msg.content + if hasattr(first_content, "name"): + return f"šŸ¤– Using: {first_content.name}()" + return "šŸ¤– Thinking..." + elif "User" in msg.__class__.__name__: + return "āœ“ Tool completed" + except (AttributeError, IndexError): + pass + return None + + +def print_activity(msg) -> None: + """Print activity to console""" + activity = get_activity_text(msg) + if activity: + print(activity) + + +# Pre-configured GitHub MCP server +GITHUB_MCP_SERVER = { + "github": { + "command": "docker", + "args": [ + "run", + "-i", + "--rm", + "-e", + "GITHUB_PERSONAL_ACCESS_TOKEN", + "ghcr.io/github/github-mcp-server", + ], + "env": {"GITHUB_PERSONAL_ACCESS_TOKEN": os.environ.get("GITHUB_TOKEN")}, + } +} + + +async def send_query( + prompt: str, + activity_handler: Callable[[Any], None | Any] = print_activity, + continue_conversation: bool = False, + mcp_servers: dict[str, Any] | None = None, + use_github: bool = True, +) -> str | None: + """ + Send a query to the observability agent with MCP server support. + + Args: + prompt: The query to send + activity_handler: Callback for activity updates + continue_conversation: Continue the previous conversation if True + mcp_servers: Custom MCP servers configuration + use_github: Include GitHub MCP server (default: True) + + Returns: + The final result text or None if no result + """ + # Build MCP servers config + servers = {} + if use_github and os.environ.get("GITHUB_TOKEN"): + servers.update(GITHUB_MCP_SERVER) + if mcp_servers: + servers.update(mcp_servers) + + options = ClaudeCodeOptions( + model="claude-sonnet-4-20250514", + allowed_tools=["mcp__github", "WebSearch", "Read"], + continue_conversation=continue_conversation, + system_prompt="You are an observability agent specialized in monitoring GitHub repositories and CI/CD workflows", + mcp_servers=servers if servers else None, + permission_mode="acceptEdits", + ) + + result = None + + try: + async with ClaudeSDKClient(options=options) as agent: + await agent.query(prompt=prompt) + async for msg in agent.receive_response(): + if asyncio.iscoroutinefunction(activity_handler): + await activity_handler(msg) + else: + activity_handler(msg) + + if hasattr(msg, "result"): + result = msg.result + except Exception as e: + print(f"āŒ Query error: {e}") + raise + + return result diff --git a/claude_code_sdk/observability_agent/architecture_diagram.md b/claude_code_sdk/observability_agent/architecture_diagram.md new file mode 100644 index 00000000..b25de730 --- /dev/null +++ b/claude_code_sdk/observability_agent/architecture_diagram.md @@ -0,0 +1,36 @@ +# Observability Agent Architecture + +```mermaid +graph TD + User[User] --> Agent[Observability Agent] + Agent --> GitHub[GitHub MCP Server] + + Agent --> Tools[Tools] + Tools --> WebSearch[WebSearch] + Tools --> Read[Read Files] + + GitHub --> Docker[Docker Container] + Docker --> API[GitHub API] + + style Agent fill:#f9f,stroke:#333,stroke-width:3px + style GitHub fill:#bbf,stroke:#333,stroke-width:2px +``` + + +# Communication Flow Diagram + +```mermaid +sequenceDiagram + participant User + participant Agent + participant MCP as GitHub MCP + participant API as GitHub API + + User->>Agent: Query about repo + Agent->>MCP: Connect via Docker + Agent->>MCP: Request data + MCP->>API: Fetch info + API-->>MCP: Return data + MCP-->>Agent: Process results + Agent-->>User: Display answer +``` \ No newline at end of file diff --git a/claude_code_sdk/observability_agent/docker/Dockerfile b/claude_code_sdk/observability_agent/docker/Dockerfile new file mode 100644 index 00000000..b4b6cdc3 --- /dev/null +++ b/claude_code_sdk/observability_agent/docker/Dockerfile @@ -0,0 +1,36 @@ +FROM python:3.11 + +WORKDIR /app + +# Install system dependencies including Docker CLI +RUN apt-get update && apt-get install -y \ + curl \ + git \ + ca-certificates \ + gnupg \ + && install -m 0755 -d /etc/apt/keyrings \ + && curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg \ + && echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" > /etc/apt/sources.list.d/docker.list \ + && apt-get update \ + && apt-get install -y docker-ce-cli \ + && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ + && apt-get install -y nodejs \ + && apt-get clean && rm -rf /var/lib/apt/lists/* + +RUN npm install -g @anthropic-ai/claude-code + +COPY observability_agent ./observability_agent + +RUN pip install --no-cache-dir \ + claude-code-sdk \ + fastapi \ + python-dotenv \ + uvicorn[standard] \ + mcp-server-git + +RUN claude --version + +EXPOSE 8000 + +CMD ["python", "-m", "observability_agent.web.app"] \ No newline at end of file diff --git a/claude_code_sdk/observability_agent/docker/docker-compose.yml b/claude_code_sdk/observability_agent/docker/docker-compose.yml new file mode 100644 index 00000000..91aa3506 --- /dev/null +++ b/claude_code_sdk/observability_agent/docker/docker-compose.yml @@ -0,0 +1,18 @@ +services: + observability-agent: + build: + context: ../.. + dockerfile: observability_agent/docker/Dockerfile + ports: + - "8001:8000" # Different port to avoid conflict with research agent + env_file: + - ../../.env + environment: + - DOCKER_HOST=unix:///var/run/docker.sock + volumes: + # Mount Docker socket for MCP server containers + - /var/run/docker.sock:/var/run/docker.sock + dns: + - 8.8.8.8 + - 8.8.4.4 + restart: unless-stopped \ No newline at end of file diff --git a/claude_code_sdk/pyproject.toml b/claude_code_sdk/pyproject.toml new file mode 100644 index 00000000..36209b58 --- /dev/null +++ b/claude_code_sdk/pyproject.toml @@ -0,0 +1,12 @@ +[project] +name = "cc-sdk-tutorial" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.11" +dependencies = [ + "claude-code-sdk>=0.0.20", + "ipykernel>=6.29.5", + "mcp-server-git>=2025.1.14", + "python-dotenv>=1.1.1", +] diff --git a/claude_code_sdk/research_agent/agent.py b/claude_code_sdk/research_agent/agent.py new file mode 100644 index 00000000..79fb0290 --- /dev/null +++ b/claude_code_sdk/research_agent/agent.py @@ -0,0 +1,87 @@ +""" +Research Agent - Using Claude SDK with built-in session management +""" + +import asyncio +from collections.abc import Callable +from typing import Any + +from dotenv import load_dotenv + +from claude_code_sdk import ClaudeCodeOptions, ClaudeSDKClient + +load_dotenv() + + +def get_activity_text(msg) -> str | None: + """Extract activity text from a message""" + try: + if "Assistant" in msg.__class__.__name__: + # Check if content exists and has items + if hasattr(msg, "content") and msg.content: + first_content = msg.content[0] if isinstance(msg.content, list) else msg.content + if hasattr(first_content, "name"): + return f"šŸ¤– Using: {first_content.name}()" + return "šŸ¤– Thinking..." + elif "User" in msg.__class__.__name__: + return "āœ“ Tool completed" + except (AttributeError, IndexError): + pass + return None + + +def print_activity(msg) -> None: + """Print activity to console""" + activity = get_activity_text(msg) + if activity: + print(activity) + + +async def send_query( + prompt: str, + activity_handler: Callable[[Any], None | Any] = print_activity, + continue_conversation: bool = False, +) -> str | None: + """ + Send a query using the Claude SDK with minimal overhead. + + Args: + prompt: The query to send + activity_handler: Callback for activity updates + continue_conversation: Continue the previous conversation if True + + Note: + For the activity_handler - we support both sync and async handlers + to make the module work in different contexts: + - Sync handlers (like print_activity) for simple console output + - Async handlers for web apps that need WebSocket/network I/O + In production, you'd typically use just one type based on your needs + + Returns: + The final result text or None if no result + """ + options = ClaudeCodeOptions( + model="claude-sonnet-4-20250514", + allowed_tools=["WebSearch", "Read"], + continue_conversation=continue_conversation, + system_prompt="You are a research agent specialized in AI", + ) + + result = None + + try: + async with ClaudeSDKClient(options=options) as agent: + await agent.query(prompt=prompt) + async for msg in agent.receive_response(): + if asyncio.iscoroutinefunction(activity_handler): + await activity_handler(msg) + else: + activity_handler(msg) + + if hasattr(msg, "result"): + result = msg.result + except Exception as e: + print(f"āŒ Query error: {e}") + raise + + return result diff --git a/claude_code_sdk/research_agent/architecture_diagram.md b/claude_code_sdk/research_agent/architecture_diagram.md new file mode 100644 index 00000000..03c3cf13 --- /dev/null +++ b/claude_code_sdk/research_agent/architecture_diagram.md @@ -0,0 +1,32 @@ +# Research Agent Architecture + +```mermaid +graph TD + User[User] --> Agent[Research Agent] + Agent --> Tools[Tools] + + Tools --> WebSearch[WebSearch] + Tools --> Read[Read Files/Images] + + style Agent fill:#f9f,stroke:#333,stroke-width:3px + style Tools fill:#bbf,stroke:#333,stroke-width:2px +``` + +# Communication Flow Diagram + +```mermaid +sequenceDiagram + participant User + participant Agent + participant Tools + + User->>Agent: Query + + loop Until Complete + Agent->>Agent: Think + Agent->>Tools: Search/Read + Tools-->>Agent: Results + end + + Agent-->>User: Answer +``` \ No newline at end of file diff --git a/claude_code_sdk/research_agent/projects_claude.png b/claude_code_sdk/research_agent/projects_claude.png new file mode 100644 index 0000000000000000000000000000000000000000..399563829966c054503dc26de062859ea6dc233a GIT binary patch literal 760204 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 )M%UK1=e6Y1GOazPnKr9 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�*))h6NpvLi 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%0D)+ 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 z zdzOFNz)mE;F?2@hvG21Bjy?eb_d!B?Nvf7v!&7JVHX$6r0ZAq$KwD4QJj=+9w003C z5)6s0(HLUV_YoEA=k1#hahHOL+qhT({K#5zArN;Rdj{SCpw2K9!&%-^LqW-SM$+tW zq#N)66jSXTW zarWgbv;>rlGx%uqewhW#b0Q|#2>O8qVp(cQf8Y)G=pZ<^eLPJ+po&rZ+2P5*BAu9& zPnN#Lo+pn&J)+hpgU^BNe~E<;nX4Qt8VpD-eyui{{du(HWRC7d8HjZ_CzJn-KFNzz ztZ027xtTFc{o%HINauy=D_Dhl2mDLfV$)fH$?_+S#$eB5Zz>H(=`rytDE(i;Q~D7fEms{Y%9>bF^${> z>;D{R+hum%dnopXS{ct;XGDcO3_b(evXd&NTBGNaFvZ&^<+jpdjJ<|#=GxrmajJ}K8;%<_AlBJI`X5+fCM515= z&D7lL8&M<|6oRWMI8{_L;pj@>4a`1U}8?Uhk@Ts=kYrqV_4 zR5m?{prG+Pn2|Tb#|(3Vr;k5218l0ZK&bUz1H*u_$xDn=ki!G%tZXzJ63A@T*ZNz9}to{)4i$U+9z^o(RFfiAMap{h+qwZ!NE6hk zunNxIJ2b?1{aC@XtusZ|$KAs@>NwrQE`JC*>UnCz@Q@=vq2-079M={z0Q$kw8e(8G3gE2sfFAOq74(?K%aGUBgkzKj2;l>)Sj>s&<8SaCqFDSO;!iZG=h%|v>i$L5qeK^3f=8)w+C@Mgu6S}a;Qqt$~ z4n1tGm*qb>nZ6-N>e_3$u~k46DSyO{wkXv7D(*8fD z-a0I*_lq8tk_PDz7`hu&kQll<1f)Sg6eOi#Na^kmUDA>g0uJ2`N=Y|@Gz`PcoIBrp z@9%kjf1i2IoO9mi-S6IOue}zeO{hk?WB2NW>>^7>=U_p|*JO*`x#Xwb#FUkTV3j`e&rWW~<-6Fly3$w|O50 zUhg3aM4KTyv(Z!u!8vWca0&~TJc*t<(;GOvq#Vg233tGQWbV83waEMZ?(G5ZykXg- zQX8k?>pW4L-bp_g<)PsV9vpEPZXCn|+$C$92We#{Anf@^gkg~o&S&dfkjuw1HTv7Z zL$K+qd4#HU4saQ;OQkBBPDs*C@Q+DvUx*E%5kBwXUjsqwZhC%3z_Q{56;v`<4H_p# zpAYfehs~{(@Yh+mdo8yFX1&u&m;aM3;@4z*%}1EOwm)QEs!PdgfX)54b+&ZEqf}%Y zq&KQm6KatLR@dyVfYUgzQDi+KKE1jM7z!jBLx*&HoQ?i{iMg~JT{#wt>hL}OFDU15 z>>qzhWR$>5=0h!@$$yZ}2OV+2T=rWUHhxsErPK0w5Wwa%c5C`a=~u2Y>eFNDSy&}P@3>R=VLNa{TGu+H)R?21xmnB-u=Q)T{0bAD9r59?T25ALo1E^wK0_d5N__JpP&H|r0e-#J4IP!0L^ zeNDjo6AHIP0*CG+<1dOyCEgRB04m<=T)wwkD^l3?ICV;~t#^(Z>Zq6xHIS4jBf##n+O4hz=aTrRx3A&R zyC(DZWB1D+yugIGVbYD9L{A?Q>8r%znuy|PJxP3j$_`%qJ3E5}DO#MDh{{5UD&%zd z=B!Z{zAWndGapj+AP?z4Ilv6l!&FBZB6ZfMfh?YTg`iqb6R$lFO1|R)sP!-yOiOj#U(XOiMZ1t`PnFU2{Mb5{Qi;@AoP`KVLv!q9$jQT!vzbE# zY5g)W6%w62Qc+~Cz%5OS?L1QZ{T1?ve*S$npafPGvD+5J2mYmj)p`!V7W9Tdk%XT4 zO)5$VrUvKwV4mg5zn*mK<}?91drF?B<2h8$qfYN2Aa{NfzG@=tjW$#GDY5S%BS{(~ zS4vSD(V_gJkBp*gVZc@eEjKC}k{%mrU>uFa$ay z7-BclqGL3b{E`trt!(`zcBuG5Kt_h_h3U^>VqDIH36${ci#aYWg%Uh*MhaAaF`lL- zndTMEK6?ydy@24Gb|WBsPcJ78g-@P#tLWi;lb1Pr+t$Qd=zTBop^Z>V=q04njbp< z$23Ji8)Wt(d~S{Oeo>}82UiHDY_C#8qQy5)v#$q~qQwIGC%h`3=~NBA`f}mUBEe{G z5i3hZ@Prc~#RJJqGNT9XsxRH|3 z6K6f4@i?Gs8JYErj?hrPPyXCOxid*Oa_9N?js7y!fMqZ~)k|rGC>wXlhu3T_-4@m< z_oB}nXO+NmoI&I$@*;Lf+7~0BSh;i~R+l;bMt2@Mq4XHx!~Y%f9@;!yNc`H^#1>Js z3W<(v^sWX5ev-QrQQYM+DentGMF@qzJ@+OBUD(l~jXnBy~qmwo!k$(u5x%=oaG_+(Cf;YF#rt3zxRV0~6`>yjV zmj9mi@SFAoNTfQVJ-kven&J0`0ZJb)XnNofOmFpuVT!X`GIdK?@&*0db3aT<+vxh$N zQHbysib!jBO8$S>D1up2#*3Ic_}L!_CH8)?*S`8^7*Od1+y5;13(625%EZ){f%QC9 z>sAPljHw#cX(ShF8qcjN?HFzntEFsPN;4Tmk$K*9Wgz`yj2v@E-mnQ-3GK&zFjU(* zzf^b~x9dDw;4I4Fdu1k`LxJ2#1VD_+Rm%$~p#XeFbX#BX)rNspXYSwwOXJng3fC18L==7@T=9UzPVx+3n>TllFaz*(o5d{$uNQSx9cb-+`1OxE#meK_yIY}r8$9=2rnSwu>;NW0sQ_<8T5m56NLY9L>k_nMk2DW z12J>oPRvH7XZV>$k%-4{D;3kq5)O1+$UW&H#{XDrGp9($52H>%Z#f+pjWTOGy9DRM z$6C9-M3eu8TXy6c*Ba~{o^!X_n4d{ zJix>MbS`LjV^{gLtn~ytpMu#mL?m>T57l1^4$%n^JPAv)U#!V>a&&K&Kkk3=W`tiZ=cruf zOQx0Pjrj`$d_e1ijk|an!hZ_iof0EW@^>}2R5gk!P=m7U4^xu{Ji22mTanEyPLy4< z1`=-Td;${CsnXNav!LPU4bwB#c3H4J$O#?FT>|tv{H}F+6kwUHz$wAIeNrq`Zir3< z&$iH&9)j6G{S>I!MZb^SIZ~fi(pO&1c_pvSVmx7SHBRZ$DB#c z9gSF9&$@+Z$kFwx#l&!&i9#k=UTX?2JB4sgW)pnsj zg;DVilP65<`8w4oAtOLQ3)Pg%s75{-`cZa8Cz9>Lk2-;=)j=#3H%7gad`HIjQm=6$ zh02ME{i6#Vvu?|KtsBOL7!p_II?vX1F5FjNG+e{L zymJSh&u877r#VA3;7|s!?U8+){LS#d%Tg|(-$0hhznv1B?2>0MpQ>LAVMt?U*uNEj zZN#6uL*`01?*wEM`N-Cn%xF6U8N}t{_Tl#nP!RoQf z;WQp+)9`5V+Xfz-Egiz+Cy=@ukERrkxr8K-!J_@W{Sgvzms8LO<7bNYO1GXjSLs~_ z#WLNw(WCwk@e-vR@Fa6|mW8hO{1S@+%qO9WBJ7#rM?MPW4O4Nvfwoqfc@ zAk5$N$A!iX+c$h5CbAqmiyczOa`p>cI%xeLz^qXLPwpQ8Hdaw7peAg^zZ;P)p>jtQv>hZ#4#oFqV4CO7vHW&ZUhVEAF|?Sdka>6K#{|&6plmt< zXE6=2f2A^q!JjML_iSI)AT!p|F~y78s?E=9i55I=8N~TOSanPFfcBE}XXM`~r3hv@YLA4ZLD5LM zKpHAlV^)FK$Z;N;La>#xTC|7?7%~lkgN|e?;4?ppP9XD;o?yiGK#lOY!VrnivH1EQ zmP9BPN!4}tJR)K@<-l4Y>e%60sDe=0>TF0IosjnZ?rEQfFkf>|GUtjaAsLqmq@Oxa zyO_aj?xVYgVfyDoPDQmqK?)?%FV3dq-!5xTXRYE|>34Uf&&e!oJ+K?*7#d7&oIeU0 zW&|R#jO4*3q2@_(yHtAd^W!$#aV%{AE{`{2vM*>T6`r++zKay<-?fdTQdBashdtxl zF50FhCadQ5y*x(s3XByMr(kbWv-9-RY+nkiqe8LB;tZ%R391A}ZW|K1;~_SRe&KcQ zS6>c1>0m@TW7F%gNsL@wcml301eTuV`W`E&lVBa~r@i3-XOvt!&m67Z<8n7Wl^bmngG^$|4```)uGJJf@P`(Uh$3l!h+1_mmh=b_S{uzT&J4 zE;$YpC0_KR2QY7C?dj^Ng}W1`W!TbQmMOjjY^fUiZ~<4pB0RQh!a&nqiO<`oVx=XT2R zX*O(qagPm2vg+T&;Ti++sl17OOUo_vk7uk;AiJ1ae&zir{yl$B_;W+vn>T3)$q;oE zH*J#gUnvgWF_4G;dcXF}Z#jIf`vI8&u?9$8;8cEnIM=!MTNa|1Il;nj$*D?~2XPT( zvA;~DCN2`T$>dDv+Lnba_fytfXp@y%Z@(~pM9>Pk3>{0tN5$|(Do4u!W3~GjpjqW& zF0$asC|RKb)^^@^yz!pwJv#8|qsGH3Et3Z)t~fV-QBqATNTu${9ti3QI?4zu z`pS9Ok{bcaks1LD+xXe&FYZ6VH_grhKR9x^9bZFRFLiISzah8~6evwYfb&7~YN-%W zQWWm9Lcaq3pi(pl36d&+#IFHwU&2A^sBD3U=u!FRfNwzJq9Oo!$N(n=GGEhUmh9cW zE23MsUHq67al{@IZbl;9{?pWe=*(eQ{Am7eC}5b-HyP8bFYzUbO@HQrH3Ob}<~G$_ ztnN|qUdQ0Yu!1Oryqb`Q6QI1-~=bFWqDB?jyS}MKA3U8 zDS;!{(NViWIkD_TgX90|;oaA-k2lleO5Pd<#Gh$=wG4EAjHnQ8?7cd;7b!*jg&DN% zNe1HFt*GnasSy10`H5c%uyt5^S#@P?bqk z3jZYZL7H>w>q-L}8X{9JZEJi0Tk9#E#Ui&D8u6I&bgV>_#9xQm`Qa?oKYJ+=Ad#%d zrO&UFBtoE5azT!a1aoj|sEPmJr`nGyLGVTr3o=db&hm_bgn2`0$oM2G;9M)}@DT?# z4LrHjxxWVbR@f%J{I9yk2K*U*l*4hK5pF4a6YA9e1z}c~#XqOPH+vS+O>H-XP09E5 ztlGnUk~ZmwZ)6PQuFdv0Dq4?4;2+7me9p5QHpzb<1{yjszx}*!$oKi@XGnX1?>N8n zUQ>Mg7iaKZsM}pSY5CG@42HBX#|bVMf5O9Fz7V~qf4cO`4>Xokh?+Wl585veAAdi0 zRnrmoLgkX&iSi0AQJCfBexJUaxzRXoPX<3EBCgf*5o5s+GRVIg3yI+2&-^*Sm#2IG zHI#YLaC(tIv-UUn5xv#aRKYwsh^r6J0i6u!$nR3uL1-|FiuTn`%C7E`^4A80FEzwq zC-dn3HG*fMU>u$6I$C=Jn%%%{1*Hq=YK(VRBj$hjs+E1xl=`}eEZk^`ipMnzQm zc*>{92pecw>1FEw?}e*W0?|_S#>Y_QlcVIb81iDCF*tae@$OV?vFLpANsqpk@HTt1 z-_Y3^MnQ07U-rpM5OWfaP(6XP{0V%7fluZfj8Sp7V^b4xsPlY;*Gt_@PJ8x+=W|=y zPO*2yVVZdhqaC$`Ca=Y>OWB`Na2S{b{ZMTkayP@SV!EGDcxR@5LzwfV!_*FwyZwo) zX}BdtCO(AuS(BGdslZMKM%JFtFK8M(Ena6HY*vrKtq$z*(sb-m+ftmx*F$mz9seLn z*IDPbi3QC(dPDEPj^QJY+{~O^9i#jHa*!KM0 zKyd{u>IXJvYYQkC@6aUZG;OKC=Zb8-2rX>!?}nIwR2AmD0}weXcT~RDGgb4-J?G}~qh*|STjNF|2G zixY`*A|a6q%@hLaD7|w7q$V0Ew_YOLXx=;1G@|U|F!cf)>X5dm97zl5kY1q~@w3VL zD<+stZSPM;U(qXxWKZm?C~la0n!rouxjL21_@udH!q2dOg#i=pd?hojGCe;YZr_-+ z%Q>68$u!dj=xe#}-KcqS=2Q>!Z&H7U!#V#hHHQ^?@S-{-FF>%L8?Y^raywIQdu z{OwQq>zZ2h_4Pl2LSQ9555swHj4fTCe}jG_rWL2Py17^Wb@yb1k7)Y!1Y==tJ|KlrlotPsn- zq6{>g6A4~|tz|%{?d4J2Qg!-_OJL8!@gi>TBGftCEvcsp-8_vuGwY)B{(eg3-CnY1 z#-8qN_4OHuLkL|!=q26#M(gRar$N8nL*Z&j3ZiP{`Q24z<96xK`%p=>co73g zSa~Ooa)p1E;lk0)+T;t^b;GwVwn^E7Km-t!vH}j&&>UG;XY|zhlfD(> z-4BP%L;q_q_{%EC$cz51V{ba%{Iu7Ecn4RS@{xF$5gr4EiTvPv3Yfonfc($?WaM#g zY|GYG@{VQLqTi!$_|;djIb5Ca@yoa^f}PNoM+*C`oLkf8*Qw|ZFZzZ42cJBpI!WH? z@%;`yVbEWC#4{n~ft*g;vp9WJXu6C>m6_-IJhKzc)Tg7#_N{)Gk=G7A31Hz-A{Ys7 zRDSb3=@Z=#qW=QiM2m*?ZK1XlCW0WP~x<7FW-^ zj{4*4zx^cnwC{t$Ib3NPVX)tnxzW3I9Ob(nQ*QH`e#k@~AFR3jO?Go#vc6ZnY;Ys@ zNrUXn3IazmP28*~1iDpf6{`G;uc3SOTL*%mw!r#hZCz`rOjy)UQT~KC#x{K^pumw| zOsL!5?cwKcZG_X%-i;z*GQx6VZm8$!WL=~7%Z))D@GjBg9+zyG@;t%WUcQ)9R)Non zv(I1G_OO?}pI(+S2)0?HuJ|7(WdqI4sFI>_INxdwhM$pvU#~Jj5F(FPsK+%S9Z56) zxgC=Ik**E1hd`z^9)KLh^A1m2?peMkuLZRs>UA=tbhGv%x;SGTJoM}q7m`s>1u=N= zeFLyRoa><~*0^nFHC%wVV<3lb#KGeG$ia#IMmK7z;(cO%Pm6pL<;qXj?Sn+N7c9M(9 zQ8grBs}!_G-TqMK=j$sZ+XmhMNdXGIvye&`P^5eq?D$0jN&9@B{wY(0< z6L6%0u8)*8Scu_=DzCWUN$>kNE7)k5m(vjr-}!z)i={=C(okfSIMSvO;o;hF=<@tt zqRyQ0LB%4?4*$FEfsw8Dk8hu>!)Dzr+4xyk96kpWEWPnqX#%XZghLG%ZXp$;er| zXk%HurFiV$&qph%hr`O%NPG$xSj_gz4~yL9uHRqO5d_Hs{qa7dEYYjxyP^2+J?FQF z^FFniyFu5V+P^yVC4KnD=-q4L`a56JXE9ZErL}tDMXq{)*Wq-_nj3V0Ddfo3-09}M z)KyiP%T_N2rtRFreUOmH!^8!;RMSA7`ykAcEN8*%I-pz8x$|z6E=*|s?$vhDg>Pm> zh~fvxoSVavaWcm&pncmgvjh$)wK;XnTOCM7OvvVonjt*@RKyzRd-i9ahnFqM#}vJL zCcARPngsErAt`ltV0o`kgC75p`!w`iS;|UO$Qv=VpAy3zMN^T zj!_`FH8n!T3V7fsG{0&+n1zFBR9FE-yk#>0fjj9a@tkhx(!4 z5!E>~hA0khc@60v7nJrq#X8K01CJyF@=DMOsYtKkWP4lG`a=iWa@D}5Yndt*mzN>* z=MTqhvV|D9!;Y3TW27P(LCO6!rSk9VmxLv)h^$Jog`}ne73X|f&N(OBy=4wG80_$Z zV-&}M^>>94pz%R%9!!VXNfP_x#kkfybg{{-p4^VCjAIoQ%AI^{)G3S=#Hbc*@8cc3 zyv^CVP86Tg%y#}(OHt{ZU96crJ)#wB;g_J4&MBKX4G*1$6qQ3bxT=vWF`frNkuELg zIu%AmwfajGddK_{c;9#xr@_#I4>=v>o4KMtjv!ATI&0!8Y|XX`AX5#$Ywx+=n3$IR ztM&Y)9d;67fdk~{?HeiNsFl0D7d-y9uLQc=+LEhcMu5RNOoX@6P&+WV%XWp^?hygFzt_>IE zh_9WlO8WFg(b(#VE&R6ddLeb+eeKfa+V#!GT@p$F{{odJf zxC|BEo{KzJFZ6)ZwT&=!5dx&Lh|zzLEew90je2Dj$8dkC^KL@dqs9{SSpsb|eq*NI zMLnkU_lgt|!2=Hvn@@w-#e(*QBFmZr_Zq}tT<{)hh%x4G&@c8TmY%G$J@tL4J2HI_ zQgTK55O)UBhF4DWj)Nx8PQXgS& zoCo8_^Zz)oHNKz%c<(ewc^F(03Sa#mykzxQQ%uGL9p@Qh<3?2Q4niUGg;M0cq!Fq=Z zOu=unA)OOouW&U>A;@nd#|l$asxCOw3;lwQFeIG-#MM9)XFNqRn3*@h50FLym)r0R?XwiHYLyiEyVOZm6`Ny%USN^~=mgEkPQy82%nLfnl4iNq$9V zh84f`qUgPz%A@q!=`HK(@vr$3xOIrjQiY6{?m`&z1QtsmorWGGhqTtPgd|V!AWcmxWhx>}@34Lc|0RAMl`sM;~PdekpcdS#XO&RQws6{r38AWBTxAAF{WE3{h*x2Y# zuZmo6A6cNO&w&>HPMb>lchuwl>tdcu6A+qJbnR|g*%Ag0(Ta^XUrvgb*7q%nGLh20JRZ9pH& z5QfgDn^Uw#FIdTJ&R)mmvlU*D-h@qbyc%9vB$dtB40$|rk_!HS`&`J!FtyXfeQj(2pmijb(AmWAN;8=&Nk#$7wy(SsQp=59sm8n11t!J6rWlW3Peh zSm@2;8Zm+kZnf$%v7F+iAg%U9THz6`kz3gUQ~XaM&opek(4051zB0hZ%k=MI|H0j8N-5z!Yro$*{yNvCob=*Gj{*!!@y{3iGCS>c$|joDL$ z(R6!qfrhA^8AK}w#6sy^QZ9(@Dnks8(>!T~AN+c2DNc5P>?8a-OikeEmDf(#uBP+^ z-ODmvOc8JfU$%UzgQuwQT>r1Qkih-qrmm~O8(ZuZl}RBzi-YNcDE{p2p*1g;$=CL? z;83XvHtb(Pp+{Xm2eLCD{A+rnHO>4c789!oP&0kAAcbo# zLO(0s-oUKRu>cCn%h*IIK>dKYR{)moj?finUE6XJPe#OS^Hg5XxiKKc_lj z-LHGsTSoffc>dw)u)QIMblX<^(7}7=PD-;+ z3r>@bov^2Nl0Tn!Tyo~w$Tw~J8_0asV?;{sSK0*ZHP$xzJT1jZCbBtuw=`m?d)`0f_m z^EWq{mI3bWd;U%bH{_fK)Yem?!x zO=j=(71Ye3n4nDWkMEz8La}}B(M--9{DpL~Ryq|^{=^S42y_$N2Oi)Pp^O zbNZ4q?av(Zi00S#QBJy}U>eZ}ffmml_BuVRfp5?84F(&ckGPQ8H_$y@X$uWyZvGYHCpEXOv-Xy$SL^*&{AMa(!y?*Pdizme&Ec@1{zuK*ODL>DXhq=FrX$dC4uYv{M;A*D zZS=K2RsGiamC=0`12(*+dABwp)J}gIAdQ0Uy6#n_juJ~0li>YOLxc-4IWPVPf%^9>zK)s#uW2FI{Y;NVp3PBgU@?1R?y3ATxFvaFKZFihp!i* z@%pH8`4`HUrG+02fqUlQ`2%zVNF8C>ssKDO;FnBtAnE)!jmloaoYy!zzgh;|d9JU7 z%n6Xdz9Oo)_E*CYD`U+{mHx+-Ra)KR`6xo9!}Rts2Y1q^Zta6*t~Y@ucV-u~O2^+n zKxoyS2Z}Fg&iX`-lHcD_9v|LXQ~XLuKu830uwNB&h8tk;V5mf#wz>eAJdTCKV}_jD zUX;IH21&@$lw^~pHa}&(SRB$TPM&q39q~Ju1B9+X3-4g>N#;D^a7S!h#X@W>6;xgf zpWtP(^oaN#Ejgw&9T1bZ;47U$9WmSy6wVGl-rfbHUD;@kRl`e@B}5W?+o|2n=bcQ+ z*tC^GElm<8xNIgKNHO+6lc&Xa^Uu_s(_}C7p8bf9d^_((10h!y-}#d!OE+<)L666l zDmWW0a#+Nm3>W6nRikv?gNYFdl6d<^mD`D5S(}(g)7Vt5^45NfQ~oQLjiF|}ZTT&x zvYBRKl-&D2htfVRG_5ZgBeT;0E+H^FvMCFcXw$PND=U4;?xx_HcOX}*kpQ-xf1n(O z=V7m?C+BGannS1_io8I$MsK@XjRS0z^XWYH!D&2RlQ`<@jlmm&hhx{93X#mQRlgZ;e_j#*oWK5$Zhh)J56>fP9#seiE(Z8K{uG+9VRe}%;U;g;B7tH2U`Mo zncSd&*9uKvIZ%PNkA~d3`-N1bpS*p9My1*FrqLeUVt6vg%q*L zKC%2vq9Xpx#n~sGVNqmp<;ljE`uaSl@5{mMXzQgFGpGDd_QQ3x;vITFm?pC=;2*no z;`q)kN0_oh*8C3(&bp$R?2sQmoMJQRieq)*K!JhtwUNf>Zg-O_ezksaFSd?KQ$HrR zqAi_RuolfmF>VwNA7~~*;t`73lZBQa0sm8|&#^T-KfH6W0v;DDrT}&UPi~`fTR1fwzUnNKGp*& z6D#Ki=w;lk>ZToZ=3hJ`dffN28a$-0ok)D^(?1j9`216AiT034b2`^gH{)MOm+vp$ zw98`!<2vCGXbZ(WVPa)ZTP*k@Sn8zxNqmB|y~8jIaWS&}CoK(Zmv+=5%~KT{ zL|>iL-0E#beP$V_-P29yb~jXW5*-7%t6gnAz>Dxn_tnBPCafv@zO_N{f$81z9L@I? zEh{LB`#NL<`4J(^P*Xj=lNT#ui!kx{svkW#maPXw-*VkS^pdOQVVW>sF4SpyBt`-~ zzMWu-CLClDw3RdVSN1PhgY(APl>4Nu#r<6$W1$8<+H6RQz`PyIq}oUJ6^SBUu=}B9 zHXqt*0SJQ=gpd(LRYi4urd&sC^t!L+z6tO*#)u8xT3TEXImauD@@{N5SX`JcVgeYl zGhCvPTNMberF^lHY&zRFY0PCFc3xPg3>U(mExK`B3S=3N8DQDfY9QH!30tCTZMbQ< zMGyjO`fZQT>)xPRHca)$WL&Sk<0y1tXFMLA zDvl~kRwj$ainAi4c65Du_^+?HMCL0`FJkjn6(XNtWCf=CEQ)$<<+ds%BgC*K1t&nM ztii9zNxqKYmh~IdK{$4Gu}2^7)mF)3Ml*80Ug-gHY)N2l-a-jb-5L(OoU5M+oCxm8 z$BS27D1g(@qGx0YJ(XG9;oKiHvJarfDjl7pfd}0D@<~SmlEg!?(bjmZ$X%Ddeu+k< zKq8u=+~zoh7->}RByD}bl}cIkk?T$7BPO^G>^cS&;wGoH@>7zad}VZsm)$?8r0Cb_ zzj(^D-aMF5RcRsI97Gt})!8tMZiM%m%Nm~kgaYeK0WjM6=ih0PjA*H;X(H%NLQ?8w>mb;gTVCorptu20 zYzPJ}uHt>DX7+ya<>D@yD>?g0Z-6D(WVzIwtTx>l}0?JpH1QEj~NN2#;b=oRjrdC$Y`^K3s z@d!f_kCcAz?jDIX(!%x(b=U5S5R|N>7viZXAJFFSmw((9gKFJNsVPlN9h7V9zO_w+ zJemi>bDdnwVIaTWu)9I~a6S^qxR}RJQE|Vb)o2mH( z?ICUB<9us!45{!k5Th#vXSY*P7_bp|<_hV&7VNs2-(2<%a%v_Yp-W_vp^q;fSy^t% zGc$BZH?|8C)q6+A3y?^=D5J&QzSMvh{l~Xp^=+J) zO+Ig19=eFak6J_teFAWQ38IP3fv{72$`(vJpVSgGQCR^_CXYDF8{cJNa9K$RlF^27hej=k6-qFnV& zyVA0$Ux&jYu`b0nlrjlpy-CCjId0Y!0Oj4H2M%P)F*#gK+(Kuw#cUj6eiQNa&D#sr z)qKd_khk9$Cn08&+bRpP6d}TY#&9o+v3!|=@9aLuwz@WKy|-3;PH4^)?Ht(QS7|JM zw8g$wqN_XO#uL0*K$EV_t*iGCRj-JWsakL{UCl+?ttf|Vv!afVVedt9(SQz$wo)p1 zoJ_0P4{>)K81!^MS>!>;D-X8N!U4okjaw6@#Y`DJTo2luq(F3qT0fo5x{ZO;o_=I0 zqYG|2HQGL8_^gdm$a)yvN!PM2JFmccIaX~$`F3$EO-v#kvU;hP=mZpn!FD6mXBmnJ zRExICdvmq_nVGICyzXq;N|E~F{;x6+?|0V`Zb-yr^Xom6L6Db$CsF1PaXFEvlQ^^2 z?!sd-0V-08d!Obgi*nuA$%<}fhlr>dvxDJj_J91k>7j1k0QkIRK?jUQ$Y6M(U3I)F zqU?M?_8veSB7JVp8=Bl8*XBNhWUBAC2dL=Y=_>r`dH~LMlUH;@g2a8ax}AxMiD3r| zL0YJT5q;U4*#VzlFHF`@)`&F5hcdRN{a~t~yjRm-4W0ymfLx!kNNKTmFIar>zq7^p z1^u{aKLCBde{d>7KY+~o!Bj2rYvFR0{aBK06X*PgWX57X+qpZZWr6Dlv{EYk_AeJa zqf7a#Zk&kcM0dEXFW==Ktkbc$bud3PUT_b(n<~Jg!hAmrnG^Gg~kV z!u6ng6DIf6({VK4GutW-y#J(G(8DQWApRD_(2SZ;)-otwxsobkd56bwC?V*hsb;88 zg?r2Xb>vw&hVC&ft)F;|570~@h{OW@<~yc6h;E|N_qUT?H3Krtr8h(F8Bgn^rasKQ zJZ;>qJUwlho{z`7UDoznCx*062tnsVAZH+#=RxW2GwZ(XHE|lPEJxprGFNI$bId)W zsLH(#Z0~`E8EIQc$H7~3uf!LP6z598_7|-SI_*nVfeR{$Ow~B(SP?i)^0={$R_y>H zaax;J^{b@`7%m89Ur&IWO!eA(|8-yc1Ob-3jGsu@ z5d;;XJW|%!bxE*>-9^)RQDcXlX&NpZ&h8oOZ5ANzXEr{9RCtVFCSsR7Qb$v^Fj{&! zH@Nd;!=Zzktcy)3_5ICP6V^3l(P(C8OJ;&e4vi1rXZr4dG+BIqzB6`;U~vkPsCJ$n z28ht6sZd49Afx#N_vdOv&$*mU8bYWLaj5XicNK6j1Om=}k<`q}JEILz&%g7O=h)yC z`B(fhH2n|0=`|~f+?CAw9Y;VPtkr!L1t!uGKA33DBkDxxm#!pvJ}Ze5qa`$8aw+6a zyJ=*>vmYhClj9i>NK#SiRD`ok3C=mGz&6uDzO}DsKPdF-EF@PXNkqka`w8R&Nk_O~ z&ZtN`py*hT9#x_hWj+XHgA*y*!9J^j?Y5lTGN4*d76H!y4f1L)9?^JhdfE%_Y$8qQ zky)`2*M>yQ**pT**W}=au4s3Y^V8uT2Yixr{)`N+M)&aMw>k-gaSG}U26}R3&ijihsjk;j-p zhR0v?KDDwXNsn6v?;D?5!Q}co=Qa4YY1@sz_Zp(INJ`_+qe?&1Ak z=9kG25M<)g+1e&NtLNs5PvXZn>hw}VG=Tlr=GD&Awv7OL_tQT%Y{0p#@5nxE;}@E* zLMO%dRoV9FJHm-bscGg!>GA43=kr%o<_czz;>YPfk`j(?ZBzYj2mI2P^1Hb$PW{rj z2f59%%Fb63{EX)K71;ifL<@3dG?0g<`LiF1mS49d+QzetYi^ zhL74VuG|PAs-2;q`-{?e<@}PX3{VK|-q0KyCp91S_pvM@)OHO|Xe=Yhz8XBZ8T>yq zon=@P4!FfpL<9r`lnwz22@yparUD{e(lJ6(x@%0NTS^)vC*2*RTT(hkcgGlGareLX zxgWPrd$v9A_P*zw-?5fFHF`^0)EQtbOy9?1W3 z5Of1D)jGfU0N@M#&*Iat+H$yY7r?t@@U7AThCqtg=f{Ysw|d_ld)Z9J!w~GCgI}Kt zv_n_sj6^fuSr;*3YZE7KovMP!rRRlL?5SE0E5Y@R{ZNY>P1l!7^|6ix@OG7Lkq8sqJ}Qy;nLn@{`tzlI|ov}qnXEyHpzNMFEZKB`3K+W z0P$O2=u)qK5tU325`VjKDnM!WBmF*Bor^0qS- zbsTu9*-aBx*tT|`@p{oF#mF_HylyJe^IBWiBDa3lbHziXl?mpDI%ER(IS#EHU(dlh zHD<`yuY$#UcVt;`Z-xieU&OOvz{U8P&+T+*RQ!`5mzoO*RmDjHR2DXpmCA{VxOb@0 zlz_Sy{srgjRX}>#)&cCKwa`k(-~(&{hUJN=Vc9Dp<@RFi$oZqoa*5Gm>}fmC`yZ6o zIiq+luK_f**uO&`qk%q!=a4z^Jc>ggJy;+T(}hapR5UmQ4%1a%lUQ)jNa?Sn-c4yZ zI`cdj8D-P>%rDX}a}OxX_ zp^4Sr*wD*yiSd*6U6VVU+=ttF9c!=W3}Iy0u65ClvYbr;G@}dq^QPbKw@fbqRE%2D zsp_L~Un0z;Y}(vh<6$l(e>OC%Qj@m6zS^)&(IG?}wz;2m_e~P}Geot%($nMEei|-2 zoW$PWiW3Sw7@52{D**}F8*6gU4E=I@xbDFhG~Gd8P~|$ zap|DGqm1Jqa!w^oMavG)5-4s3v`akQPp&YypvTEzK=S=+;4{p4WEW%y8#-e z=u6e_c{Ljf^0;3&JevXXt@NjJK{BOXOxI7DtJ@H(uK;ZUxc@PW|HuI!?{sW|5^H!& zL$~Yy;?%=FFxdXPs{FX(*bt!idvgp*+@z}wuXSY{5yKq2*b$~m?Iho7K<};7i~>y| zS+0>W;7k6cZ>R0YhlC(}vy!7@7bnBxOoOGH+MN1lx<+(SelraMi>bVoD5j1%1f?fR z5bK>!D!C_7+Z~5uzjL@CcYlj9v&#NfavTOg<$_NAVAE_|2Kry)orX11-YqsdBRlis zFbuFXMpN+ZA(Nhe*(Ak36`SeofOR@QL|2#`I59?~1|)q+mzv>lHqo{Ca;OFk#onbH zx8GP7SdaYnV>qNg0t9=TLo}1zDBb_-O5f>*&!l`L1w2TkeExu@(VKJsS zWM2~v`SJBm-eI3U@?lAl+_(Q7Dl`}PbmlQ%$Q3UL_&+swt5^{FY7Ta5;o?jW%5{geuLFs&Ju=T^ zZBLsdM;{AeOwDp7f5o2@`WpY+9o6u=R+F0#_IX(rn(QX`cz~_Iy=$knxiGe^`Jx)}4(+O0p3B=7yY zwykSqHNfmvX6%K&76u`eTlaS|j@@#wZ87xkh+{-22XDE?JUr&5zDNARN}e~V^mrxc z7<#BMSQAy%B=*- zM}>ieTr@cWNV-1D06_aC%i9`c8$9wu*SIheOnggYxtnS`az9KYxZ~7rUfkHtfT#E zN=cYSLU@*5iWo-7_-#hddu!`EJ%c1S5Chj0l!?W!SCPMvZ!r=g%?y!$iIJSD_>oxp zNPf#(CH*R}{bG288*1CopZ;wTcL}z`e;7>Aq4(6cruxm%tgMge?%Lg&^?Z1)u;*rV zLw6*v?`l#3r1T=}B1+-&&tMUR?2`@g`vd4>C{|ZczvI5^2Fk4OnS5q|NvkRxJB85+ z>s#}J15gi>HvFSs`c|F~FB7JObvW54*%R?pdFL>T5zGE^ufeeA)2U2PRTa1M5;Ip-9GJ9~s!GBfh7`e-;V$3*QL{n`F#Cbp#| z^pmiubBy50iB+bPn$&fHN*@W{vWt-G*5`9wjhV-uyj4|$a^xJ0drcv7ng=J%>Vr1_ z-tOiEuzC_A{QjiMMt{)tQo0Hu=+rwolb@`e)r6;eTYdS-ISUx}`WHd@lHfF?^j-DJ!TRKG6L^s%)Tp1~>Hx zjBkk#w3EeJjvpl^s}13AUIp>6NiszbgySlXMEwm zcZ?G)oMuxb6Q5S1PN`tGDbU5m!{{0+HE|OGx~h)K7^lWr)2?F}_Qt8L?1Jtvj9`S2 z#TT!d)M2;8dx;wP-bdGSi2l_@+*L97H+X3mw)tclGlMQKE};-l6V-yQh5Y_5L8Es5 z;q!hRYfxBTTh;NCeSuEFB7wHEwk!|$Lb#R{4Ann({8mqWi{$ZPC6swFVdgw<^2?b= zibL&;@YJs48urSR0ZQZ_%Og7QmhnBR6@eH674bWfkYN58_*mG$i z7bYd^|HiMhqJ=WHprTJChD8pzSu5-{X5#fQ z8u5?hbnQ3SZ3#@CG9X&L6;j1Du&(IDVW?9QpxGH6b@%bwiDo!QV7(Y^anYRQp?jCI z6}R2cb_jL?&tTaY?fG8XJ&k2P0dw5CwWYLT2F%Tf_Tk>men*(tL~Z}LQ=QnPtySjio4&JP$R!rZlYUJO_)sfmW4%bBOuCsp1Q(Xu05FB5k4X zh^hN4%+e@BE+z~6w()?U3-igsY*$2d%zn<;vrpD8nR=@UKXwj?afM`EL}^tsT#z2A zcH)>5*a=n{dl(2_?=}t?4<)5@oJswi^-*ka0x*EVHG^?=}#xe-L_S3igN3$GyyR^Zu9N z(@;eAye)SM&d1z`bmLP0UFt9B)YkTWS+A*8(3zt9>p7bnNF5uZNp(jj906X_*lXf* zywxJ_RU*-=PV80H;eOvZe$Hu7x`!9;9(bFTiFs^RpO{9Ta>-)!ozzRwBNTkn zP$V5{^+mDwyN`q8dw)?aU_7WpUDh>bMz-+2M0@kyD)32e>@GvX@;2I{&PSfvr%ojV zgBenbl`}Z&F@FJ^GWDz3;3-{nvB4tu3!lH>qh`cnF*i`pO;VA(zvaIi86QZEdZU;( z$-!s%t>|&DdH#8RB(4IbI0gg5nlwB+`_WG(;ZJ=0#yQ3(4wcAml}(d8eoipd_i~tJO9|rqpjr6>GR&E& zi9U?PDgj@pJns}@A2l$^|v+Veb(s9%e-m-*VpH*WAn%W8u2Z3#-eDk#5bGHot8@Rkz z*e&M#*Kv_gnNm3p4AmmcQWTJkVFRUENZ|fj0yLAZnyxcCF<6<)8Y<+k1jyZvkiB3Q zNqD68ftK?4`0Dl(wpEXIi|r|c*~!CYmjR~grhnwLi1+V?xwz>($X8kF_C5kr?4F@Jkb&R0>c*G^fZU2)2|8Y-9Z zU*r*KF|c_W;8mzHAi_i!N8*QDGSek(6F|GIu)dAyEYS{khT~;Ty2OH}ORo7EDfoPk zi68pi5qGB3?z)X`sKi-kkbSbY?&PF%rvHqfTk6);W~dQu-5}ML`F+pxZXmo@ze^S6Ftm+Irg0W{_p))SPhxxwgWECchc zewYOz3;0Md>DEgfp16M;!?lG2P)gtSCK_b!{Mdpofi-=Ke`G>~2(GPjK(nE7w2sqN zowSv=o$#MMWIbc~t!W9KlrF4k7kyV?)F#X3eEYfQ!9K+9es-IyVEnc>^VtiGq~@5nUTj##?j& zNM*++_`On|fL1t4Z>`G>-FeIbt(UWw$VD~R-PZt9{LN;+-m94aYtW_=Z?b5Gp~TMm=*o~JWlI@jmauyX^18CYuI+PA6Y3!w z50mFSX~SW)40bCg$NmOzhG+8TPd(i}hhcWZXGb5KKjfz z56QOQ&32Rav(EBqiD7CE%Xv)1QX4I#09Cv1KT0 zWKPH1O>FUOCl#pzX1o2$a^Dzt5rSVPgqZb&ZCJ)=Ih67@c2jbBalDcAHWMoyEf(V9#qi^Bpn)vi1m?roFIg<_5bS~r{Imh5 z0z6VD)4WSr1n&p+9b?ryBGCe$8DRH5qp`D_!1b&H7~260@w57r8!U|_hIRcEK@nDf zHQWR5z4ls1(I{8Bk_}7P3FS&ti8jA21G;J&^_l@*rLQx|^uZfnsMfts;!0>v(vx9p zj|i~d1)q`1-Dfg$bv?@zxx0Ee)Uv=nPUIS1Zgx% z7w07Mx4WByMsk)}YWShKSGHQ27*JY6URZD_vadv{8sSM!-9>+xaRfS2EE{+wc+$VN zmF+CwL`21D(-kD~)a&-Dq6W8-+rlY0pKx^mhQ_2$jh5VNRU8m!>u_f3#8*vw_ZfM` zp0)l9oxk19j$(4lk)JQdt)Z}5oNpSY*XcVwHZWH4w%S=I(1Jy*d1y#4z&bwarQ5E~ zq6id2%J=OBO;64+9K~lzzf5X81Widd@<*>Z@P#bxm&{3(vz6b zSM|7NbBf`T-h3+0Una%kBvLRf8N3ws{v`IFfF*2W`IrLT2$OF+=1e%+~1 zd6iia9Wn>ZydW{eC#e%z^-f#~Wb#Hp_U?p7uiUJh6?6HO|Y>I}a z3~anv`NW4{V@U7`V2QVS^>5X=#{;1=2bf{q7U>DVh5_cqEoQ6lFabGJS*R{T_#FVV zDvj+MU(hjhD1UpG<98y~x^qyfJ)8WKJiz+s8&Kjs$xq08W~+}6vwe{Ie7|9lPBF(0 zys@36=d}_16_q@P!q9K~%oFz<*WmoIE7fwVsk^rCnqAA+Q51^UQUVu`o z^>EJ1QtiSgx!LO!JL^o~)%8D(wR&U-4eWZjnz7JZ=56xxKTi7B3mADO8RDdC8%XR6 zfh2wD)E`rQS=yQMVeo+;>%+X2;RG06nE<0o*9g14pSkc(^o=0bFv*fkkv0%$oi86# zli}FbWfE|$%~&bbB^}I68*F@m!ti*lT}p)5XEeR;KYgSLj>p&^eUv_FvN+Z|T4RVX zM%ybj<5Pb40HJ85EtO27S*b zE``ZwyhQ;XBX?1Nhsi$$i5aq!-qOCKcjjv5eJ$zAH3vRXK&RXdk`Bp2mIs&?um}Kw&UiKTL-)KWv5IfTj2{KWOT6ievhuxHkERCEvf-rRDj8i@SOhcYIf?ZQBfq@1(YYaA)z>DIYwo-1?t!nBq){~^Z z#_i}0jRR29gTJ2hxnYYqGdIU^!kWmRithW%o;iqMPpQ=(1ZDZoWsAhTu@helspqTk z^a7c@aQ(MK{hKdzX{+;?yeB@S_e!E30hN6TsG!r;Rezjr0+~+e*G1@(1(Pjn9fUo# zm^f}X^TGC7Rk%We=#Be_(YDjo_?8c2|M@ew4xjYLr_n6-GdO&OWVxgt*KMlm`S<0m z{O~=yC_x`*x7PWU7g;@zwQXH#ShP~2SfYka)4y^5L)}xPoMsO0xb$R%Mp%ec<9*Kd z5n?RO-%_|`4S)J_d4hF=qB24M7g1DDKr|6a6oh!-AG33(?(y0wV_C@Pa3l|ZFDbM5 zBUnXdh4IgNJtL;@p?M(sKo`!zm+dMSFlX$gO|K@2Nu4nlJcY$!mZWbM#utncWYk`- zE^KB`QMgM56b9kkfBQOd4B4Zw>1(P&KQk}ry>^fA;4T71#x{~lGD}j$`!jJevktp0 zFy0U&y!fQm78x}jFt06x9GASQYkxqWoQ$^r#^~gGJ)=vx|Lv}r|5n+q8ugbn^*wZV)vxLgDw`V5YsroLh`UW$f@NrTPcXke_4~6Aeu!K` zK@AM4-^LJE*XDgcvZy-X?SXEU;RO?u3o-?|8qyX=3C!(um>o^Sr5X{OFYuTG*|7}^ zzTf!m-2^v#snj|r8)37r#_jyMT=6_#{dn=}9l22FmhKdoBKdLrV)u*35_QGJT@1GV4kq(Cd~KB0;K58fQyhHw|$k<0@Yk6$MSbw4m0 zV+sKj9X#QQypY3PcF!+ookn+6Rw?i-J ziZ>Y$%8p%=k^Ip4QCi=86o9R{2ou?-x#b#HQpQlCS0ez2uGN?ip>4yt?~5rG%fbH< zk`CK2xj(+#LA>7m8T`)dVXbtVXj1q|<^K{|agE7O`1W2kfWKJPZ68;TFf(z0UnlM1 z$QvOTwYhWPDw1VY@8hp|Y_6)C?Z}qEHT3(V5~C7uF4{2ZoaGs9L6oR3I69$!lD?{t zWkn0y>IH|U6vGKAL*Q|4E5+DkWKI+e8=P&9RWg3X%>!>1&7yFBzNC1KJui4GFy=C; z5?DO%P9RaP7`+*^9L9M%^78%J(BJ6tD;ss$W!a#ylaVKFz5^)h-5s#Aa9Rrv3kCS` zuods8c4{z#zhdQMT=pyJr;ea>KDQ}z>wkFpMZbMF3d?)cZr(1^)yz>AV_YZys0gmM z$bR`Gr3oL7+uY^v#rh~J5kpI5iUqPAwN!h)jm z)-Q{X@dFkC7g`dF;knDleUWp~#umV;o;XBcq_uRcN>@*yJ z*3(`4qkfCy^l#uwCkoYmFG3&p1EUEX_EQy4ptJWpN}xU5Nrt&7%SPg~CNVY)1aGD( zGrPz6?p)>7E2EedcRm}cI4cHW@9^U|xhVk5mn7CQD?~1L&SCbbxq-4np*a8MNoaB+ zv8;p{Ug3)bHRaKgjW>;YqlNd^UpOvbcNZVyya%(dFxO76eGcW*@?tJYG;nH=iXXW9 zL7%=~dA#_68y_TrI>Wo$x8^M?Gx%#(sOd8hbJno)v$8*rzhC{E z!3PFCoH1nsJ-Z|JRA5GBo!W?S#947*mqDNDN_)*WodoX6kL!BK(tE9mer3Mjx#uVt3_qV5FhN$xcjX0&nfMZcs+vS1XG42lW!$`;gjUs?g zks!usr~%E~SSiM13C4js9X4#QW2F?lj){4RqDmBN^mV{4kec@D?;E)LdWg2>x!OXJ zam|OLYVW_Bm?Dr6DePBfsB!nrJhR_%h3n?WUHZ~WBKJ!&V)v{umGWw;$LhnJU@ zwEDsVAEt+XYIs;+`y^d%0um6+buhi3=JLTk$p!yIpXCz(ySQ|U$VRv5C^z?8HpFV! zFDBV|CVF4so?}ZZoP+nqA9{K!yX=S6*VoqnrmNHU7X@Pw+2|E>QOy*k5E+YUnh%^W zOQ5E8aRj&I)9Lwu{`!`-+41*39iod{qC{AdRsr@(H+Gg-AbSt^FD#U1Jc^Ak)YouY z_x1$8jiq}M>(romA_u)^Uh(Vs7kI~KTHdtYOYb@Ng5SGDP9~2o4ySQ=36B}faT!R3 z^t@95D-LxkEQDymX*1qSXC^)kJ9%cS!FEdDnfwEZRY$%3&P~W$TL-7PqVc#uK zRFPj>x>hC!0g=Z0>|xU~7|ph|V8v&;j?bd%0Co3!bkU{9<1OD`$AqCZdPfTNbfCPmKq12Ha5P zBBytE>TwenuT2b$24GkCkO9QqU^bZM1iN<~`w1&)pv7gY5ULp>Rk{f_NMkT?&k(GT z8#|D;yGwjRwt{)_;zRJ!1tLEho7~O2&B&a+Pd`=v6<^>3*@H0w)!R`Jqv~*VJjd(i z1U#be(u}fRlZ3S2A;KWV`6Nv_sZ`W9u|@*jjY8Ukl}FGX-?NN`Pmf(>-G4h#;%ncl zE;FYrm%)($#nkYT_Ai_F%VIE&E4@d-4LnN+4m2)CX1vz*$D~w&jDx8&u8pfmj}Yh2 zq{9?-{V-$t!BVQBV43Y@x5nPtV(JRnm;R!UDknvXq>+D6`GhT0b( zX-*>W0VLo}b@@V4!;|{-Z>k<)nOvgDdP4)h^3EeVw?+Ep@y zKcV-#@Z{GXlRuJnzXrT}q$Zx?SN~5*p#4Srwl4Tx47R(e(R8K6LHD$E*Tf+o*?bkD z=5NIN44UL=Bhg5>?d&^J+0G&LiFeys2ei!#yei;E0d@p+OO(@#Yov&EObF% zdlb7JcmzsiokuJ5Yw1UxQtfy5@W@^YSTnt0W?`8o{u>qzo{Kf!AGmHG*ft=-C23L3 zs;!4&`*!_mDxWa(T;Kt`*CpiV_hmD!UpyA#R z=xNNC;~ko?qbOVl^pzvX%MGHl++niBh3N;2D=m=<%temz@28D>|LPz>ew5f=7)#EM z@HBWps~3~5C$|)-vHX4iK3)-GdIggVccRnA6ko$dRj=cG&9LPIIy_&Z07W$~u0CPA zIo(Dyt^kZ0EpegGy}#9~yr(mH2Ok)G^YAL?;X|TnE)xJ&etvdN_5DhzRLuy(OU4ht z9??ejqmT2}Wpun(%kon;GphOaKOnX>p6$_P)e~+sXyHzQZkVU-3xzAS4wR}kerUQh&zGHY1-Xd;;qZkc!uRR!X0+KO9<5&)Zpc#I3WeXv5hl(r@ofRiy(Nl^D8;&9B%Ceu5^ zXms&4ROm2A9I{gkMuvnOomS5Qq_T$e2C9I2Bj-oh5=>Sxl4est>h6!4oZkx8(&LO@ z<~s`I^p_W8KLb^#6B(si!l-fGE_t$wVak=}8|=ViU+y*oE=6adETlCi$#u@aVa$##TDrDK<60xK=%%?RGm+coo2VX+q|b6eNFdm+YlN~8a)71k%^J0`IIxP z?{fY=uj!%80}0MpMn(dl42x0!?v^N#P4PJPl_$pfk6Q09Rb6_DlTTh+@jA=9^S2TD zMcD&9nh)vBdd5mOUa{_y2CwYhzSxi+7*mssxYBnR^fdQRaa1g2>*$C7M(V6ki+M`g z^021HjRJVADp{4m@QQWyy|Vq+VQmWjQV4gpu;vBLvr->o`umoh2fg(z+l9p&v-A43?cTz}o` z5y2A>#on)Mu+Ypv2A|yS=BRzHnd@y~3UUz3{Ud>v0gS9J)G4Yj?PE@sz`DGOBHoKk zR$cgfmID!c;*TD8L7)GT=PdHWH>e&2>Nm6NGpyDq*g_j#TC(M6zq03wBJ1Xob$tZNliQG;ddp9X8sSm82s1%@FqUD|y>dU?#6IGY6v#8jzcnefIZb*MaFmY&KIEQqW2P8jKTQf9z$vy%TK~qB52mET9Vs`8GLD?J zKAmts2!E_ZWL#2Y&uU{TdOw%-&53`+*29hG5p*R}@(KE%l=Lt=?|q%9T~}I3OMWQi zXOEcCW`(CaVRyVeOh|Jm8oEV#=8hdpCn(+Rg9Ui4I;@1{( z%$}JqC6DOBj%Yo<5K8*;l7yh&1WvJWOc~MJ2a^uRU$CIVY+ZRS8eJYh3s@O&IReHB z;Zh`N@%Vl*m^pnuqv$3sLao8}8S{`*bU}8oy283k8%`$y9}Qloaxrg6+^b53j*r;JW_SvxS^t zGg!nwhrMTZUyfkaaIiMkm4nan&TSM4(IACKyh_dym&ooym07m->AgQsh(TuEm^rvt0es-s@NnNeAX~s&RsAVki6(XtQ}bkO52N-*lp0ejtUpko=Ye9` z4F35buMj=6n-c`U_Ay4PB$8_CaY4gl*M!a`HuuT4c#h3Y{#dkqT)b7*VGzR;eQZn0 zKS@DV%r6_8m6O`_PqJ*T!{eMWcPZ~!DOeh%P{g{<$28Ct_V>G0`J2+m?o6d4sGdZ} z&tG1%X5Ky_ggQ<7idREBGGp?>-AVTDPHbOJ$m>@&Z4g(QY)S-4c%3MV!2D}7qiIHp z8$RYuyBB4Pr=InCuYzt?_T8{ZF$s&=3jIV}J1+!crozqkFkrh)9_E*ko%#9g$h&6l zr-L~`U; zcE@3zf@F&v$rtxJ9!GSj$Ku$P;WP_+lBKX3WMOMW#;2o67V~(2DQ3}8oA6D`O~;*b zhLiGNHi=1`Q#01~9j7W^!^GB-@!FhZ>Bxr;TX^P7U}7ED?sVCOii%xfkqtW_jrJV! zJ?+_Z6s3+}O#i5axVLT=e@dH9gs*YM=FJ%nw^+R5$Ph%8CawLkW>=Utk});x4GSjlFh~&32~y2tQDTYKn9buhb%}a5IU;J9AW$TODQ+GBoY)NvHm4!)2-_FG;Zw zo!e7p#O7bYcmhQ?;3BQ1*mTDkkLrJ6paElq^So2Dl2)cfn7A6GlNt_1&=Wzn zzPk-V#VNE$%RLpQ1G<%p_}1mB`PSuX-|Fv!+{-;5{K5dE-94AO#VrNc6EHDanX{_1tU6UuCguK)x82UaDZud3 z)0UT6`DERIkG5ODTls0e#sIYZYkij3Jj_rDXWMU#_N^{jVh6q}%!jVIn1!Em+6ywO zV7*XF*nKlFzxGYBm~4vi9pHx65*6~*?yfd~5jVa}hLSLI=pqhZd-Uo4B<6+sSKp_b zal_Cp&xvyZH41TW%=^EOtkF>qdQGlR_4=XKEtrK^rZ3n7#7*h|bo9a5xtcEkWa|6-X&)1Fl zHZmRU-tjt3-!)TJj)I83UZC@p7bZdb^v`b10vQM8<~dc`TmL1-?R9#+fh8O4-Mp-|L8&q#do8u2_;dfe zZ*vQD#DMVxMm-fVR_nC^Y51i3c>7He&i_3g;|p!@LjU6eqJ`bHw+wGkCYXImoXAOS;)vGu6%6$+}x6Od6=Kz1c}n@zO2y!6ul5lc46X8o*n)M;~^@Ol|0Fs%X?1odAS{E%q=@{^{x@j%e0y!jf#&e(6u9( zQDG15+)USnKqM3!Vu7Aiw7N)$E$@-vvu)C?v?P%lDQ*PDIji=at(0(QC z(sAzQ)6nrd7#7VFq&H#KaV;pncRJs|eyj;nQO@MmyZ0Rb-bMScJoBoZnACZME@T&g zeONyHuY^@B+_tsyE+Xf14(1A?T|qb%upf6x&dq_d32?KBn_t4e9kyD%;}o$(YhbDyd^MqVybMJH+{~nH4HrbQ(e`9%@H9{8dm_NU@Xq^h*@N<1lromlq5N$Uh5_{vQQo9s76(HCOS{SbL z9U-vY+>TS>9c%uqD%&-*^ig3GE#BUFpXngvGmF(HR%2tVm@(e>-Z4V^7!noJ&HcY} z!q`9pGSNJN=r%OmsrowS-S3I8&_RQbMJzY`AVs=;qc|hXnXD=kBp9QMnM~?gWYJD3 z<>xi&_=f~o-5Fk!XM|zS7lGBuGnhZ^+IP4nY42D+Y>;3+cHN~1E^x%KzKCU|l2rqO zeryS#AYg19PoLh*MX+_!2-ALAC)PY0pm;a330uUJu|zq5>Ax$OXPrY&Y-<{9BTvV$ zA&c7oUBg269vwOD(WL9_6i=wdB2f_d3$yuQmKl^%J^1n4i)i(EetY_OX})Fq>8Bb` z1t8{FHdP{~Z9Y@em+J|I&D4~gLhqUHS^dm3OsOiy6K-aAj+}&eM^$5GsGTX^?@TjV zD!AvXJGoUvCEiiVJjpb+b(d#_xH{lPKGhzkRxCE|AloAbWHQ@@+0NEH+7C0Mj)2g)xIJSl5B}cpJ4N+Vde5+7UYeODfjbkt9B+^Z= zELaOZ)xkxVm9Vrkb6`#DES5hP$lORD*;LQI$Vuxz}POKBt2z ziQ-O(GTu5RS~J?YJ&wERA?G!)Fb}bO75NVkuqFER$*P%yAR=>DTEt|*rqUM>FPn^+$*Vk?l~fG8 z9h}i|JJGYBb?R^Jdt||qQ31wW+b*#$O$lHx1R&%fgv=@%A}jzA#+Re{P-j28-UWmV z)uDAc3)Ze1MzWuZoaZkBT#kzOKcVb6F|Ai#jj%00iVxO2sg;q2p4zH0W@(4s;W(^Ca#-M0xUx^1F$D{D=D@ zn2OZLp{u6!b5_K6kZsd8FUghLzkXB6yJd=VKsQeVfOwj(FGc6}8V8AG1NvSHw*{<9 z=BY^d-qcworSEtE7Y}p5ea+9x;A#~4#`6dD4OUF43~D`hUJwT$+J4b*j^Eb&6kccN zs>e&Y|E-RI$Mv$Ia6-5Ei?<`;_WK!4UomE`sjF$^KxgR9_H0ay9yj zj^dj3TK$OUKOu!HR^1oC0W?e*3HM-v^En1sB?uO!7vJy>(>9* z%Tp#gYM2am01w!K3uM>Vh73IK4}d2XU4cdeVCzxDIH*A0e2cxQnhVwQmME7&nHZpg%9mcFWcE z1;gA3!&VOiHUI@F?MId-4%-SQbTfRG#`=LxJRqH=H<&eY%=_{+~Fl^{>ZJAB(IyC7RFA#A>?!Dw6smZ6hz)o*@oj7Ovx;AUaDcX zphZ#!q_=@!1Yu>7QNDI$5=Gc_gM;Dm)7}W2VwX}d*M8z*o2B#e%|f#QSvL?B0#pW^ z;RAkp+8)l|V9|Hex?7Jed6ji)99A0smOie8Vtn@HL^`-Loq4EA51hq8@Y);|39n-X zr@Q0ELIAoJFcaB8wAn=z*#^B#hQ$jzEP3@3;n|1}NyzQtnTX~plTk5^I^SIJ~n|E3}4!T&=`2p@A;H%+V$!OvAEozAc zd(M)mh0t_Rl1M&jzv-y681NLENs!3I3Ip$jO*turwt60`f^m;hF(;>(F~i?DG>nYF zI)un==2{ICmh(@so7YJA;N39y8w0xG8wx>k(cOR}d2lbU611XR&Iz+dIGxgg2yyQs zpt0NDTXn~wuD*G!Njs6;^#lKhrmv2Q>U+Nikwy>!X@^ic1!)*0q`PxKK)O3eN~F8H zrKKeYL0TFF0R^N65F~~gX6F9*eBbr{J8R8a=g!=7&VKf@pS^?1JK7Dp+Lkt2i@hzn z&xS>-{LwQoRkQY%D|_gbecvVAvcc(Bw{M*xW0G^-hVQ|~Z-o1=#_!$mEi35#ft%ZZ zb!mp?9ZNoxtSrXtYZ1Q_kUsHDZk0bPi*H9Nano-(YMb$&KN(1G3`^@|=-+P)UVP`? zK7DT$v1^Lm^TwKoriD1R?0gBM@=X8q!RR1zIb2%f7)m}Iy8~;6!OKS#ExKwS#uY8S zj}4dL47+jmp=SKCbp^UbBBAP~>hhnutS*yJ=(R?4;AVg)rbbXn(%|T26+aN?x?l;5Ax`g-x_Ai4QT*j-@pxTvL)K$r`szyitcrh@M6H>06na9!8!6tP zznty8kkKLhtDLv|`d645oyuKXTqw+Ad6 zEWjQ5+(TjvqQ3Iwz-#ahRtr@d$1p5kC1=&RUw+^qqOOY`j_awt=lOQe*yz3*GxCZL zVn%7n}9VBUldciHM8s*}J_UDFCF_FRoMQ*}S;YE-LOF z-msKNV<^kh1?#;>SeJto7 zW*hHf=$3T*U)}V1MTIQ;L$eKi5(z>yH}Xw0!}jdMR+EbT`;IIeV+`kA*Sa-S@|Ckowi%5wy41mg;%I-leYWMhEUm`Pzme7$c>c<7 z;0&$ACf5{v8HQ(fnN{RGsGyYQsBg?^g zCuug9(~|$x{eJ~^20VKi+L0Ezz+b~F1>n}wzoXLo(^CdRWpnl1KnfyEb0e;WCe(pF{AUcq?L&ajSX*}>SU$9{c`M$c!i9a{xD_e zjmx1McS49uHb_3%o}&M04mvk#Qt9<6_nRkH=ufIjn#j$n_F6ZHJI627%ynhcx@ZyG z!cV8hh)qyX4%4ql((1P*kB}qs`3~?pvQ%#`bJxqO2FV2obmt1exD3htk$5!^{~K1i z=%oD9Nv7YGL~fu~URyRL{#b7a_Lgbz^<%SqkQYn*332FFJLyrh z`xD8@N62b~1SYMj>$RzAJDNFMaTW9}tC&;3Nf6`j$Gxr#f*Rg=CtU3ZNCS3>B$1W$ z2fxm8p`Wh)eQyT7LuRkfY*<-+eyp3 zXY+o^%jOpq2-xpCSX=0!^nv^Diz1(R!_nsX!@K@}uaF&^S>GnW1tzxNx*}VhIy>mm zd#q$XYsPB@`tP;N>=uP?iy~>+&Wb;sT#v*`mLl}O^-He?xsCp4b1xRjq$s+W25Z$} zvg&@P6z`qwIDEqvW{siT5Rv+~e$i%{;zQR|JVA04!JVF;d)^%PD28n<9J6p=`O4J& zlReoGWhZ7mA&}<31yRJxGpd;1+?Hp@ ze*mtgb%snEPM47an97RYt-piXG8BUVSCgskL4eieh*NJK)z}Sx*OQI=Oed>A&XC|hYnPAv(a(9w%{lJd@j{)GOO-n#wb(=fBLbJos*h6TJbJForis=K6I1* z+Igv{Uy`kQ71uOcOrop-PqF1y+4^C!(~|GM-=SW4zl+`aZ{N8JBCWv$e;$U7t6A0> zH1CfEb`JV*a&yzd{=I5a0g4SP+-4_!0;sDEl?}AT#<4*S{2{_$6(j@P@>g6t+HErW z|Jrrembo)ouB5m0=sPWRwwEIL^zJ+R?n;-ll3WaM)%S17ueI}5vT|8wcNKx6chfG? z$ck2Tm5G4%t903K{BBb+tN#-fC37)XzG`~aqQ)=kE|m6&JNjQQ`aW+PIO!|%?CG%m zmDy3y^PX3@`gM7iVnDm)^ymc-2ug`9rfh z8+w$!fY+eUu;f>cmA))OAM$p6o2-1$Mg50#;(+R2fL1m zXPtQv$TFNstZe?RpO=~VEDNou9^t16msG&z(B2_) zG*UIfaIwBv+c3*Dl)5@>yUm@^Y@J-@%r8Cmd6<7h!N=KjyBytZaPkQ{K`8iSe+g`N zbY6S_E<3KIr8rH~R!(@3g@ep3PFr1sorY5&#i!TWBECiBD1noq8AIcvjrUrW8XiF0 zPe_)(f;Ax)b~_t+uztaJ8ZTpb)QB_h%FxZlTW;6B2?jB-aNQ(S-U`=XG>vz3tS`d_`Gl~@$}Z~7Soavl=w$f2zhyZ?&kuwFF>!GbEjj!- z*m!K{n0X=oG&WwTA*9yNfoYO0@gvrt2{X2VAga{md4FTb?ZV^npKa%j~hGC)SkuR7FiLrxAfBxP$TX`ezhzrSk=M1;7uzRXeEkdf%*Z zAXIdgfFLtlY{@eSW|MzGi4v)$mW^XihbRd*DMB7Gqd`mMtV%vt=8Qf8Gi_+f=n@>$HCaZV1VM zD)*A;f++9jWPf6jzx>Hz@XhX7IBuX!fzrSt3}nWshPSoK5Izy8=7t!KUaWjhZz(zk zo?u!pi*BclR9qEzyF11`eZ&J zY$dLfkaMfm^C%NQ?>#7PVdZ~mA`@4v`>bGfRslL@|I~NmH53cTDwa&4d5kmp z+7eOZ%CPpK_#dVX#q>TG(O) z5&!$68J-)_TQG5>DY&6KJTI2Oq{D0TPeWU?+(Rem7_ET2zca598#l5wkn-j3QgnNt zZUyZR!WTxdWOoZ2z}POk(#rRB#p43oj&y_t@xp#j zOr?HCLupfrt6crXLPY;~+Z)Kc-oyDv2Opd}E0%EXo)cfDa&c?&H1P@hSE3i1#t?+1 zzk;}kd*4hxeIYLL73BEUxn4xOiVxVKxDl?y#jl!&ubi}Pt3fo@z!wK?x^-RnAJ`Ts z)kqA;`)DUpkCbo4BG{*ACko<3b|Vth6lF)9ZV5*1F0LGX|5UL<@_$Gj{B(R9&}F4) z_Qn1$f|6{fdZ+Ab9CEOE!!ScClIzk%kFc=3#10-UxC z@db@;YOg z+UDq+`qe z6UH%V=va$i&i`^oh&|}{H7c1YN9Z^5^r}rIUdzxiW+VWceeZo7!~PnS_2eHF5j8XqD$-iWl~oP}5!7a{SV3ta4&ZWQ&2iu;Yx%0`)xZP8=> zx5)+x-F)7C3%tNtJRCGy4G2S&%WM)ClE^?AvOSBOBw(B@w;^3rS|m zl>MV<$)ngmi~*l-`K&c`DqjcvKKH%Yo7z&3%2qF~LA?G-#y2@VP_kHrYaePzyYtfJ zPwI$+pFpte@)oG1YD|1q!_W9^j6jNx)(rFTz$b-}TO`!OJ+$h3DPWG$c&Twloym_< zsFGj!mkxXR-X;v4eIEJGrv=IkvZZBU0Vbd|+bN{`!#`klN`M;aOY!a3e_`b1E)D$) zm^f5nz23-3!xKl=Z}9BPViF5JD|_ZGL%}-qrae+B zq++fe$A9+g*fkc@r=fAY5p$y-mO8|! z{>g_ldr9z6g);eRe=(qTsg~ea-$1PzElj92X+|C?2^A&iZA!Dw?0l#Bws#-jldQ12 zFk{uvS_Z>#5&|A&sVW(vsh93Vd@~`)Q_w>)B`}e{&pp?qSDZG8eF-HR10R_g;^^}v z1tN`(Aa8XTpCzIjkf0V~bh6*T&I1X9V=Xtg?h^KPbhOmoH8j2xoW=wMrg0aD6Nn%h z;b#6QY{ebRU67aTGbMiLxzjqUBg@Q!B_@lCJxR|Sr6sM8hLjx_3x)+U>l|~*G-!_k z*3&QOixRuGQtBC`(*MqQ?tsYW$&jD6f%Qnc`$_x?b6*r}7A5~9H}E()n?MZ!m1FOL z${Jo`=Ban3Fz!C2El{W{D*Bt&Yy3KK_qD7w-M!bnH-C^I; zuWU-&Jz)qVbpuvSf-goXpZqJ32H?SAcndCHHkyBpZT>zs2K0h&T&^2;|3LY$4eA*;1k!S~e}r1T#}QhDV|5s6k^ z?||nPez&^^v8xy=C7b$hk8H(G<1{ZXEI2693!(BGD^%o&W6G)AWL02s?O~Oi5bH(d zEVY6>*r)eCM%HHuN?6_j)N@%3!)r6zd7m`+OZZ+kkqMiom31SR55bX-!VU=%B5!qg z&lAnXCIshLa9@E)A0O24EE~-JFp1=07adT*EjSQ*DP)W_>*Nsp?DUKK6T@&NGk>H`ekc}9{HZIxbuPmS8ET6G>IVNF$Mq~m$F`6Si{wZSDE1%Xpwc{VH z8l)c`-nKiwACw7-RAn8_VvK{vrIW!g&J&vDA(Oa$h4micNxsmpV04?IRa`iBhf86O zX3t5lks766Md?q^#7<)!eyLT7%!ZkWeh*uzMh>daTfZ`i5|dD_>)#?87hJ}x^q)$R z{w-8q>-V#lxHA)}AnYsnnpMTec#aQC$#R#)3zvh~9nV7)&^=L&&YwUk=sIPFcOKZt zLEpER{9{JQv8}~)7|dM(J#bLsG>VNU+Lzw%b?Dp){O!G@}=4iGVm0o&c5DhB-9*qI5;K|^;GmvnVyKaS=>D6RtM`vE`ckvPKZqC3=Yz=@HALZe&(YGds-THTsJ8<$; zGdTVjs1z+Kw8G#R=;d=i<$fUk1buG)IQW+FuK*hpPAs;hr>gkgt^JmH9D-UBh-{N& zn2+9Jooq{oM;X#Q@%i9sp06$7(}?RHDGhJyd^E?#wJnnlFYi8`@r!3IH(jWva+UX* z{XER+=pb%ZHmtJ?xoonz*3`X|2L#5&in4hZ;?xe{UI&M8FN^FZ<&cfj2KP|s)i0jq z)^bM9cggS8gnv5$+6jgXrEEVjw|gXQ0Kzv>`RNY$FD&@MvzwPBeUYQb8hbpN5V$xA zb09U=qkhWo@u)n$r^@oOSnDGo*Fs^ggsXqE)^M_eJNk4}>41H-*#crV$n{aJJ11Qv z@vg@Z4}mYwhyFe0JNS%KidZ#o1G`V(QFx)_otq&++&tD1bG3nG7;O)G{S8}Lhu9B( zPFKyf;TBx(h5Q2h;O_fh*Y$;JZZ68_XYkbGPCNX)5asI#9#NU?+CW#wtO zQg9(x>!z;=9`xwt>E$>?hoP5gr)+hsR-sI?oP0HbD-WWj^_i7I&++Kkzv3V?B=Y5i zyOOP>8>#KoEzRMESW+W~{`?PoZWg8rQ???!k45tpJcc%3ReOL8cX!tQ->2{mas=1_ zK;A)+b$XsCowk2F9nj0nlL50s_Uy21H^O@XZg(P>=6P0Oh|}GDbrtm!lKZ$`>2Dg9 zmS8(jhc14#B`^b2Ue}-@$55?440S`Br}NTc>ChBRaV=TB*67v4)0?xe)q(K5wTNYX z#-2rZ`LIW@*d2(Q@aE?|nYjB9f@%#r$Zr$o>srVArB4Qsj-}CyDtYRa5yhhO39`0hM;o0w}rf zFEL&y(d5wY^)GfRAyJ2 zBlxZ2#|66vqeeBkEfSv~2b0skui;UMCu4H@GXt)tey*PeUzs7 z?!mcF0!oiySu)(`%A>ycq5b5a-v6|5-Ywye$=9AaxNA@T%cxFvlB2p`zfzMKPEk|s zYPkQd{naOiq_4y|Q4pU=QPZ!W71rO^%ugboKH$czOn?8T0Wq`8hwkbiR^-Vl4q`eh ztwY%ZR`~%YXdK@|Kf|~PNHO=u-WESjEkr3SkgDl%8kkB;M+N11XUiSgukSP zysbXm_*!&NzM84u$>;hg*UWOif%u{fMj`QZ(8F}&@2L!8z;Kd=9R?RYaRHjIm*Tjf zl8$fAbMu8ahI=UV`(x^}v31_#h|&db>U?hJynodOS{LE`KQNP}1Q&^)Ovn8c)`?h& zIVQDhH^{4FCT=aULSHUv7?UKjW{%zprI8q)tcKveE}fGVj+Q=#*S(l>Y;n8Hdv&l{ zE%Vcw;ibBzDbdH0kHcSC=npF=U`zOfwXEzL`e^SS@gG+)BaWn!iHJAzdX1q@bo1AO z4Wae@I&x&y;T;NgSds%rBpn3mZ?*}SD?9F+UoI1&Ex+UhCoI<7;!iT#@L2RG#MSa% zX`4*;S*iJ@eG%tf1&6?uz+2!)YF}Qp#+4S&_Tg5rWxM<6(4EnR&cTFZl-#BtOAw~) z>`3ny;<>0>P;#-^A(dZE24W-i(vdV*N%sxGw9E*)cOUsk)jOf7XV;jgD&U)VuY5?l z;)B;9duo57?mjdzM1>m`WM(QNx%YK%v#lSTfJ0*JI!*!-#H94Gym#@r&7N2*TqZPTl6QmXJmeC(Q;e<@Aq~NF*7{a=+al`)K_jv{g~I4X}6CYyi3haiQTpJ zbJh7zG+&_QZAZU@UpAqN-y=KccaYZOdZC4+xE_0KDKa%-%nYh6iTBV z0WVJE3=RKtvviegt0{Y@^hbhcyOJNkzVQI)dzo6Dpk8R?;Ehsvx)?^PZ`a*5eZ+d^ z`LYyU-FB1S{;j>r5eR9U|G_O9-PuTGphxFqR0ONVL<>9JNyc3n33Gzum(QS#&}Wl3 zYlr$H5Kkd@6l4#I8gS(PkjU*n{fB;4I6Uo#tb$Jm)Rjl18ON-Jc=~GYLX_y>&_40Q zTP%@)ypR{OUmeXQ>^8G3XC40GYPU!xyCtQ{RASj}N`FBwt3#|`WS4Nds2mVYR61*( zc&qwtalW?U66KR85d0IVSyi?8Ajjt1HNSrmu4ifBYCV~3V}W_q%u!T+zV%W|pt~v~ zjh#6-FJm!r{*{T74Y3^CYv1vg7qu}TNSnWx?MnDtZs751y&+;VqNAuz%@o=_B{6?v zQT2Gd_*PKZgF$Cc*5J=3$IaIIIb`Q+W&j-5wjh=l9Pq<6Db|NAey(ARx(0ho#bQXw zbUN=KiYMafWvXNMtjU`X52?j1y48zYTJl~@LXPB!PCDuz_-5%sb>x<*Y4SM~x)ZbC5W?+@s- zy~#uM#nOVf$d{nR1p$V5tG`>eh;+@2@vd{*fI6r)pYOwmFgJ91cKISSwUw1|_PPhtUTO)h{@+zrEUr~q5@jnEJm!QnG&U|t+ z6h+_gTZI*ET{T|#*8Zzk9%WmW>Ugejtyih!+bzbmaYolR>5H^uMmneJ`u)h zASoQj<;FfoC)L~CG5QSYx0PmEX!_pBG9?ARV7|);L^vm6Eyy6ujvw(81Pc6nFFQL1 z^{^*?Kh{bw>rqG4%rjHP((ztJy>?a>k6*addn=dJ%b>Ga*)_o*Q8J6W`q4?1&BOR6 zrv0);RMepR&N*Ch3$Kvu&Kcv1p9-dlE)gf-7P|5M;%N7_k#Lk%d@DCsBiR2$HQ%?8 zzKY>-V*O|GRCtGsl=*(CzXW()Lo&1Z%Wwx!3SyyL|P{|N9vj2p%SSy zDc4a@uHeDb?S|RbkM|p0s1#$cFCu`R0mn&)ZM#croubGmDytnAC&^6Xd~(_-lwnt3 zdj)`gBI7uhN^?sBqdQr<-87sGwmBgyR|ZDm&lZL+$nu7JqwUW>TB)l&Kfe?oEExK< zr+!>0Z}*%;|9Y%8uRQ1AWBDxq=V`J)MZ^sB!CZD-m+K@xnD-=NLEMaK`(Q}lEyGI+ z9y!FYLyVCAEl|ib(pNR~aBunnbEo3&s^PN9E4>Tu!NKr* z$M;7-(TT4MR#t1{gnh6#79ghgeqr8ef2V$x$!iWp{ACNQYQPcmMizXrK5JA!%ZsRi z9=47Zmz-FL6@Fp);q?mmg*4JFheilBV(p)7qHu;li0X%gp_x=^-{+4cHh;c;5sl^h z=*9|5w$kx!u~elY1|<0~e+7hRq~?^!>dE`&FFGJI|eIz8y?l!2pb zc%SVEnr`br$3nj{_F`T?R27SsvD5!nc38}i<(4rVRhIA?(7xOdNI6I+Ln3qg`4};G zN05|6)D~nhCHj(#B)nz`oJqcjzXE!xLt4q01+{w6Bp-@UyTdn{18y&y+N#i;>elpV z9GkD2bm#wm!2X<*m)@f6_4lA*=oqxL1cuBGO6>%2iLxva=5M=Sa=OGi1Y1|IFQ=JC z1=zeQxKTpwY*EfX`aKJFe^pDF$88)R6=HvzUJWmvpMst=_z>GUg`@5VKyx_40}-5~ zi0>I?!G3IIHeu2aO!55P1dM?KSh9?VNBCm`y%P0eu_dV0Y!|#EqLqu`5B;Z~T%V5C-{Gio(FVWxbPflD zUbByggfF8wsD4i{XJqM(6$=v_xgcdzp=Ip;J`?i-ibMbvW?#wQh2+3A4MTdRRJ=kIZw{v0=7A!wjteXP<=;D5t7P3iXc+kj~0>8Yh?1^ z4R_nUjXrGt`b%Q>AgM9`emg)@o{3SC?Eou*G14;U`0*ol2(rR6_gwb~D%j!ymWRRs zL=sbX3AqG5uEL6za}Xn0QwOwh`;0!Hq@YM09BJ+u2#3WI_*K^`CTS64RU4F-pW8l4 zm%p^SK?BS+O;8?reclI~Nvt_xPq#vU*m(FCLj{xZCU|1U7XqXb2aeqA(-c+#e*VY`0|h99a+iC)0T95DWG23caOzhEUid*W9E+@ABJ z(hsaI$z+oI)Q$Wv;PPLWN{-&&*!+G@JCDac4q{6)B2*_d>U1gAtl>3tD;fjB4U)hIIHej|FB(`C+Qst$t|GVUGIsQ!I#g zo+BsA=&tP3psbLu#TWbr$a+5-dV00Hs}pi1>ny3jpPzGaPGb|lpA%a%Me(o?gusiQ zMyIRau=p!ACZ)G!r1+;LxODTsYo5<`k@Lv1X5Hoj{$uXPBdih}m>8BYh}g({y+KUN zJ&Kq&Vlcgj+M=R%_P?%<*XCzG_LF^js5KAzjtTzuB$V)G6~pcX3<#mrw9+MMsMgj=5! zy?i;rI#%NDVbd&2ls>=&K4nA@m~K;0I0{JeO|_mYG>*Aa&bJE zhnyjF)>H9*p2^~q`Iol-ho3{g#s?N?l z>1)rT`6cF0Er{)VtS{-)<(0ahh^Rh)YLl~l1tN9xbFj1c(q83&@JGa&p}OYld>Du&b%T2)mw|Lt4A zYOB3{4nI9lMCFXs&@nU=lgY>6hJv`Hy{;5LM&a}83B|u`hMI?#>Q-p3)Q9NayD6A_ z)zmUg3vopn4S6`->nT}@-ZvF`mJvpj(L_A?yB^8656(Q$dwb)dvjyqRyzTrbjKxi9 zjdN<%Vr?Lv{~0IuXe^sN+r{;FzfrQx2Df1W@*i%RRkWQ z@oJ`(V(N{D&S!b^x56XJRLX!e+q!?W3IaKB1UTh8Iz*c~bc>djE;EwJkn-w_+{|r+ zX@;!$Koe@EmX=N1$F4gY-{8ja4va7cd&ug-=`zw3`GR`G**(K6)fqB6XT~UB?u7F@ z(8La&KDLXpzg+GWcbq$nx(bjRv|=)1TBQQH6|hFW$T>JnYUxRciwQGfcJkEo2piKN zuOIUwos;dzYCc~{RmWR~4#>y349UyWxeMfclp1{d`;&_5ck(2&E|E+sqJj6C04X(c z)-djzTk*?O(r>N`()SEymdd)w`@7ghB0+DT=XLZ)!CEnUj2SXQ7=yC!i;fF|=PIMT+iA2jkbzAemYzsnAAfHOJ&HnCLWl!QLEq6ow`p+8=3te_sYG5yjrQxv{q+SVrlE{dTxlgci4;DZn4atmVz>oIgtUpRHB^C*;Q648ozopSDZ zdWca&BfKozSQQeR=Xi*Jo89fjifc``q5C zGyMB;#FzKR-H5H)OK>b}&QA6ysDfhA%}O^&O|GV!PMeUSsF#%`tpNNSrz%8@2J2Vv z#g<%$T|oZun!ottQQguR)}t1?$%XUX$!~tvwFK$Gj6Zg03~hNy0w+JQKiP)iE5+Y`@D`eU5e%faITkOAqxlx3Qye9EE*Lf3`6z zI-IG53@rsaGiASz=jBl-R+n+)dGHACZ2%$-B|}FQ#n4^h+dUrsDx#OwauH8Vt$xPF zOmn{lUS^iRAc~9lCzbQ?H;O*r6A##8`XGbr$@os#GEh}SQ5P`H$vHp>|CkN1xvUkI zZjqx9^Wx5rdGDQ@ERWW5Fd$2>a9(bB)RkRUr``zLWSQQBoZ+5}&AR*2^e(0*u|2lU z_pXH5jzF7t#Z)QRSpI=P>AYqQ*^h;(HdUwFSK-=b$IX52dPlA$KY+9vph~3K#QMsG zy}Yl}AgJQF*fl>6ZT*%~kGu`huvT->mWJ`tpK%Ci(`gGtGz1aDK^>&#nobWkPZ$h< zX=C(7fWjsCK7=K)7G_@KIa9*6k^5e0TosAh=Xd#ewg^pTjH?pq5HbzN*S);ex_r$& zooJk0$pR&ssJLtUYpliprrxYm6Uo-2AnmPx=RLAoyln!U9M~$ewK;$LY-rkK(lc^J z%zNRN&~=dW?ppt{=_%bg+yD0hI4u6FC!}kt00;@n{K-Uf8#T=LMA6+zYAMywF(eM3 zJe2TwScfSrMUK)qZy`Y`=(p=&L7AE^ip0^k=lE9W`uak(b)gSjqq=8cDzq1=I{f(&_3uwae!{PWhbTm>mg!K)>bENv35Iw77=XMW6ifB>fff&C85Xkqn0DH%Ue2I(3!yT3l3cko7C z>I=R&T#s$nKd@k`dJ}}?lYM@J9TVPinlBSLiJg=nsgx^fzn{U5`y4-eE}#dYvQH4S zWub)mh6~miq4{*ZAo}KO)`_6UjY~g)UCxt<0JB^97}fx%TXw$F;mS#95`L5d+P_Au zUD{468p=dw2t;68=m93vd$`D$TByeed4>1|_X|mVG&Rj@?n&7mDN)vnq;8b|5$L5N z=6#H9xxg$~A5CANE>YHtMsQNAnC~w`HCc-f?7QEK1`_xNuujDeTgzGEq{~?qp;-CS zh=4!UO=z{Jp{V^Jhtr5mdfN)&(QIULudJ|uD&!01fZ&_j0w$5;JQq`X2tsuwd39i} zHd0d$vahIbO>gBPo<;AOc|oD~ODIM}tgZXs@OS@W(vi(-ErpzuYkYBrj;k@m2*Df8 z09B#lg7?G$axqO%Yo}GvEe;f3EFdu6bswt=?sX=i^4NSYXOCbLAmx6ikTEl?%NX=T ztpr1w>-CUv_c`AJKAp=~=p1<1R!Vbnm(}Gr<))K?V0#M5u9Fo9NH)Vpli~~ao9Cs3 z90%G3Y_qbmCgVdBGV4AWBW{YjuR!l99#EC0F_#tOG5=`@!9IvKeP^~~&bYj6Xiu4J zk*6J?PY__QaZUw<*pOGuWydvA;voEfhi9~SFNIGVyA?WTCWE znx-iEGiI(b4NUa*-0D@>s)TUV>a}*842zziT(7q@qo=07)H)lU!C0 zZ3m{7w)_%9w0@o8b7>z!`pUUd=1HB>7HwV%4uUoc*<=p$Ro?(Z81fAWF#o8oGT1CS z9G(Olfd3VTl!8)A*d|NwAng7T>cZG9{P%2N%j06q z4FBPT@d`^Rq|`|wrunO!wc2OLC5)AP9p>@~g0TBR9>n$_p_Q^~X6FY#ovKGj72Ak; z#gS~zywFBh_(Y{D?wB)o=Yl+5z)a(aBD_7T_A z;YBNxVb%~oR&eT38n+32HY9438x4| zK6_8D7^Yt?LDM(?j&(1nuZV2Zs_cm4CIVh*Ud*hCZf`h z{m2i4MBWA{F>5vs1rO7g81#f`Sljwan%j~R2|1QnmZk?4g$^o^znHjr^xYxx$}=jqWWBK7Jw?0BDm3WyZ9aHt=c9YvwE;>Fv17 zO{5%1swrWFxW4`UXb5#%$*IaE0WFGz5eRG4c+|f$NJ6n_mKsgCOQ>4PS3E;JY_SRAzm$|p( zwIi1i;NI`gCFOyIRlo)60>ydxopxXT8u~$qx6XIgU=|+zPvIJt88((DvAZ7xW>HsxIhhWE@3??*Vgig*O^l%Mez9NbUAv09|5-o{}LH*tB~!@2DL zd>sL|qt&#RFmLiD=Ob7(uGThI$ktGVo#J{0&CX0TGXW%N@)a*= zyKWv|e1(ql6L7I^jBxZ|9j(58oVKsNv|nCvN2jd%$kQk-^8H)N=FcceF=Dqyyrhp= zVfX_NGnS1s#XmWl0gUVTv-sKvj{qw;Lm`zr8?#(PDu)m5h7yPXlk+{nOPGcp*`@vi zxJ7WP^UX#eye(7k?nz5B1K{PUoGU9FB{#bWjp1`-2t7}ZX^K7qRfxw2?sqt&h+wpK zAEx?3GniYhizO#oJkat+;K^``U(^{r2x38Ye?)S~DHwvOB&Zmr@BEgdfG`nc8TInK4PJBgbF2Er+ zY!{=d2D@L#>#zQ``l6>=zvVoBF9opjoj(0b+gQ=VP|$rjV}-ZKxD)4a5P$OeU|))O zqPUGGk_qc)APRpet$tBV9pYGtBOLnTmE!Z+b=zJI!)hKLAnjQDk_?8VMus639wzb# zY<#)GVoQE|(;P2eKyggK#)8G1N)WSU0qwSHw=^WSh}L=k48DV^|FF~3k3~hfNuVDm zRLZ0nG)w({6W`u`e#Brk&vDmdwKG(;P55-d|F%u}8*NaKnM+dUTvub#$9_jUr0J#D zF1k1Z76)g{o^q}7CC5e z!20C{JCtgrTafid;xRiFv&Gk|P55>A3FTd+Uuq0U0NF{mclRHal4&^G4*sn>9~W^_ zq7A3-j(n6haqum3$f@$%_8h?L0JO}DTme|f+96da;lzftH_dY-1csYDud>@_Co#mn z#z(0>=L%FWTRQ{Gj!;EFKBFBNWwTB`zo9Q5?8Cf6oEI297x7db{Gj4cgv%j9mQMY1 z_6>2zD##3aWC26-BdbO7cb5~ui+-v1wt`P9|G2%*ABh2V8Awe`jQE;b>{)F&!r|)8v$kki~Y3DE#QwUC!D-K|)KR z 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

dIgqK;iPr8?;D--3QqTV*yppH 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⋘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%0AbVjSWZ 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