# Windmill Blog

Windmill Blog

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How dbt works, and why orchestrators shouldn't split it into tasks

DevFeed: [How dbt works, and why orchestrators shouldn't split it into tasks](<https://devfeed.tech/articles/how-dbt-works-and-why-orchestrators-shouldn-t-split-it-into-tasks-30714.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/how-dbt-works-and-its-orchestrators>)

Author: Ruben Fiszel

Published: 2026-08-20T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [Job](<https://devfeed.tech/topics/job.md>), [airflow](<https://devfeed.tech/topics/airflow.md>), [data](<https://devfeed.tech/topics/data.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [airflow](<https://devfeed.tech/tags/airflow.md>), [bigquery](<https://devfeed.tech/tags/bigquery.md>), [cli](<https://devfeed.tech/tags/cli.md>), [dagster](<https://devfeed.tech/tags/dagster.md>), [data](<https://devfeed.tech/tags/data.md>), [data-pipelines](<https://devfeed.tech/tags/data-pipelines.md>), [dbt](<https://devfeed.tech/tags/dbt.md>), [dbt-data-pipelines-airflow-dagster-orchestration](<https://devfeed.tech/tags/dbt-data-pipelines-airflow-dagster-orchestration.md>), [job](<https://devfeed.tech/tags/job.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [series](<https://devfeed.tech/tags/series.md>)

### AI overview

This primer explains dbt's architecture and examines five ways teams orchestrate it in production. It argues that running a project as one dbt command, while reading dbt's per-model execution state, is generally more efficient and less fragile than creating one orchestrator task per model. It discusses Dagster and astronomer-cosmos's convergence on this approach, including a reported cost comparison.

### Source excerpt

How is dbt actually orchestrated, and why does running it as one job beat one task per model? A primer on dbt as a compiler with a scheduler attached, the five ways teams wrap it, and why both Dagster and astronomer-cosmos converged on a single dbt invocation with per-model state projected out of it.

## Automating quality support at scale: AI and human in the loop

DevFeed: [Automating quality support at scale: AI and human in the loop](<https://devfeed.tech/articles/automating-quality-support-at-scale-ai-and-human-in-the-loop-30723.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/support-automation>)

Author: Hugo Casademont

Published: 2026-08-18T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Discord](<https://devfeed.tech/topics/discord.md>), [Slack](<https://devfeed.tech/topics/slack.md>), [GitHub Issues](<https://devfeed.tech/topics/github-issues.md>), [email](<https://devfeed.tech/topics/email.md>), [Linear](<https://devfeed.tech/topics/linear.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-windmill-support-claude](<https://devfeed.tech/tags/ai-windmill-support-claude.md>), [automated](<https://devfeed.tech/tags/automated.md>), [claude](<https://devfeed.tech/tags/claude.md>), [discord](<https://devfeed.tech/tags/discord.md>), [email](<https://devfeed.tech/tags/email.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>), [linear](<https://devfeed.tech/tags/linear.md>), [slack](<https://devfeed.tech/tags/slack.md>), [support](<https://devfeed.tech/tags/support.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

### AI overview

Windmill describes an internal support-automation pipeline that consolidates Discord, Slack, email, and GitHub issues into a Discord queue. It uses Claude and customer context to triage requests, draft replies and fixes, while requiring human approval before responses are sent.

### Source excerpt

How does Windmill automate its own support? A Windmill pipeline funnels Discord, Slack and email tickets into one Discord queue, triages them with Claude, drafts replies, and dispatches fixes.

## How building AI Sessions was shaped by our own experience with Webmux

DevFeed: [How building AI Sessions was shaped by our own experience with Webmux](<https://devfeed.tech/articles/how-building-ai-sessions-was-shaped-by-our-own-experience-with-webmux-30715.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/how-webmux-shaped-ai-sessions>)

Author: Tristan Lécuyer

Published: 2026-07-26T00:00:00Z

Content type: opinion

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Git](<https://devfeed.tech/topics/git.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [browser](<https://devfeed.tech/tags/browser.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [git](<https://devfeed.tech/tags/git.md>), [linear](<https://devfeed.tech/tags/linear.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

### AI overview

The article explains how Windmill's experience building and using Webmux, an open-source dashboard for supervising parallel AI coding agents, influenced the design of its AI Sessions product. It describes Webmux's worktree, tmux, web interface, Linear integration, terminal forwarding, and support for Claude Code and Codex.

### Source excerpt

Before we shipped a single line of AI Sessions, we had already spent months supervising AI coding agents on our own codebase, through Webmux, the open-source dashboard we built for ourselves. Here is how that daily use shaped the product.

## Native Windows automation without Docker, WSL, or workarounds

DevFeed: [Native Windows automation without Docker, WSL, or workarounds](<https://devfeed.tech/articles/native-windows-automation-without-docker-wsl-or-workarounds-30728.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/windows-workflow-engine>)

Author: Alex Petric

Published: 2026-04-29T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [active directory](<https://devfeed.tech/topics/active-directory.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [active-directory](<https://devfeed.tech/tags/active-directory.md>), [ai](<https://devfeed.tech/tags/ai.md>), [automation](<https://devfeed.tech/tags/automation.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [database](<https://devfeed.tech/tags/database.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [servers](<https://devfeed.tech/tags/servers.md>), [windows](<https://devfeed.tech/tags/windows.md>), [windows-enterprise-powershell-ai](<https://devfeed.tech/tags/windows-enterprise-powershell-ai.md>)

### AI overview

This article explains how Windmill automates Windows servers as a native Windows service. It covers PowerShell, C#, SQL and MSSQL Kerberos authentication, Active Directory access, mixed Windows/Linux workers, approval workflows, and audit trails without requiring Docker or WSL2.

### Source excerpt

How do I automate Windows servers without Docker? Windmill runs natively on Windows as a service with PowerShell, C#, MSSQL Kerberos auth, and Teams integration.

## Sandboxed AI bots: give capabilities, not credentials

DevFeed: [Sandboxed AI bots: give capabilities, not credentials](<https://devfeed.tech/articles/sandboxed-ai-bots-give-capabilities-not-credentials-30713.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/discord-bot-stripe-sandboxed-ai>)

Author: Alex Petric

Published: 2026-04-23T00:00:00Z

Content type: tutorial

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Discord](<https://devfeed.tech/topics/discord.md>), [Discord bot](<https://devfeed.tech/topics/discord-bot.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [HashiCorp Vault](<https://devfeed.tech/topics/hashicorp-vault.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-bots](<https://devfeed.tech/tags/ai-bots.md>), [ai-discord-websocket-triggers](<https://devfeed.tech/tags/ai-discord-websocket-triggers.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [discord](<https://devfeed.tech/tags/discord.md>), [secret-storage](<https://devfeed.tech/tags/secret-storage.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [websocket](<https://devfeed.tech/tags/websocket.md>), [websocket-triggers](<https://devfeed.tech/tags/websocket-triggers.md>)

### AI overview

This tutorial shows how to build a Discord bot that answers billing questions through Stripe while keeping API keys hidden from an AI agent. Windmill tools retrieve credentials at runtime from encrypted resource storage, and the agent receives only tool capabilities. The sandbox also provides process, filesystem, CPU, memory, and optional network isolation.

### Source excerpt

How do I build an AI Discord bot that accesses Stripe without leaking API keys? Use Windmill sandboxed tools to give the AI capabilities, not credentials.

## Workflow-as-code: orchestration in pure code

DevFeed: [Workflow-as-code: orchestration in pure code](<https://devfeed.tech/articles/workflow-as-code-orchestration-in-pure-code-30721.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-workflow-as-code>)

Author: Ruben Fiszel

Published: 2026-04-03T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Code](<https://devfeed.tech/topics/code.md>), [Python](<https://devfeed.tech/topics/python.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [code](<https://devfeed.tech/tags/code.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [editor](<https://devfeed.tech/tags/editor.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [execution](<https://devfeed.tech/tags/execution.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [python](<https://devfeed.tech/tags/python.md>), [releases](<https://devfeed.tech/tags/releases.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [version-control](<https://devfeed.tech/tags/version-control.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Windmill introduces workflow-as-code, allowing complex workflows to be defined in TypeScript or Python. The system uses checkpointing and replay, runs tasks as separate jobs, supports parallelism and fault tolerance, and releases workers while workflows wait.

### Source excerpt

Introducing workflow-as-code: define complex workflows in TypeScript or Python with checkpointing, parallelism, and fault tolerance built in.

## Git sync & workspace forks: your entire workspace, version controlled

DevFeed: [Git sync & workspace forks: your entire workspace, version controlled](<https://devfeed.tech/articles/git-sync-workspace-forks-your-entire-workspace-version-controlled-30720.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-git-sync>)

Author: Tristan Lécuyer

Published: 2026-04-02T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [version-control](<https://devfeed.tech/topics/version-control.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [azure](<https://devfeed.tech/tags/azure.md>), [bitbucket](<https://devfeed.tech/tags/bitbucket.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [fork](<https://devfeed.tech/tags/fork.md>), [git](<https://devfeed.tech/tags/git.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [merge](<https://devfeed.tech/tags/merge.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [repository](<https://devfeed.tech/tags/repository.md>), [review](<https://devfeed.tech/tags/review.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [sync](<https://devfeed.tech/tags/sync.md>)

### AI overview

Windmill introduces redesigned bidirectional Git sync and workspace forks. Git sync commits and pushes deployed items to a configured repository and can pull updates from Git, while forks provide isolated feature-development workspaces with deployment, merge, and Git-based workflows.

### Source excerpt

Introducing improved Git sync and workspace forks: sync workspaces to Git, fork for feature development, and deploy via CI/CD.

## AI sandboxes & volumes: isolated environments for coding agents

DevFeed: [AI sandboxes & volumes: isolated environments for coding agents](<https://devfeed.tech/articles/ai-sandboxes-volumes-isolated-environments-for-coding-agents-30717.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-ai-sandboxes>)

Author: Ruben Fiszel

Published: 2026-04-01T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI Sandbox](<https://devfeed.tech/topics/ai-sandbox.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [permission](<https://devfeed.tech/tags/permission.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [sandboxes](<https://devfeed.tech/tags/sandboxes.md>), [scope](<https://devfeed.tech/tags/scope.md>), [volumes](<https://devfeed.tech/tags/volumes.md>)

### AI overview

Windmill introduces AI sandboxes that run Claude Code, Codex, and custom agents in isolated environments with persistent volumes. The article explains how annotations provide process isolation and storage, including synchronization with object storage, exclusive volume leases, caching, and per-user or per-group permissions.

### Source excerpt

Introducing AI sandboxes: run Claude Code, Codex, or custom agents in isolated environments with persistent volumes on Windmill.

## Data Tables & Ducklake: managed storage for workflows

DevFeed: [Data Tables & Ducklake: managed storage for workflows](<https://devfeed.tech/articles/data-tables-ducklake-managed-storage-for-workflows-30718.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-data-tables-ducklake>)

Author: Diego Imbert

Published: 2026-03-31T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [DuckDB](<https://devfeed.tech/topics/duckdb.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sql](<https://devfeed.tech/tags/sql.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Windmill introduces Data Tables, a workspace-scoped PostgreSQL layer with managed credentials and SQL access, and Ducklake, a data lakehouse backed by S3. The release is designed to let workflows read and write relational and analytical data within the Windmill platform.

### Source excerpt

Introducing Data Tables and Ducklake: managed SQL storage and S3-backed data lakehouse in Windmill.

## Full-code apps: React and Svelte on Windmill

DevFeed: [Full-code apps: React and Svelte on Windmill](<https://devfeed.tech/articles/full-code-apps-react-and-svelte-on-windmill-30719.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/launch-week-full-code-apps>)

Author: Ruben Fiszel

Published: 2026-03-30T00:00:00Z

Content type: release

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Svelte](<https://devfeed.tech/topics/svelte.md>), [API](<https://devfeed.tech/topics/api.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Development](<https://devfeed.tech/topics/development.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [dev](<https://devfeed.tech/tags/dev.md>), [development](<https://devfeed.tech/tags/development.md>), [launch-week](<https://devfeed.tech/tags/launch-week.md>), [react](<https://devfeed.tech/tags/react.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Windmill introduces full-code apps that combine React or Svelte frontends with backend runnables in more than 25 languages through a typed, auto-generated API. The feature includes a local development workflow and supports asynchronous calls for long-running tasks.

### Source excerpt

Introducing full-code apps: build React or Svelte frontends connected to backend runnables in 25+ languages, with a typed API and local dev workflow.

## Webmux: a web dashboard for parallel AI coding agents

DevFeed: [Webmux: a web dashboard for parallel AI coding agents](<https://devfeed.tech/articles/webmux-a-web-dashboard-for-parallel-ai-coding-agents-30726.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/webmux>)

Author: Farhad Goulamabasse

Published: 2026-03-10T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [codex](<https://devfeed.tech/topics/codex.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Web](<https://devfeed.tech/topics/web.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [ai-developer-tools-open-source-agents](<https://devfeed.tech/tags/ai-developer-tools-open-source-agents.md>), [ci](<https://devfeed.tech/tags/ci.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding](<https://devfeed.tech/tags/coding.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

Windmill introduces Webmux, an open-source web dashboard and CLI for creating, monitoring, and managing parallel AI coding agents across Git worktrees. It combines embedded Claude and Codex terminal sessions with GitHub pull request and CI tracking, service health monitoring, notifications, and Docker sandboxing.

### Source excerpt

How does Webmux help engineers run parallel AI coding agents across git worktrees from a single web dashboard?

## AI agent steps in Windmill flows

DevFeed: [AI agent steps in Windmill flows](<https://devfeed.tech/articles/ai-agent-steps-in-windmill-flows-30709.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/ai-agents>)

Author: Hugo Casademont

Published: 2025-11-12T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [workflow automation](<https://devfeed.tech/topics/workflow-automation.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [JSON Schema](<https://devfeed.tech/topics/json-schema.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-windmill-agents](<https://devfeed.tech/tags/ai-windmill-agents.md>), [automation](<https://devfeed.tech/tags/automation.md>), [json-schema](<https://devfeed.tech/tags/json-schema.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [webhooks](<https://devfeed.tech/tags/webhooks.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

### AI overview

This article explains how Windmill AI agent steps let workflows dynamically select and orchestrate tools based on context. It covers tool integration through Windmill scripts and MCP servers, JSON Schema-based tool definitions, structured output across AI providers, MCP compliance, and webhook or HTTP-triggered workflows with streaming options.

### Source excerpt

Implementing AI agent steps in Windmill flows: architecture decisions, multi-provider structured output handling, and MCP protocol compliance challenges.

## How Security Teams Use Windmill for Flexible, Code-First SOAR Automation

DevFeed: [How Security Teams Use Windmill for Flexible, Code-First SOAR Automation](<https://devfeed.tech/articles/windmill-for-soar-from-code-to-security-operations-in-minutes-30727.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/windmill-for-soar-case-study>)

Author: Alex Petric

Published: 2025-09-10T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [automated incident response](<https://devfeed.tech/topics/automated-incident-response.md>), [Code](<https://devfeed.tech/topics/code.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [API](<https://devfeed.tech/topics/api.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [automated-incident-response](<https://devfeed.tech/tags/automated-incident-response.md>), [automation](<https://devfeed.tech/tags/automation.md>), [bash](<https://devfeed.tech/tags/bash.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [case-study-soar-security-operations-workflow-engine](<https://devfeed.tech/tags/case-study-soar-security-operations-workflow-engine.md>), [code](<https://devfeed.tech/tags/code.md>), [extension](<https://devfeed.tech/tags/extension.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [python](<https://devfeed.tech/tags/python.md>), [security-operations](<https://devfeed.tech/tags/security-operations.md>), [soar](<https://devfeed.tech/tags/soar.md>), [source](<https://devfeed.tech/tags/source.md>), [sql](<https://devfeed.tech/tags/sql.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [vs-code](<https://devfeed.tech/tags/vs-code.md>), [workflow-engine](<https://devfeed.tech/tags/workflow-engine.md>)

### AI overview

This case study describes how security teams use Windmill as a flexible, code-first alternative for SOAR workflows. It covers custom integrations, automated incident response, script and workflow development, orchestration, self-hosting, and open-source deployment.

### Source excerpt

How security teams are migrating from rigid SOAR platforms to Windmill for flexible, code-first security automation that scales with complex infrastructures.

## Windmill AI Chat: Context-aware assistance across the entire platform

DevFeed: [Windmill AI Chat: Context-aware assistance across the entire platform](<https://devfeed.tech/articles/windmill-ai-chat-context-aware-assistance-across-the-entire-platform-30710.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/ai-chat>)

Author: Hugo Casademont

Published: 2025-06-11T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [context](<https://devfeed.tech/topics/context.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-windmill](<https://devfeed.tech/tags/ai-windmill.md>), [chat](<https://devfeed.tech/tags/chat.md>), [code](<https://devfeed.tech/tags/code.md>), [context](<https://devfeed.tech/tags/context.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [windmill](<https://devfeed.tech/tags/windmill.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

Windmill describes an AI chat assistant integrated across its platform, including the script editor, flow editor, app editor, and navigation. It offers Navigation, Script, and Flow modes, with context-aware assistance for documentation, code actions, and workflow creation.

### Source excerpt

Windmill AI Chat: Context-aware assistance integrated across the entire platform

## Windmill for Supporting Indigenous Communities - Conservation Metrics Case Study

DevFeed: [Windmill for Supporting Indigenous Communities - Conservation Metrics Case Study](<https://devfeed.tech/articles/windmill-for-supporting-indigenous-communities-conservation-metrics-case-study-30712.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/conservation-metrics-case-study>)

Author: Rudo Kemper

Published: 2025-06-03T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [data-processing](<https://devfeed.tech/topics/data-processing.md>), [etl](<https://devfeed.tech/topics/etl.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [brazil](<https://devfeed.tech/tags/brazil.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [case-study-testimonial-tech-for-good](<https://devfeed.tech/tags/case-study-testimonial-tech-for-good.md>), [dagster](<https://devfeed.tech/tags/dagster.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [etl](<https://devfeed.tech/tags/etl.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-software](<https://devfeed.tech/tags/open-source-software.md>), [tech-for-good](<https://devfeed.tech/tags/tech-for-good.md>), [testimonial](<https://devfeed.tech/tags/testimonial.md>), [whatsapp](<https://devfeed.tech/tags/whatsapp.md>), [windmill](<https://devfeed.tech/tags/windmill.md>), [work](<https://devfeed.tech/tags/work.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This case study describes how Conservation Metrics uses Windmill to support environmental monitoring and data sovereignty initiatives with indigenous communities. The workflows collect data from field applications and wildlife sensors, process and load it into databases, generate reports and alerts, notify communities through WhatsApp, and update monitoring dashboards.

### Source excerpt

This is a testimonial from Rudo Kemper from Conservation Metrics about how Windmill has helped them build open-source software for indigenous communities, enabling automated data processing and critical alerts for environmental protection.

## Two days in Barcelona with the Svelte community

DevFeed: [Two days in Barcelona with the Svelte community](<https://devfeed.tech/articles/two-days-in-barcelona-with-the-svelte-community-30724.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/svelte-summit-2025>)

Author: Guilhem Le Mouel

Published: 2025-05-20T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Svelte](<https://devfeed.tech/topics/svelte.md>), [frontend development](<https://devfeed.tech/topics/frontend-development.md>), [Development](<https://devfeed.tech/topics/development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [community](<https://devfeed.tech/tags/community.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [sponsor](<https://devfeed.tech/tags/sponsor.md>), [summit](<https://devfeed.tech/tags/summit.md>), [svelte](<https://devfeed.tech/tags/svelte.md>), [svelte-5](<https://devfeed.tech/tags/svelte-5.md>), [svelte-summit](<https://devfeed.tech/tags/svelte-summit.md>), [svelte-svelte-summit-sveltekit-svelte-5](<https://devfeed.tech/tags/svelte-svelte-summit-sveltekit-svelte-5.md>), [sveltekit](<https://devfeed.tech/tags/sveltekit.md>), [talks](<https://devfeed.tech/tags/talks.md>), [windmill](<https://devfeed.tech/tags/windmill.md>)

### AI overview

A first-hand account of attending Svelte Summit Spring 2025 in Barcelona, covering the event's community atmosphere, talks, and Windmill's decision to use Svelte for its frontend.

### Source excerpt

A first-hand account of the Svelte Summit Spring 2025 in Barcelona, exploring the talks, community, and why Windmill chose Svelte for its frontend development.

## Windmill for AI Workflows - Investing.com Case Study

DevFeed: [Windmill for AI Workflows - Investing.com Case Study](<https://devfeed.tech/articles/windmill-for-ai-workflows-investing-com-case-study-30716.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/investing-case-study>)

Author: Yonathan Adest

Published: 2025-02-24T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [etl](<https://devfeed.tech/topics/etl.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [airflow](<https://devfeed.tech/topics/airflow.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [airflow](<https://devfeed.tech/tags/airflow.md>), [automation](<https://devfeed.tech/tags/automation.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [case-study-testimonial-fintech-investing](<https://devfeed.tech/tags/case-study-testimonial-fintech-investing.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [docker-compose](<https://devfeed.tech/tags/docker-compose.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [etl](<https://devfeed.tech/tags/etl.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [human-review](<https://devfeed.tech/tags/human-review.md>), [investing](<https://devfeed.tech/tags/investing.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [push-notifications](<https://devfeed.tech/tags/push-notifications.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [testimonial](<https://devfeed.tech/tags/testimonial.md>), [windmill](<https://devfeed.tech/tags/windmill.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This Investing.com case study describes how its AI team uses Windmill to orchestrate content processing and distribution, stock-analysis report generation, and ETL workflows. The workflows use webhooks, AI models, vector embeddings, human review, and PostgreSQL, while Windmill provides tracing, logging, and Docker Compose deployment.

### Source excerpt

This is a testimonial from Yonathan Adest, CTO at Investing.com, about how Windmill has helped them to automate their workflows and improve their data processing capabilities.

## What is Ansible? A brief history

DevFeed: [What is Ansible? A brief history](<https://devfeed.tech/articles/what-is-ansible-a-brief-history-30711.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/ansible-history>)

Author: Henri Courdent

Published: 2024-11-29T00:00:00Z

Content type: article

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Ansible](<https://devfeed.tech/topics/ansible.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [automation](<https://devfeed.tech/tags/automation.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This article traces Ansible's history and explains how its agentless, SSH-based, YAML-driven approach simplified configuration management, application deployment, and IT task automation.

### Source excerpt

A brief history of Ansible, the tool that makes it easy to automate infrastructure.

## Mastering Markdown in React

DevFeed: [Mastering Markdown in React](<https://devfeed.tech/articles/mastering-markdown-in-react-30725.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/using-markdown-in-react>)

Author: Henri Courdent

Published: 2024-11-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Markdown](<https://devfeed.tech/topics/markdown.md>), [React](<https://devfeed.tech/topics/react.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [guide](<https://devfeed.tech/tags/guide.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [react](<https://devfeed.tech/tags/react.md>), [react-markdown](<https://devfeed.tech/tags/react-markdown.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A tutorial on using Markdown in React applications with the react-markdown package. It covers Markdown syntax, installation, basic implementation, custom rendering, plugins, syntax highlighting, and handling images and links.

### Source excerpt

A comprehensive guide on integrating and customizing Markdown in React applications using react-markdown.

## Implementing an SMTP server in Rust

DevFeed: [Implementing an SMTP server in Rust](<https://devfeed.tech/articles/implementing-an-smtp-server-in-rust-30722.md>)

Original publisher: [Read original article](<https://www.windmill.dev/blog/smtp-server>)

Author: Hugo Casademont

Published: 2024-10-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Windmill Blog](<https://devfeed.tech/sources/windmill-blog.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Code](<https://devfeed.tech/topics/code.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Developer Platform](<https://devfeed.tech/topics/developer-platform.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [code](<https://devfeed.tech/tags/code.md>), [email](<https://devfeed.tech/tags/email.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [rust](<https://devfeed.tech/tags/rust.md>), [server](<https://devfeed.tech/tags/server.md>), [smtp](<https://devfeed.tech/tags/smtp.md>), [smtp-email-rust-tcp-tls](<https://devfeed.tech/tags/smtp-email-rust-tcp-tls.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This tutorial explains how to implement a simple SMTP server in Rust for receiving emails. It covers SMTP message flow, incoming TCP connections, command handling, and STARTTLS for encrypting connections. In Windmill, received emails can trigger scripts or flows with the email content as an argument.

### Source excerpt

In this article, we will implement a simple SMTP server in Rust for receiving emails.