{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Mouhssine Lakhili - Blog",
  "description": "Practical articles on AI agents, MCP, LangChain, Next.js, portfolio SEO, and production-ready developer workflows.",
  "home_page_url": "https://www.mouhssinelakhili.com/en/blog",
  "feed_url": "https://www.mouhssinelakhili.com/feed-en.json",
  "icon": "https://www.mouhssinelakhili.com/android-chrome-512x512.png",
  "favicon": "https://www.mouhssinelakhili.com/favicon-32x32.png",
  "language": "en",
  "authors": [
    {
      "name": "Mouhssine Lakhili",
      "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
    }
  ],
  "items": [
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/nextjs-developer-portfolio-seo-checklist-how-to-get-interviews-in-2026",
      "url": "https://www.mouhssinelakhili.com/en/blog/nextjs-developer-portfolio-seo-checklist-how-to-get-interviews-in-2026",
      "title": "Next.js Developer Portfolio SEO Checklist: How to Get Interviews in 2026",
      "summary": "Portfolio invisible on Google? Use this Next.js SEO checklist to strengthen branding, build conversion pages, improve indexing, and attract recruiters or clients.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-nextjs-developer-portfolio-seo-checklist-how-to-get-interviews-in-2026.svg",
      "date_published": "2026-04-08T00:00:00.000Z",
      "date_modified": "2026-04-08T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "Next.js",
        "SEO",
        "Developer Portfolio",
        "Personal Branding",
        "Technical SEO",
        "Career"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/github-copilot-cloud-agent-explained-april-2026",
      "url": "https://www.mouhssinelakhili.com/en/blog/github-copilot-cloud-agent-explained-april-2026",
      "title": "GitHub Copilot Cloud Agent Explained: Features, Guardrails, and Team Use Cases (April 2026)",
      "summary": "Understand GitHub Copilot cloud agent: branch-first workflow, planning before code, signed commits, runner and firewall controls, Copilot SDK, and a practical security checklist.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-github-copilot-cloud-agent-explained-april-2026.svg",
      "date_published": "2026-04-05T00:00:00.000Z",
      "date_modified": "2026-04-05T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "GitHub Copilot",
        "AI Agents",
        "Developer Tools",
        "Security",
        "GitHub Actions",
        "SDK"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/building-smartdam-ai-powered-digital-asset-manager",
      "url": "https://www.mouhssinelakhili.com/en/blog/building-smartdam-ai-powered-digital-asset-manager",
      "title": "Building SmartDAM: An AI-Powered Digital Asset Manager for Food Photography",
      "summary": "Step-by-step breakdown of SmartDAM — an AI-powered image management app built with Python/Flask, HuggingFace vision models, SQLite, and Azure Blob Storage. Learn the architecture, design decisions, and lessons learned.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-building-smartdam-ai-powered-digital-asset-manager.svg",
      "date_published": "2026-03-27T00:00:00.000Z",
      "date_modified": "2026-03-27T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "Python",
        "Flask",
        "AI",
        "HuggingFace",
        "Digital Asset Management",
        "Azure",
        "Side Project"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/model-context-protocol-explained-how-mcp-works",
      "url": "https://www.mouhssinelakhili.com/en/blog/model-context-protocol-explained-how-mcp-works",
      "title": "Model Context Protocol Explained: How MCP Works for AI Agents",
      "summary": "Learn Model Context Protocol (MCP): how MCP clients and servers enable tool interoperability for AI agent tools, with architecture, use cases, and security.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-model-context-protocol-explained-how-mcp-works.svg",
      "date_published": "2026-03-01T00:00:00.000Z",
      "date_modified": "2026-03-01T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI",
        "MCP",
        "Model Context Protocol",
        "Agents",
        "Developer Tools",
        "Architecture"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/neural-networks-explained-how-neural-networks-work",
      "url": "https://www.mouhssinelakhili.com/en/blog/neural-networks-explained-how-neural-networks-work",
      "title": "Neural Networks Explained: A Rigorous Guide to How Neural Networks Work",
      "summary": "Neural networks explained for developers: how neural networks work, deep learning basics, and backpropagation explained in artificial neural networks.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-neural-networks-explained-how-neural-networks-work.svg",
      "date_published": "2026-02-16T00:00:00.000Z",
      "date_modified": "2026-02-16T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "Neural Networks",
        "Deep Learning",
        "AI",
        "Machine Learning"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/how-ai-agents-work-ai-agent-architecture",
      "url": "https://www.mouhssinelakhili.com/en/blog/how-ai-agents-work-ai-agent-architecture",
      "title": "How AI Agents Actually Work: Architecture, Memory, Tools, and the Agent Loop",
      "summary": "Learn how AI agents work: LLM agent architecture, the perceive-think-act loop, memory (RAG/vector DBs), tool calling, and common failures in production.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-how-ai-agents-work-ai-agent-architecture.svg",
      "date_published": "2026-02-09T00:00:00.000Z",
      "date_modified": "2026-02-09T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI",
        "Agents",
        "Architecture",
        "LLM",
        "Automation"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/agent-command-centers-2026-developer-productivity",
      "url": "https://www.mouhssinelakhili.com/en/blog/agent-command-centers-2026-developer-productivity",
      "title": "Why Everyone Is Talking About Agent Command Centers in 2026",
      "summary": "OpenAI and GitHub are turning AI agents into command centers. Discover the signals, the control-plane stakes, and the impact on developer productivity.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-agent-command-centers-2026-developer-productivity.svg",
      "date_published": "2026-02-05T00:00:00.000Z",
      "date_modified": "2026-02-05T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI Agents",
        "Developer Productivity",
        "Future of Work",
        "Trends",
        "2026"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/how-to-build-ai-agents-langchain-tutorial-2026",
      "url": "https://www.mouhssinelakhili.com/en/blog/how-to-build-ai-agents-langchain-tutorial-2026",
      "title": "How to Build AI Agents with LangChain: Complete 2026 Tutorial",
      "summary": "Build production AI agents with LangChain: step-by-step tutorial with tools, memory, RAG, and deployment. Includes code examples and common error fixes.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-how-to-build-ai-agents-langchain-tutorial-2026.svg",
      "date_published": "2026-01-30T00:00:00.000Z",
      "date_modified": "2026-01-30T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI",
        "LangChain",
        "Agents",
        "Tutorial",
        "Python",
        "LLM",
        "2026"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/ai-orchestrator-battle-guide-2026",
      "url": "https://www.mouhssinelakhili.com/en/blog/ai-orchestrator-battle-guide-2026",
      "title": "AI Orchestrator Guide for Developers: Skills, Tools, and Career Path",
      "summary": "Learn what an AI orchestrator does, which tools matter, and how to move from AI-assisted coding to designing reliable agent workflows.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-ai-orchestrator-battle-guide-2026.svg",
      "date_published": "2026-01-21T00:00:00.000Z",
      "date_modified": "2026-01-21T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI Agents",
        "Agent Orchestration",
        "Developer Career",
        "LangChain",
        "AI Tools"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/how-ai-powered-developer-workflows-tools-2026",
      "url": "https://www.mouhssinelakhili.com/en/blog/how-ai-powered-developer-workflows-tools-2026",
      "title": "AI-Powered Developer Workflows: The Tools and Extensions You Need in 2026",
      "summary": "Compare GitHub Copilot vs Cursor vs Codeium 2026. Full tool comparison with pricing ($10-$200/mo), features, and real workflow examples for developers.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-how-ai-powered-developer-workflows-tools-2026.svg",
      "date_published": "2026-01-20T00:00:00.000Z",
      "date_modified": "2026-01-20T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI",
        "Tools",
        "Workflows",
        "Dev",
        "2026"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/why-ai-agents-fail-and-how-to-fix-them",
      "url": "https://www.mouhssinelakhili.com/en/blog/why-ai-agents-fail-and-how-to-fix-them",
      "title": "Why AI Agents Fail (And How to Fix Them)",
      "summary": "Debug AI agent failures: production checklist for memory issues, tool routing, prompt design, and security. Code examples and actionable fixes for LLM agents.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-why-ai-agents-fail-and-how-to-fix-them.svg",
      "date_published": "2026-01-13T00:00:00.000Z",
      "date_modified": "2026-01-13T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "AI",
        "Agents",
        "LLM",
        "Automation",
        "Tech"
      ],
      "language": "en"
    },
    {
      "id": "https://www.mouhssinelakhili.com/en/blog/how-i-built-my-portfolio-with-nextjs-and-vercel",
      "url": "https://www.mouhssinelakhili.com/en/blog/how-i-built-my-portfolio-with-nextjs-and-vercel",
      "title": "How I Built My Portfolio with Next.js and Vercel",
      "summary": "Build a developer portfolio that ranks on Google. Next.js 13 App Router, TypeScript, Tailwind CSS tutorial with code examples. Free Vercel deployment guide.",
      "image": "https://www.mouhssinelakhili.com/images/blog/generated/en-how-i-built-my-portfolio-with-nextjs-and-vercel.svg",
      "date_published": "2025-01-12T00:00:00.000Z",
      "date_modified": "2025-01-12T00:00:00.000Z",
      "authors": [
        {
          "name": "Mouhssine Lakhili",
          "url": "https://www.mouhssinelakhili.com/fr/mouhssine-lakhili"
        }
      ],
      "tags": [
        "Next.js",
        "React",
        "TypeScript",
        "Tailwind CSS",
        "Vercel",
        "Portfolio",
        "Web Development"
      ],
      "language": "en"
    }
  ]
}