Skip to content

Instantly share code, notes, and snippets.

View cagataycali's full-sized avatar
🧬

./c² cagataycali

🧬
View GitHub Profile
@cagataycali
cagataycali / ANALYSIS.md
Created November 20, 2025 17:24
@tool Decorator Optional Type Fix - Complete Solution for Issue #1151

@tool Decorator Optional Type Annotation Fix - Complete Analysis

Issue Summary

Bug ID: #1151
Component: @tool decorator in strands-agents package
Severity: High - Incorrect API schema generation

Problem Description

@cagataycali
cagataycali / README.md
Created November 20, 2025 17:19
MCP Property Normalization Fix - Issue #1190: Resolves anyOf schema conflicts

MCP Property Normalization Fix - Issue #1190

Quick Summary

Fixes MCP tool property normalization bug where anyOf JSON Schema properties incorrectly receive conflicting type: "string" defaults, breaking model type interpretation.

The Problem

# BROKEN: Always adds default type
@cagataycali
cagataycali / executive-summary.md
Created November 8, 2025 08:21
Strands Agents Integration Patterns - Executive Summary

Strands Agents Integration Patterns - Executive Summary

🎯 Key Findings

Based on analysis of 44+ repositories in the Strands Agents ecosystem, I've identified four primary integration patterns that enable enterprise-scale deployment:

1. MCP (Model Context Protocol) Integration

  • Primary Use: Local tool integration and service connectivity
  • Transports: stdio (local), HTTP/SSE (remote), streamable HTTP (high-throughput)
  • Production Ready: Full enterprise configuration with retry logic, monitoring, security
@cagataycali
cagataycali / README.md
Created November 8, 2025 08:20
Strands Agents Integration Patterns & Protocols - Complete Implementation Guide
@cagataycali
cagataycali / Flipper_Zero_JS_Cheat_Sheet.md
Created July 19, 2024 22:02
A comprehensive cheat sheet for developing JavaScript code on the Flipper Zero, including examples and explanations for various functionalities like GPIO usage, BadUSB, BLE Beacon, UART, USB Disk Emulation, Sub-GHz communication, Textbox, Submenu, Notifications, Storage, and additional menus. This cheat sheet is designed to streamline the coding…

Flipper Zero JavaScript Cheat Sheet

General Structure

  • Path and File Information:
    print("Script path:", __filepath);
    print("Script directory:", __dirpath);

GPIO Usage

@cagataycali
cagataycali / readme.md
Last active March 12, 2024 20:19
Run multimodal llm (llava with llamafile) and open browser after the model start.

Install

[wget ... or download](https://gist.github.com/acaa476865821b02813b8a8e88e59c13.git)
chmod +x run-local-multimodal-llm-openai-compatible.sh
./run-local-multimodal-llm-openai-compatible.sh
@cagataycali
cagataycali / .deps...npm...@openzeppelin...contracts...access...Ownable.sol
Created January 15, 2023 02:52
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.17+commit.8df45f5f.js&optimize=true&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
@cagataycali
cagataycali / .deps...npm...@openzeppelin...contracts...access...Ownable.sol
Created January 15, 2023 02:51
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.17+commit.8df45f5f.js&optimize=true&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
@cagataycali
cagataycali / .deps...npm...@openzeppelin...contracts...access...Ownable.sol
Created December 20, 2022 15:46
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.17+commit.8df45f5f.js&optimize=true&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
@cagataycali
cagataycali / index.html
Last active August 1, 2022 20:30
HSTP.html
<html></html>