---
title: "Blog // Field Notes, Page 5 · FoundrySoft"
description: "Engineering notes from senior practitioners on generative AI, retrieval systems, and the real work of shipping LLM-powered software to production."
image: "https://foundrysoft.co/api/og?type=page&title=Engineering+intelligent+software&st=Production-grade+software+and+AI+systems+for+teams+who+need+more+than+another+demo."
url: "https://foundrysoft.co/blog/page/5"
---

Field Notes, 127 Articles

# Notes from the foundry

Engineering essays on generative AI, retrieval systems, and what it takes to ship intelligent software to production.

[81 Tutorial // Data & Security Building a Persistent Data Analyst Agent with Vercel AI SDK and E2B 2026-07-09 →](https://foundrysoft.co/blog/vercel-ai-sdk-e2b-data-analyst) [82 AI Engineering Building a Resilient Support Bot with Vercel AI SDK v7 Durable Workflows 2026-07-09 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-durable-workflows) [83 Tutorial // Performance Deploying Gemini Omni Flash at the Edge for Zero-Latency RAG 2026-07-08 →](https://foundrysoft.co/blog/gemini-omni-flash-edge-deployment) [84 AI Engineering Debugging Agents Locally with the Vercel AI SDK v7 Terminal UI 2026-07-08 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-terminal-ui) [85 AI Engineering Securing Database Writes with Vercel AI SDK v7 Tool Approvals 2026-07-07 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-tool-approvals) [86 AI Engineering Processing Video Files with Vercel AI SDK v7 Multimodal Support 2026-07-06 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-multimodal-inputs) [87 AI Engineering Finding Slow Tool Calls in Vercel AI SDK v7 Telemetry 2026-07-05 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-telemetry-tracing) [88 Business // AI Strategy The ROI of AI in 2026: Stop Building Demos 2026-07-04 →](https://foundrysoft.co/blog/roi-of-ai-2026-beyond-hype) [89 AI Engineering Integrating Claude Code with Vercel AI SDK v7 2026-07-04 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-bringing-your-own-harness) [90 AI Engineering Controlling Model Think Time with Vercel AI SDK v7 Standardized Reasoning 2026-07-03 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-standardized-reasoning) [91 Engineering // AI Strategy Why Your Internal AI Project is Stalled 2026-07-03 →](https://foundrysoft.co/blog/why-internal-ai-projects-fail) [92 Business // AI Strategy When to Buy AI and When to Build It 2026-07-02 →](https://foundrysoft.co/blog/off-the-shelf-vs-custom-ai) [93 AI Engineering Connecting Local Databases with Vercel AI SDK v7 MCP Apps 2026-07-02 →](https://foundrysoft.co/blog/vercel-ai-sdk-v7-mcp-integration) [94 AI Engineering How to use Gemini's new Omni Flash model for video generation 2026-07-01 →](https://foundrysoft.co/blog/gemini-omni-flash) [95 AI Engineering Vercel AI SDK v7: 10 Massive Changes You Need to Know 2026-06-30 →](https://foundrysoft.co/blog/vercel-ai-sdk-7) [96 Tutorial // Agents Build an Agent with Human Approval Using AI SDK 6 2026-06-23 →](https://foundrysoft.co/blog/ai-sdk-6-agent-human-in-the-loop) [97 Tutorial // RAG Build a RAG Chatbot Over Your Docs with Claude and pgvector 2026-06-23 →](https://foundrysoft.co/blog/build-rag-chatbot-claude-pgvector) [98 Tutorial // MCP Connect Your App to MCP Servers with the AI SDK 2026-06-22 →](https://foundrysoft.co/blog/ai-sdk-6-mcp-integration) [99 Tutorial // Agents Build an AI Agent with Tool Use Using the Claude API 2026-06-22 →](https://foundrysoft.co/blog/build-ai-agent-tool-use-claude) [100 Tutorial // Agents Build a Coding Agent with the Claude Agent SDK 2026-06-21 →](https://foundrysoft.co/blog/build-coding-agent-claude-agent-sdk)

[‹ Prev](https://foundrysoft.co/blog/page/4) [1](https://foundrysoft.co/blog) [2](https://foundrysoft.co/blog/page/2) [3](https://foundrysoft.co/blog/page/3) [4](https://foundrysoft.co/blog/page/4) 5 [6](https://foundrysoft.co/blog/page/6) [7](https://foundrysoft.co/blog/page/7) [Next ›](https://foundrysoft.co/blog/page/6)

```json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "FoundrySoft",
  "url": "https://foundrysoft.co",
  "logo": "https://foundrysoft.co/logo.svg",
  "description": "FoundrySoft builds production-grade software and AI systems for US companies, from an India-based team of senior engineers.",
  "sameAs": [
    "https://github.com/foundrysofthq",
    "https://www.linkedin.com/company/foundrysoft",
    "https://www.instagram.com/foundrysoft/"
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "FoundrySoft",
  "url": "https://foundrysoft.co"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "Blog",
  "name": "FoundrySoft Blog",
  "url": "https://foundrysoft.co/blog/page/5",
  "blogPost": [
    {
      "@type": "BlogPosting",
      "headline": "Building a Persistent Data Analyst Agent with Vercel AI SDK and E2B",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-e2b-data-analyst",
      "datePublished": "2026-07-09"
    },
    {
      "@type": "BlogPosting",
      "headline": "Building a Resilient Support Bot with Vercel AI SDK v7 Durable Workflows",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-durable-workflows",
      "datePublished": "2026-07-09"
    },
    {
      "@type": "BlogPosting",
      "headline": "Deploying Gemini Omni Flash at the Edge for Zero-Latency RAG",
      "url": "https://foundrysoft.co/blog/gemini-omni-flash-edge-deployment",
      "datePublished": "2026-07-08"
    },
    {
      "@type": "BlogPosting",
      "headline": "Debugging Agents Locally with the Vercel AI SDK v7 Terminal UI",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-terminal-ui",
      "datePublished": "2026-07-08"
    },
    {
      "@type": "BlogPosting",
      "headline": "Securing Database Writes with Vercel AI SDK v7 Tool Approvals",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-tool-approvals",
      "datePublished": "2026-07-07"
    },
    {
      "@type": "BlogPosting",
      "headline": "Processing Video Files with Vercel AI SDK v7 Multimodal Support",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-multimodal-inputs",
      "datePublished": "2026-07-06"
    },
    {
      "@type": "BlogPosting",
      "headline": "Finding Slow Tool Calls in Vercel AI SDK v7 Telemetry",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-telemetry-tracing",
      "datePublished": "2026-07-05"
    },
    {
      "@type": "BlogPosting",
      "headline": "The ROI of AI in 2026: Stop Building Demos",
      "url": "https://foundrysoft.co/blog/roi-of-ai-2026-beyond-hype",
      "datePublished": "2026-07-04"
    },
    {
      "@type": "BlogPosting",
      "headline": "Integrating Claude Code with Vercel AI SDK v7",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-bringing-your-own-harness",
      "datePublished": "2026-07-04"
    },
    {
      "@type": "BlogPosting",
      "headline": "Controlling Model Think Time with Vercel AI SDK v7 Standardized Reasoning",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-standardized-reasoning",
      "datePublished": "2026-07-03"
    },
    {
      "@type": "BlogPosting",
      "headline": "Why Your Internal AI Project is Stalled",
      "url": "https://foundrysoft.co/blog/why-internal-ai-projects-fail",
      "datePublished": "2026-07-03"
    },
    {
      "@type": "BlogPosting",
      "headline": "When to Buy AI and When to Build It",
      "url": "https://foundrysoft.co/blog/off-the-shelf-vs-custom-ai",
      "datePublished": "2026-07-02"
    },
    {
      "@type": "BlogPosting",
      "headline": "Connecting Local Databases with Vercel AI SDK v7 MCP Apps",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-v7-mcp-integration",
      "datePublished": "2026-07-02"
    },
    {
      "@type": "BlogPosting",
      "headline": "How to use Gemini's new Omni Flash model for video generation",
      "url": "https://foundrysoft.co/blog/gemini-omni-flash",
      "datePublished": "2026-07-01"
    },
    {
      "@type": "BlogPosting",
      "headline": "Vercel AI SDK v7: 10 Massive Changes You Need to Know",
      "url": "https://foundrysoft.co/blog/vercel-ai-sdk-7",
      "datePublished": "2026-06-30"
    },
    {
      "@type": "BlogPosting",
      "headline": "Build an Agent with Human Approval Using AI SDK 6",
      "url": "https://foundrysoft.co/blog/ai-sdk-6-agent-human-in-the-loop",
      "datePublished": "2026-06-23"
    },
    {
      "@type": "BlogPosting",
      "headline": "Build a RAG Chatbot Over Your Docs with Claude and pgvector",
      "url": "https://foundrysoft.co/blog/build-rag-chatbot-claude-pgvector",
      "datePublished": "2026-06-23"
    },
    {
      "@type": "BlogPosting",
      "headline": "Connect Your App to MCP Servers with the AI SDK",
      "url": "https://foundrysoft.co/blog/ai-sdk-6-mcp-integration",
      "datePublished": "2026-06-22"
    },
    {
      "@type": "BlogPosting",
      "headline": "Build an AI Agent with Tool Use Using the Claude API",
      "url": "https://foundrysoft.co/blog/build-ai-agent-tool-use-claude",
      "datePublished": "2026-06-22"
    },
    {
      "@type": "BlogPosting",
      "headline": "Build a Coding Agent with the Claude Agent SDK",
      "url": "https://foundrysoft.co/blog/build-coding-agent-claude-agent-sdk",
      "datePublished": "2026-06-21"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://foundrysoft.co/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://foundrysoft.co/blog"
    }
  ]
}
```
