gitextract_m5kdaf2m/ ├── .gitignore ├── CLAUDE.md ├── README.md ├── ai_docs/ │ ├── anthropic-new-text-editor.md │ ├── anthropic-token-efficient-tool-use.md │ ├── building-eff-agents.md │ ├── existing_anthropic_computer_use_code.md │ ├── fc_openai_agents.md │ ├── openai-function-calling.md │ ├── python_anthropic.md │ ├── python_genai.md │ └── python_openai.md ├── codebase-architectures/ │ ├── .gitignore │ ├── README.md │ ├── atomic-composable-architecture/ │ │ ├── README.md │ │ ├── atom/ │ │ │ ├── auth.py │ │ │ ├── notifications.py │ │ │ └── validation.py │ │ ├── main.py │ │ ├── molecule/ │ │ │ ├── alerting.py │ │ │ └── user_management.py │ │ └── organism/ │ │ ├── alerts_api.py │ │ └── user_api.py │ ├── layered-architecture/ │ │ ├── README.md │ │ ├── api/ │ │ │ ├── category_api.py │ │ │ └── product_api.py │ │ ├── data/ │ │ │ └── database.py │ │ ├── main.py │ │ ├── models/ │ │ │ ├── category.py │ │ │ └── product.py │ │ ├── services/ │ │ │ ├── category_service.py │ │ │ └── product_service.py │ │ └── utils/ │ │ └── logger.py │ ├── pipeline-architecture/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── .gitkeep │ │ │ └── sales_data.json │ │ ├── main.py │ │ ├── output/ │ │ │ ├── .gitkeep │ │ │ └── sales_analysis.json │ │ ├── pipeline_manager/ │ │ │ ├── data_pipeline.py │ │ │ └── pipeline_manager.py │ │ ├── shared/ │ │ │ └── utilities.py │ │ └── steps/ │ │ ├── input_stage.py │ │ ├── output_stage.py │ │ └── processing_stage.py │ └── vertical-slice-architecture/ │ ├── README.md │ ├── features/ │ │ ├── projects/ │ │ │ ├── README.md │ │ │ ├── api.py │ │ │ ├── model.py │ │ │ └── service.py │ │ ├── tasks/ │ │ │ ├── README.md │ │ │ ├── api.py │ │ │ ├── model.py │ │ │ └── service.py │ │ └── users/ │ │ ├── README.md │ │ ├── api.py │ │ ├── model.py │ │ └── service.py │ └── main.py ├── data/ │ ├── analytics.csv │ └── analytics.json ├── example-agent-codebase-arch/ │ ├── README.md │ ├── __init__.py │ ├── atomic-composable-architecture/ │ │ ├── __init__.py │ │ ├── atom/ │ │ │ ├── __init__.py │ │ │ ├── file_tools/ │ │ │ │ ├── __init__.py │ │ │ │ ├── insert_tool.py │ │ │ │ ├── read_tool.py │ │ │ │ ├── replace_tool.py │ │ │ │ ├── result_tool.py │ │ │ │ ├── undo_tool.py │ │ │ │ └── write_tool.py │ │ │ ├── logging/ │ │ │ │ ├── __init__.py │ │ │ │ ├── console.py │ │ │ │ └── display.py │ │ │ └── path_utils/ │ │ │ ├── __init__.py │ │ │ ├── directory.py │ │ │ ├── extension.py │ │ │ ├── normalize.py │ │ │ └── validation.py │ │ ├── membrane/ │ │ │ ├── __init__.py │ │ │ ├── main_file_agent.py │ │ │ └── mcp_file_agent.py │ │ ├── molecule/ │ │ │ ├── __init__.py │ │ │ ├── file_crud.py │ │ │ ├── file_reader.py │ │ │ └── file_writer.py │ │ └── organism/ │ │ ├── __init__.py │ │ └── file_agent.py │ └── vertical-slice-architecture/ │ ├── __init__.py │ ├── features/ │ │ ├── __init__.py │ │ ├── blog_agent/ │ │ │ ├── __init__.py │ │ │ ├── blog_agent.py │ │ │ ├── blog_manager.py │ │ │ ├── create_tool.py │ │ │ ├── delete_tool.py │ │ │ ├── model_tools.py │ │ │ ├── read_tool.py │ │ │ ├── search_tool.py │ │ │ ├── tool_handler.py │ │ │ └── update_tool.py │ │ ├── blog_agent_v2/ │ │ │ ├── __init__.py │ │ │ ├── blog_agent.py │ │ │ ├── blog_manager.py │ │ │ ├── create_tool.py │ │ │ ├── delete_tool.py │ │ │ ├── model_tools.py │ │ │ ├── read_tool.py │ │ │ ├── search_tool.py │ │ │ ├── tool_handler.py │ │ │ └── update_tool.py │ │ ├── file_agent/ │ │ │ ├── __init__.py │ │ │ ├── api_tools.py │ │ │ ├── create_tool.py │ │ │ ├── file_agent.py │ │ │ ├── file_editor.py │ │ │ ├── file_writer.py │ │ │ ├── insert_tool.py │ │ │ ├── model_tools.py │ │ │ ├── read_tool.py │ │ │ ├── replace_tool.py │ │ │ ├── service_tools.py │ │ │ ├── tool_handler.py │ │ │ └── write_tool.py │ │ ├── file_agent_v2/ │ │ │ ├── __init__.py │ │ │ ├── api_tools.py │ │ │ ├── create_tool.py │ │ │ ├── file_agent.py │ │ │ ├── file_editor.py │ │ │ ├── file_writer.py │ │ │ ├── insert_tool.py │ │ │ ├── model_tools.py │ │ │ ├── read_tool.py │ │ │ ├── replace_tool.py │ │ │ ├── service_tools.py │ │ │ ├── tool_handler.py │ │ │ └── write_tool.py │ │ └── file_agent_v2_gemini/ │ │ ├── __init__.py │ │ ├── api_tools.py │ │ ├── create_tool.py │ │ ├── file_agent.py │ │ ├── file_editor.py │ │ ├── file_writer.py │ │ ├── insert_tool.py │ │ ├── model_tools.py │ │ ├── read_tool.py │ │ ├── replace_tool.py │ │ ├── service_tools.py │ │ ├── tool_handler.py │ │ └── write_tool.py │ └── main.py ├── extra/ │ ├── ai_code_basic.sh │ ├── ai_code_reflect.sh │ ├── create_db.py │ ├── gist_poc.py │ └── gist_poc.sh ├── openai-agents-examples/ │ ├── 01_basic_agent.py │ ├── 02_multi_agent.py │ ├── 03_sync_agent.py │ ├── 04_agent_with_tracing.py │ ├── 05_agent_with_function_tools.py │ ├── 06_agent_with_custom_tools.py │ ├── 07_agent_with_handoffs.py │ ├── 08_agent_with_agent_as_tool.py │ ├── 09_agent_with_context_management.py │ ├── 10_agent_with_guardrails.py │ ├── 11_agent_orchestration.py │ ├── 12_anthropic_agent.py │ ├── 13_research_blog_system.py │ ├── README.md │ ├── fix_imports.py │ ├── install_dependencies.sh │ ├── summary.md │ ├── test_all_examples.sh │ └── test_imports.py ├── sfa_bash_editor_agent_anthropic_v2.py ├── sfa_bash_editor_agent_anthropic_v3.py ├── sfa_codebase_context_agent_v3.py ├── sfa_codebase_context_agent_w_ripgrep_v3.py ├── sfa_duckdb_anthropic_v2.py ├── sfa_duckdb_gemini_v1.py ├── sfa_duckdb_gemini_v2.py ├── sfa_duckdb_openai_v2.py ├── sfa_file_editor_sonny37_v1.py ├── sfa_jq_gemini_v1.py ├── sfa_meta_prompt_openai_v1.py ├── sfa_openai_agent_sdk_v1.py ├── sfa_openai_agent_sdk_v1_minimal.py ├── sfa_poc.py ├── sfa_polars_csv_agent_anthropic_v3.py ├── sfa_polars_csv_agent_openai_v2.py ├── sfa_scrapper_agent_openai_v2.py └── sfa_sqlite_openai_v2.py