Pasi Huuhka

DevOps, Azure, and building software with AI.

Talking to my coding agents with OpenWhispr and Microsoft Foundry

I've started talking to my coding agents instead of typing. This post goes through how I ended up running OpenWhispr on my own Microsoft Foundry models, and how it works from my phone too.

Read the post

12 min read

The route of a phone dictation: Phone, Tailnet, Home server and Microsoft Foundry, with a tailnet grant, a bearer token and an Entra ID token checked between them.

All writing

56 articles

  1. 12 min

    Talking to my coding agents with OpenWhispr and Microsoft Foundry

  2. 14 min

    Building your own PR reviewer with coding agents

  3. 10 min

    Testing Cloudflare's Code Mode on Azure DevOps MCP

  4. 5 min

    Enabling Custom (Bicep) Language Server support in OpenCode

  5. 14 min

    How I currently develop with LLM models (Early 2026)

  6. 8 min

    Designing a shared OpenTelemetry contract for AI services on Azure

  7. 10 min

    Semantic Kernel to Microsoft Agent Framework: Practical reflections

  8. 10 min

    Preserving MCP session continuity with Redis

  9. 10 min

    Practical experiences with Azure APIM AI Gateway and imported Foundry endpoints

  10. 7 min

    Shipping signed config updates to local AI tooling

  11. 11 min

    Browser verification for coding agents: Chrome DevTools MCP vs agent-browser

  12. 10 min

    Securing remote MCP servers with Entra ID without breaking reconnects

  13. 4 min

    Primary vs Subagents in LLM harnesses

  14. 10 min

    Automating Azure DevOps workload identity service connections end to end

  15. 4 min

    Connecting OpenCode with Microsoft Foundry Models

  16. 5 min

    Research - Plan - Implement

  17. 6 min

    Azure AI Dev Platform Fundamentals

  18. 5 min

    A mental model for LLM tooling primitives

  19. 14 min

    A simple document processing pipeline that worked

  20. 7 min

    Wrapping your head around Azure AI Foundry resources

  21. 5 min

    Intro to Managed DevOps Pools

  22. 4 min

    Using Bicep to manage Microsoft Graph

  23. 8 min

    Setting up Kubernetes as an External Identity Provider for Workload Identity Federation

  24. 4 min

    How does workload identity federation actually work?

  25. 4 min

    Quick ways of getting ObjectIds

  26. 6 min

    Troubleshooting Azure App Service and Functions

  27. 5 min

    Entra ID Groups in Azure SQL don't have a default schema

  28. 2 min

    Simple Log Aggregation with Azure Metrics Aggregator

  29. 12 min

    Azure DevOps Agents in Azure Container Apps

  30. 5 min

    Azure DevOps Agents using Managed Identitites

  31. 4 min

    User Assigned Managed Identities with Azure DevOps Service Connections

  32. 9 min

    Using Azure AI Speech SDK with Go

  33. 8 min

    Saving custom data into Log Analytics from a Go application

  34. 10 min

    Simple Azure app deployment automation for Developers

  35. 7 min

    Monitoring Setup for Azure AD B2C tenants

  36. 5 min

    DevOps for Azure Workbooks

  37. 6 min

    Tips for using Azure Workbooks - Part 2

  38. 5 min

    Tips for using Azure Workbooks - Part 1

  39. 6 min

    Updating Azure DevOps Azure Automatic Service Principal secrets

  40. 9 min

    Business benefits of robust telemetry practices

  41. 6 min

    Personalizing your GitHub Codespace

  42. 6 min

    Getting started with GitHub Codespaces

  43. 4 min

    I've been awarded the Microsoft Azure MVP title!

  44. 9 min

    Azure Pipelines YAML Trigger Overview

  45. 6 min

    Simple staging slots for Azure Storage Static Websites

  46. 9 min

    App Service Imported SSL Certificate from Key Vault in another Subscription

  47. 2 min

    My presentations from Global Azure Virtual

  48. 9 min

    Runtime Artifact selection in Azure Pipelines YAML

  49. 4 min

    AZ-500 Study Guide

  50. 5 min

    Troubleshooting Azure Data Factory v2 Git integration

  51. 10 min

    Automating Azure Private Link - Private Endpoints for Azure Storage

  52. 7 min

    Updating ARM schema & apiVersion values

  53. 6 min

    Figuring out undocumented ARM templates

  54. 1 min

    Build your CI with Azure Pipelines YAML

  55. 6 min

    Automating .NET EF Core SQL Migration scripts

  56. 4 min

    DevOps flow in Azure Data Factory V2