Files
windmill/backend
Guilhem LemouelandClaude Opus 5 131b5a6bee Merge remote-tracking branch 'origin/main' into glm/update-chat-mode-ui
Main rewrote parts of the chat view this branch had just moved behind
ChatViewHost, so the conflicts were the same lines under two names.
Resolved by keeping main's behaviour and reading it through the host:

- `runHeldElsewhere` and `operatingWorkspace` join the interface, so the
  typing indicator, the past-chats buttons and a message's workspace mean
  the same thing for a flow chat as for a session.
- The skills and MCP menus main added take an AIChatManager and render
  only under GLOBAL, so AIChatDisplay resolves the manager for those two
  alone.
- `AIChatModelSettings` keeps this branch's config-object form and gains
  main's `promptSettings` prop, which now gates the Parameters entries and
  the prompts modal.
- `composerBoxClass(disabled)` replaces the `COMPOSER_BOX` constant, so
  main's disabled treatment applies to both composer branches.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QN7VboDEm9HAB1t4sMxMdE
2026-09-09 14:50:01 +02:00
..

Windmill Backend

This folder holds all backend components, the src/ folder only contains files used to build the "root" binary.

Components

name description
windmill-api The API server, exposing functionality to other components and the frontend
windmill-audit Contains audit functionality, allowing different components to record important actions
windmill-common Common code shared by all crates
windmill-queue Contains job & flow queuing functionality, commonly written to by the API server and read from by workers
windmill-worker The worker. Used to process and execute flows & jobs.
parsers Contains code to parse signatures in different langauges.

Compile sqlx for offline ci

cargo sqlx prepare --workspace -- --bin windmill --features enterprise