**A year full of AI innovations is coming to an end, and it’s time to look back. First, we want to thank all of our readers. We truly appreciate your support.** 

<figure class="">
  <img src="/assets/img/blog/2025-12-31-recap-of-2025/tinz-twins-hub-recap-2025.webp"
       alt="Tinz Twins Hub - 2025 Recap"><figcaption>
      Generated with AI

    </figcaption></figure>


We’re wrapping up another successful year of content creation on Tinz Twins Hub. In this edition of our newsletter, we’d like to recap all the topics we covered over the past year. Enjoy!

<div class="ad-banner" style="margin-bottom: 0.7rem;">
    <hr class="hr-text" data-content="Advertisement*">
    <a href="/out/elevenlabs/" target="_blank" rel="sponsored nofollow noopener"><img src="../../assets/img/ads/elevenlabs.webp" alt="ElevenLabs Partner*" nopin="nopin"></a>
    <small style="display: block; margin-bottom: 0.5rem; margin-top: 0.5rem;"><strong>✨ Read without banner ads? </strong><a href="https://steady.page/en/tinztwins-hub/about" target="_blank" rel="noopener">Become a member</a> or <a href="https://steady.page/en/log_in?publication=tinztwins-hub" target="_blank" rel="noopener">log in</a></small>
</div>

## 🤖 Generative AI and Agentic AI   

* [Turn Your Agno AgentOS Into a Powerful MCP Server](/software-engineering/turn-your-agno-agentos-into-a-powerful-mcp-server/)
* [Build an OpenAI-Compatible API for Open-Source LLMs from Scratch](/software-engineering/build-an-openai-compatible-api-for-open-source-llms-from-scratch/)
* [Build a Multi-Agent Stock Market Analyst to Compare Stock Price Performance](/investment-research/build-a-multi-agent-stock-market-analyst-to-compare-stock-price-performance/)
* [Build a Local AI Agent to Chat with Financial Charts Using Agno](/investment-research/build-a-local-ai-agent-to-chat-with-financial-charts-using-agno/)
* [An Introduction to Anthropic’s Model Context Protocol (MCP) with Python](/data-science/an-introduction-to-anthropic-model-context-protocol-mcp-with-python/)
* [How to Expose Your Agno Agent as an AG-UI Compatible App](/software-engineering/how-to-expose-your-agno-agent-as-an-ag-ui-compatible-app/)
* [Run GenAI Models locally with Docker Model Runner](/data-science/run-genai-models-locally-with-docker-model-runner/)
* [Every AI Engineer is talking about Agno - Here’s why?](/software-engineering/every-ai-engineer-is-talking-about-agno/)
* [Create a Local AgentOS with Agno in Under 30 Lines of Python Code](/software-engineering/create-an-agent-os-with-agno/)
* [Build a Local AI Agent with Knowledge and Storage Using Agno](/software-engineering/build-a-local-ai-agent-with-knowledge-and-storage-using-agno/)
* [Build a Local AI Agent with Memory Using Agno and gpt-oss](/software-engineering/build-a-local-ai-agent-with-memory-using-agno-and-gpt-oss/)
* [Build an AI Finance Agent Team](/investment-research/build-an-ai-finance-agent-team-with-phidata/)
* [Build an AI Investment Agent with Chainlit](/investment-research/build-an-ai-investment-agent-with-chainlit-and-phidata/)

<div class="ad-banner" style="margin-bottom: 0.7rem;">
    <hr class="hr-text" data-content="Advertisement*">
    <a href="/out/stocksguide/" target="_blank" rel="sponsored nofollow noopener"><img src="../../assets/img/ads/stocksguide.webp" alt="StocksGuide Partner*" nopin="nopin"></a>
    <small style="display: block; margin-bottom: 0.5rem; margin-top: 0.5rem;"><strong>✨ Read without banner ads? </strong><a href="https://steady.page/en/tinztwins-hub/about" target="_blank" rel="noopener">Become a member</a> or <a href="https://steady.page/en/log_in?publication=tinztwins-hub" target="_blank" rel="noopener">log in</a></small>
</div>

## 🐍 Python in Finance

* [Mastering the Capital Asset Pricing Model (CAPM) Using Python](/investment-research/mastering-the-capital-asset-pricing-model-using-python/)
* [Comprehensive Guide: Portfolio Optimization Using the Markowitz Model in Python](/investment-research/comprehensive-guide-portfolio-optimization-using-the-markowitz-model-in-python/)
* [Portfolio Allocation: How to Analyze a Stock Portfolio Using Python](/investment-research/portfolio-allocation-how-to-analyze-a-stock-portfolio-using-python/)
* [Visualize financial data with beautiful Sankey diagrams](/investment-research/visualize-financial-data-with-beautiful-sankey-diagrams/)

## 🖥️ Web Development

* [How to Build a Segmented Revenues API for Public Companies with Python](/software-engineering/how-to-build-a-segmented-revenues-api-for-public-companies-with-python/)
* [Build Web Apps with Reflex in Minutes Using Pure Python](/software-engineering/build-web-apps-with-reflex-in-minutes-using-pure-python/)
* [Building a beautiful-looking Stock Dashboard with Reflex and OpenBB](/software-engineering/building-a-beautiful-looking-stock-dashboard-with-reflex-and-openbb/)
* [Building a Full-Stack Chatbot App in Python Using Reflex and Agno](/software-engineering/building-a-full-stack-chatbot-app-in-python-using-reflex-and-agno/)

<hr>

<p style="text-align:center">🙏🏽 Thank you for being part of our community! 🙏🏽</p>


<p style="text-align:center"><a href="/year-archive/#2025" class="btn btn--primary">View all posts</a></p>

<hr>

We wish you a good start to 2026. Thank you for reading, and we look forward to seeing you next year.

\- Tinz Twins

<div class="ad-banner">
    <hr class="hr-text" data-content="Our Merch Shop">
    <a href="https://shop.tinztwinshub.com/merch/"><img src="../../assets/img/ads/ai_and_coding_merch.webp" alt="AI and Coding Merch" nopin="nopin"></a>
    <small style="display: block; margin-bottom: 0.5rem; margin-top: 0.5rem;"><strong>✨ Read without banner ads? </strong><a href="https://steady.page/en/tinztwins-hub/about" target="_blank" rel="noopener">Become a member</a> or <a href="https://steady.page/en/log_in?publication=tinztwins-hub" target="_blank" rel="noopener">log in</a></small>
</div>