Dyad

Will Chen·Dyad.Dyad

Dyad is a free, local, open-source AI app builder

winget install --id Dyad.Dyad --exact --source winget

Latest 1.9.0·July 24, 2026

Release Notes

Full release notes: https://www.dyad.sh/docs/releases/1.9.0 What's Changed

  • Remove automatic Build-mode problem fixing by @keppo-bot[bot] in #3983
  • Use local TypeScript CLI for checks by @keppo-bot[bot] in #3984
  • Remove fast-push skill by @wwwillchen in #3986
  • Add graceful TypeScript 6 fallback for Code Explorer & upgrade Dyad to use TS v6 internally by @keppo-bot[bot] in #3985
  • Bump to v1.9.0-beta.1 by @wwwillchen in #3987
  • Clarify incomplete TypeScript check results by @wwwillchen in #3989
  • Clarify incomplete TypeScript check results by @wwwillchen in #3990
  • Remove the dyad:lint skill by @keppo-bot[bot] in #3991
  • Stabilize unit and E2E test suites by @keppo-bot[bot] in #3992
  • Fix require.resolve caching issue | fix type checks after rebuilding TypeScript by @wwwillchen in #3994
  • Run Supabase dependency analysis safely with TypeScript 7 by @wwwillchen in #3995
  • Bump to v1.9.0-beta.2 by @wwwillchen in #3996
  • Fix Supabase dependency analysis test coverage by @keppo-bot[bot] in #3997
  • feat: add a curated MCP server catalog to the plugins page by @RyanGroch in #3961
  • Add restore-to-message arrow on user messages by @azizmejri1 in #3596
  • Add run_tests agent tool with iterative fix loop by @azizmejri1 in #3866
  • Use provider defaults for unspecified model temperature by @wwwillchen in #4000
  • Remove experimental badge from Neon by @wwwillchen in #3960
  • Resolve TypeScript CLI from package metadata by @wwwillchen in #3988
  • Pin Claude actions and upgrade workflows to Opus 4.8 by @keppo-bot[bot] in #3965
  • Redesign settings page with a flat, modern layout by @azizmejri1 in #3949
  • Replace Version History preview orchestration with an explicit state machine by @keppo-bot[bot] in #3967
  • Stabilize rebuild E2E and provider-default snapshots by @keppo-bot[bot] in #4001
  • Make plan handoff deterministic and lifecycle-safe by @keppo-bot[bot] in #3968
  • Make version preview state app-scoped and authoritative by @keppo-bot[bot] in #4005
  • Default typed plan acceptance to the current chat by @wwwillchen in #4006
  • Add local-agent chat history recall tools by @keppo-bot[bot] in #3948
  • Add chat-history recall benchmark eval by @keppo-bot[bot] in #4007
  • Centralize per-app run state with generation-safe transitions by @keppo-bot[bot] in #3969
  • Introduce flowId-correlated connection state machine for GitHub/Supabase/Neon OAuth by @keppo-bot[bot] in #3970
  • Format chat_history.eval.ts to fix fmt:check on main by @keppo-bot[bot] in #4011
  • Introduce chat stream lifecycle state machine by @keppo-bot[bot] in #4008
  • Add explore_chat_history sub-agent for historical recall (Pro) by @keppo-bot[bot] in #4009
  • Introduce shared state machine micro-kernel by @keppo-bot[bot] in #4014
  • Harden concurrent workflows and machine boundaries by @keppo-bot[bot] in #4015
  • Machines detailed plan by @wwwillchen in #4017
  • Adopt shared state-machine lifecycle in chat streams by @keppo-bot[bot] in #4019
  • Fix Claude PR review artifact generation by @wwwillchen in #4018
  • Own chat stream lifecycle with a constructed manager by @keppo-bot[bot] in #4021
  • Confirm before Undo or Retry reverts extra commits by @keppo-bot[bot] in #4020
  • Centralize state-machine manager lifecycle by @keppo-bot[bot] in #4024
  • Reject stale chat stream events by generation by @keppo-bot[bot] in #4023
  • Route merge conflict resolution through chat stream machine by @keppo-bot[bot] in #4025
  • Add shared state machine trace observer by @keppo-bot[bot] in #4026
  • Add interleaving co-simulation driver to state machine kernel by @keppo-bot[bot] in #4027
  • Model voice-to-text lifecycle with injectable time and IDs by @keppo-bot[bot] in #4029
  • Replace chat stream edge detectors with completion signals by @keppo-bot[bot] in #4028
  • Add user-input round-trip machine and port tool consents onto it by @keppo-bot[bot] in #4033
  • feat: add stdio support to the MCP plugin catalog by @RyanGroch in #4012
  • Model image generation lifecycle in the renderer by @keppo-bot[bot] in #4032
  • Move user-app end-to-end tests to e2e-tests/ with a migration offer by @azizmejri1 in #4035
  • Add chat stream protocol spec, main-process model, and co-simulation suite by @keppo-bot[bot] in #4031
  • Prevent orphaned files after image generation cancellation by @keppo-bot[bot] in #4030
  • Project user-input requests into the renderer with reload rehydration by @keppo-bot[bot] in #4037
  • Machines plan progress by @wwwillchen in #4042
  • Remove automatic BugBot review trigger by @wwwillchen in #4043
  • Bump to v1.9.0-beta.3 by @wwwillchen in #4044
  • Replace pr-fix:actions with artifact-first pr-fix:ci by @keppo-bot[bot] in #4049
  • Fix nightly runner reboot workflow by @wwwillchen in #4051
  • Make Retry safe when newer commits exist by @keppo-bot[bot] in #4050
  • Deactivate component picker after chat submission by @keppo-bot[bot] in #4053
  • Prevent orphaned chat-history tool cards by @keppo-bot[bot] in #4052
  • Fix Windows CI path and command portability by @keppo-bot[bot] in #4054
  • Bump to v1.9.0 by @wwwillchen in #4056
  • Route Linux dev deep links back into the running instance by @azizmejri1 in #4041
  • Add MCP OAuth loopback state machine by @keppo-bot[bot] in #4036
  • Add rationale doc for the state machine migration by @keppo-bot[bot] in #4038
  • Carry git error codes across IPC and serialize mutations per app by @keppo-bot[bot] in #4046
  • Prevent duplicate visual editing saves by @keppo-bot[bot] in #4013
  • Port questionnaire and integration continuation onto the user-input machine and retire the legacy channels by @keppo-bot[bot] in #4047
  • Refactor first-prompt setup into a reliable saga by @keppo-bot[bot] in #4040
  • Own preview iframe identity, navigation, and picker lifecycle in a state machine by @keppo-bot[bot] in #4048
  • Centralize shared state-machine lifecycle infrastructure by @keppo-bot[bot] in #4045
  • Model GitHub repository operations with a per-app state machine by @keppo-bot[bot] in #4059
  • Close the compaction and tab-hydration concurrency chores by @keppo-bot[bot] in #4060
  • Model the preview screenshot pipeline as a per-app state machine by @keppo-bot[bot] in #4058
  • Default new chats to Agent mode by @keppo-bot[bot] in #4057
  • Revert "Bump to v1.9.0" by @wwwillchen in #4064
  • Make dependency installs constraint-aware by @keppo-bot[bot] in #4063
  • Let Local Agent restart and rebuild apps directly by @keppo-bot[bot] in #4062
  • Project GithubBranchManager from the github_ops machine by @keppo-bot[bot] in #4061
  • Fix cross-platform CI test races by @keppo-bot[bot] in #4067
  • Bump to v1.9.0 by @wwwillchen in #4072 Full Changelog: v1.8.0...v1.9.0

Installer type: exe

x861140B47608BE303C0FCBC4E17197D4C7441C402C457BCD487022EE535A658DDB

Details

Homepage
https://www.dyad.sh/
License
Apache-2.0
Publisher
Will Chen
Support
https://github.com/dyad-sh/dyad/issues
Copyright
Copyright © 2025 Will Chen
Moniker
dyad

Tags

ai-app-builderanthropicartificial-intelligenceboltdeepseekgeminigenerative-aigithubllmllmslovablenextjsollamaopenaiqwenv0

Older versions (29)

1.8.0
x868CBE69DB8027CA9812482C11F58E60700B8C5EEC3EEAA6F7F57FA5FC60C28A68
1.7.0
x869A6B475F5780F753AE5612DB0B3F962E65D3D3F34462B4DE600A1BBA0F1A9101
1.6.2
x86A54B815D71DB58C376954D4DC7969BC79C5AFCA29ED7BA640129FB0C31F12F5B
1.6.1
x869A26EFBE5F1D00996800754B06E05043EE7DA8992F9C48FF12A9B59966175D80
1.5.0
x86F1961D085FBB85727EA78B0AEE1DA8AB2ED634C21E508B185D3A76DC341C0911
1.4.0
x64204A981C01F19297D268821AEAF95EBF2B0BD337CD261B5684132C69960362DC
1.3.0
x64BCDF38F7D50F2EE4B549FD3E25ACF8A5453AA290886D39130A69DB5EFE80061F
1.2.0
x641AB4300D5341326731E55219E2E86F107D7E0A65C80B30B27072DB044714C654
1.1.0
x6406B50B3C1C514BC5B3FA5B2617852554FDB44435B3B00D4B39BBE03D1DCD414A
1.0.0
x64825120D1E66D1904F9EF7C81A2D64EB006027D09971A9E9A6C4FE4D99609535C
0.45.0
x6401367DA7ACCA96B96657C355CA07854B62E813C5773AA69DC23210079FFEEB8F
0.44.0
x64B7909CA26F143B5585AAA8AEE68BCB92FA7E3A8E57D75A8B1B1E95BF23BFDBF0
0.43.0
x64571866439C64687AC05C419FD422BF2F2E06B8D21EDBD0291EAC539F607C1EB2
0.42.0
x8675FF580CC1785FC0C9B05830D46EE05CBAC9D9BCCDD490F29A30BC527516A1D8
0.41.0
x868CF30C5AE412F0FBFA7C07032E7562A40B37F61C611551FD2517A7BDE353F0E4
0.40.0
x8614CB1D5B01FAD76C3FB48228A3A415305DC08C41A7E582ABB6DB77739CA63CB5
0.39.0
x86286B4963B1F320DB6E81D7BD505E9314420959D6E571D38F3DE9A61097A97A0E
0.38.0
x86912B5592DA3E047F0342CEA7BF33F66FDF8212A35B9DD2202031680611378A0B
0.37.0
x86A4A527D517F833501906FA2E5B076238D15D2353EE881B5AFB08969E1AAAE8A1
0.36.0
x86EBBA6B75BB053E32BF2090999B799377C20AADECCC88D5C23938B1FF7A353B46
0.35.0
x86C54FFBB3AF8E935EFD78A74D8E1CB445A9A64115428957E3282EC5B6AA89F9C6
0.34.0
x864F3EFE7CC2740AEB8ADE7EEFAA61112F79830C2BB87F45E4595ECCB5AB49468A
0.33.0
x86D9AD69AF85BCD899F777057AD0B8BCD59BE43DF34D29F1CCD590D5D33786C71D
0.32.0
x8696D77BA294BA02E17ACB93C6CF108D6292C9698001F73247F2AE5494B821EB30
0.28.0
x865B608437A3DDD040E7D6459F3AA37CC59DF72647626E1F6A24485CC58190BE06
0.27.1
x86A71762C48916E000964A36447911624F74370FC71920B4D2EC41E6AAB53C4421
0.27.0
x8621A593C7B8DE323CE34088B4F03CB2425AE7C9616F4F94B3CBA4210A1058D3F6
0.26.0
x86D7EBF70A27F9E1D04AB0B98573EE9CF65D391F99ED5C072385DDF9014997DAFC
0.21.0
x86119F32A0CF0546E419607DAFA9A9FE710CFA85D5D0CE17F0DCFD16D93D9F3100