Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1451 commits
Select commit Hold shift + click to select a range
7f3b5f6
Merge branch 'main' into ACT_FEAT_BoltDYI_UI_BUGFIX
Stijnus Feb 18, 2025
10af7c9
Default settings feature tab
Stijnus Feb 18, 2025
ca7f5ad
update local models
Stijnus Feb 18, 2025
097dffd
Merge pull request #1342 from Stijnus/ACT_FEAT_BoltDYI_UI_BUGFIX
Stijnus Feb 18, 2025
220e2da
fix: preserve complete provider settings in cookies
xKevIsDev Feb 20, 2025
aa02448
Update _index.tsx
Stijnus Feb 20, 2025
c24e697
Merge branch 'main' into diff-view-v2
Toddyclipsgg Feb 21, 2025
8c72ed7
Merge pull request #1356 from Stijnus/ACT_BoltDYI_UI_BUGFIX
Stijnus Feb 21, 2025
871aefb
Merge pull request #1335 from Toddyclipsgg/diff-view-v2
xKevIsDev Feb 21, 2025
bffb8a2
Revert "Merge pull request #1335 from Toddyclipsgg/diff-view-v2"
xKevIsDev Feb 21, 2025
ab6f532
feat: Add Diff View and File History Tracking
Toddyclipsgg Feb 23, 2025
b3ec53f
Merge branch 'stackblitz-labs:main' into diff-view-v2
Toddyclipsgg Feb 23, 2025
f0ea22e
Update docker.yaml (stable/main deployment)
leex279 Feb 23, 2025
8e790d0
Update Dockerfile - Test Bugfix Dockerpipeline
leex279 Feb 23, 2025
5297081
Update Dockerfile
leex279 Feb 23, 2025
7dda793
Update docker.yaml
leex279 Feb 23, 2025
36872ee
refactor: Enhance Diff View with advanced line and character-level ch…
Toddyclipsgg Feb 23, 2025
056a446
chore: Remove unused dependencies and clean up imports
Toddyclipsgg Feb 23, 2025
afb82e2
chore: Remove unnecessary history directory creation in GitHub Actions
Toddyclipsgg Feb 23, 2025
2a8472e
feat: add one-click netlify deployment
xKevIsDev Feb 24, 2025
4da13d1
feat: add netlify one-click deployment
xKevIsDev Feb 24, 2025
67c4051
Update docker.yaml
leex279 Feb 24, 2025
1098188
feat: Improve DiffView theme and color consistency
Toddyclipsgg Feb 24, 2025
96a0b2a
add: connection improvements
xKevIsDev Feb 25, 2025
19137c9
add: various improvements to connections
xKevIsDev Feb 25, 2025
002f1bc
Merge branch 'stackblitz-labs:main' into main
xKevIsDev Feb 25, 2025
23c22c5
fix: show netlify deployed link
xKevIsDev Feb 25, 2025
5d9bb00
Merge pull request #1376 from xKevIsDev/main
xKevIsDev Feb 25, 2025
a8d8b7b
Merge branch 'main' into diff-view-v2
Toddyclipsgg Feb 25, 2025
5d1816b
Merge pull request #1367 from Toddyclipsgg/diff-view-v2
xKevIsDev Feb 26, 2025
dc20bbc
feat: added anthropic dynamic models (#1374)
thecodacus Feb 26, 2025
a33a126
Fix broken astro project git clone (#1352)
Phr33d0m Feb 26, 2025
b98485d
feat: make user made changes persistent after reload (#1387)
thecodacus Feb 27, 2025
3c28e8a
fix: fix enhance prompt to stop implementing full project instead of …
thecodacus Feb 28, 2025
6c5d094
ci: fixed bug with release notes on github release action (#1401) #re…
thecodacus Feb 28, 2025
b7c8677
chore: release version 0.0.7
github-actions[bot] Feb 28, 2025
8deee04
fix: handle empty content correctly in FilesStore saveFile() (#1381)
bizrockman Feb 28, 2025
3368b79
fix: OpenAILike api key not showing up (#1403)
thecodacus Mar 1, 2025
4404f4a
fix: git connection fix for starter template (#1411)
thecodacus Mar 2, 2025
b018742
fix: support php language in diff view
xKevIsDev Mar 3, 2025
964e197
fix: added a bunch more common languages to diff view
xKevIsDev Mar 3, 2025
8c83c3c
feat: add creation of files and folders in the FileTree
xKevIsDev Mar 3, 2025
60b6f47
Delete wrangler.toml
leex279 Mar 3, 2025
2780b2e
Delete .tool-versions
leex279 Mar 3, 2025
8d1f138
Revert "Delete wrangler.toml"
thecodacus Mar 3, 2025
b079a56
add: add file renaming and delete functionality
xKevIsDev Mar 3, 2025
9b2a204
ci: added arm64 build and tags build
thecodacus Mar 4, 2025
2452f94
ci: updated to have concise and parallel builds
thecodacus Mar 4, 2025
5528306
Merge branch 'docker-fix'
thecodacus Mar 4, 2025
f9436d4
ci: updated target for docker build (#1451)
thecodacus Mar 4, 2025
73a0f3a
fix: git clone modal to work with non main as default branch (#1428)
thecodacus Mar 4, 2025
1f94039
feat: restoring project from snapshot on reload (#444)
thecodacus Mar 5, 2025
20722a1
feat: add Claude 3.7 Sonnet model as static list and update API key r…
BurhanCantCode Mar 5, 2025
9780393
fix: git cookies are auto set anytime connects changed or loaded (#1461)
thecodacus Mar 6, 2025
cd4a5e8
fix: fix git proxy to work with other git provider (#1466)
thecodacus Mar 7, 2025
7ff48e1
fix: attachment not getting sent on first message if starter template…
thecodacus Mar 8, 2025
50dd74d
fix: settings bugfix error building my application issue #1414 (#1436)
Stijnus Mar 8, 2025
fc779b5
update: docs README.md
leex279 Mar 8, 2025
a696d5f
Update README.md
leex279 Mar 9, 2025
27fbfb7
Update README.md
leex279 Mar 9, 2025
f02e10c
fix: remove rename, creations and deletions now persist across reloads
xKevIsDev Mar 10, 2025
4665fa6
fix: remove excessive commenting
xKevIsDev Mar 10, 2025
7107163
Update README.md
leex279 Mar 18, 2025
64afda1
Update README.md
leex279 Mar 18, 2025
88901f3
docs: docs README.md changes (Webcontainer liicensing for commercial,…
leex279 Mar 19, 2025
1ce6ad6
feat: electron desktop app without express server (#1136)
Derek-X-Wang Mar 19, 2025
9fd5f14
Merge branch 'stackblitz-labs:main' into supabase
xKevIsDev Mar 19, 2025
0297408
feat: integrate Supabase for database operations and migrations
xKevIsDev Mar 19, 2025
bc7e2c5
feat(supabase): add credentials handling for Supabase API keys and URL
xKevIsDev Mar 20, 2025
c9c6f4e
fix: add Supabase database instructions to optimized prompts
xKevIsDev Mar 20, 2025
6a79bc6
fix: supabase button color to default
xKevIsDev Mar 20, 2025
a109fc1
fix: ensure supabase credentials are persistent on reloads
xKevIsDev Mar 20, 2025
d53acda
fix: ensure supabase credentials are populating the env file by default
xKevIsDev Mar 20, 2025
bc99480
fix: add instruction to avoid generating types for supabase
xKevIsDev Mar 21, 2025
1660971
ci: give electron action permission
Derek-X-Wang Mar 23, 2025
fb55a24
Merge pull request #1549 from Derek-X-Wang/ci/electron-action-permiss…
xKevIsDev Mar 24, 2025
418fbf1
refactor: remove debug log and improve button layout in SupabaseConne…
xKevIsDev Mar 25, 2025
1364d4a
feat: supabase integration #1542 from xKevIsDev/supabase
leex279 Mar 26, 2025
687b03b
feat: add Vercel integration for project deployment
xKevIsDev Mar 27, 2025
95dcd02
refactor: consolidate imports in supabase API routes
xKevIsDev Mar 27, 2025
4b0eaf2
add: add env masking extension for .env files
xKevIsDev Mar 27, 2025
4744497
feat: bugfix for : Problem Temporarily Solved, Not Fix: Error buildin…
Stijnus Mar 29, 2025
b86fd63
feat: bolt dyi datatab (#1570)
Stijnus Mar 29, 2025
1c561a0
feat: bolt dyi preview final (#1569)
Stijnus Mar 29, 2025
0487ed1
feat: new improvement for the GitHub API Authentication Fix (#1537)
Stijnus Mar 29, 2025
24ca7be
feat: rework Task Manager Real Data (#1483)
Stijnus Mar 29, 2025
2dc3961
ci: name release and only draft for branch build
Derek-X-Wang Mar 29, 2025
1fdb575
ci: fix logic, only draft for branch build
Derek-X-Wang Mar 30, 2025
fc0715d
ci: fix tag name
Derek-X-Wang Mar 30, 2025
61dd4ae
fix: update stream-text.ts (#1582)
Stijnus Mar 30, 2025
7c18e7d
Merge branch 'main' into main
xKevIsDev Mar 31, 2025
53a674d
Merge pull request #1559 from xKevIsDev/main
xKevIsDev Mar 31, 2025
c63732d
fix: simplify the SHA-1 hash function in api.netlify-deploy.ts by usi…
xKevIsDev Apr 2, 2025
cdbf9ba
refactor: update node polyfills and add buffer-polyfill plugin
xKevIsDev Apr 2, 2025
33305c4
feat(deploy): add deploy alert system for build and deployment status
xKevIsDev Apr 4, 2025
be54fa0
whitelist vue and svelte files
kochrt Apr 4, 2025
6942fba
make diff button consistent with other toolbar buttonss
kochrt Apr 5, 2025
ba9de84
consolidate sync & export items into an overflow menu
kochrt Apr 5, 2025
03736df
Merge pull request #1577 from Derek-X-Wang/ci/electron-action-release…
xKevIsDev Apr 5, 2025
b54d160
feat: bulk delete chats from sidebar (#1586)
Stijnus Apr 6, 2025
b3d753d
Merge pull request #1598 from mark-when/filetypes
xKevIsDev Apr 6, 2025
6996b80
Merge pull request #1590 from xKevIsDev/main
xKevIsDev Apr 7, 2025
03349f8
refactor: remove success toast and prioritize public domain URL
xKevIsDev Apr 7, 2025
8d1d150
Merge pull request #1602 from mark-when/overflow2
xKevIsDev Apr 7, 2025
8c70dd6
Merge pull request #1613 from xKevIsDev/vercel-fix
xKevIsDev Apr 8, 2025
552f08a
feat: update connectiontab and datatab security fix (#1614)
Stijnus Apr 8, 2025
0202aef
feat: fix for push private repo (#1618)
Stijnus Apr 8, 2025
7fefee4
fix(electron): fix load server build problem by fix dep version
Derek-X-Wang Apr 9, 2025
0339f4f
fix: remove unusable scripts
Derek-X-Wang Apr 9, 2025
7615c95
fix: optimize file watch paths for preview updates and fix npm crashes.
xKevIsDev Apr 14, 2025
92e7e86
chore: update @webcontainer/api to version 1.5.3-internal.2
xKevIsDev Apr 14, 2025
37504a3
Merge pull request #1625 from Derek-X-Wang/fix-electron-load-build-de…
xKevIsDev Apr 14, 2025
2f09d51
Merge pull request #1644 from xKevIsDev/webcontainer-upgrade
xKevIsDev Apr 14, 2025
63129a9
feat: add webcontainer connect route and new preview functionality
xKevIsDev Apr 15, 2025
76ed2be
style: fix code formatting and remove unused imports
xKevIsDev Apr 15, 2025
682ed76
docs(mobile_app_instructions): update project structure and requirements
xKevIsDev Apr 15, 2025
3ca8587
feat(chat): adjust chat layout and add rewind/fork functionality
xKevIsDev Apr 15, 2025
cbc22cd
style(chat): adjust spacing and margins in chat components
xKevIsDev Apr 16, 2025
9039653
feat: add Expo QR code generation and modal for mobile preview
xKevIsDev Apr 17, 2025
3b5d404
refactor: remove unused qrCodeAtom and update mobile app prompts
xKevIsDev Apr 17, 2025
f90fd79
feat(chat): add new example prompt for bolt.diy app
xKevIsDev Apr 17, 2025
c08be2f
refactor: move qrCodeStore to lib/stores for better organization
xKevIsDev Apr 18, 2025
adcdc8e
feat(llm): add new models for xAI and Google providers
xKevIsDev Apr 18, 2025
8116809
Merge pull request #1601 from mark-when/overflow
leex279 Apr 18, 2025
685677b
style(icons): update icon classes and add netlify.svg
xKevIsDev Apr 18, 2025
9b47369
refactor(workbench): simplify URL handling and improve PortDropdown UI
xKevIsDev Apr 18, 2025
443dc64
refactor(files): optimize file deletion logic for better performance
xKevIsDev Apr 19, 2025
ffac7bf
docs(prompts): update artifact and design instructions
xKevIsDev Apr 22, 2025
458c263
docs(prompts): update mobile app development and design instructions
xKevIsDev Apr 22, 2025
b41691f
feat(previews): add refreshAllPreviews method to refresh all previews
xKevIsDev Apr 22, 2025
b009b02
refactor(chat): replace useSnapScroll with StickToBottom for smoother…
xKevIsDev Apr 22, 2025
5c44cb4
docs(prompts): update mobile app development instructions and styling…
xKevIsDev Apr 22, 2025
fe37f5c
refactor: migrate snapshot storage from localStorage to IndexedDB
xKevIsDev Apr 23, 2025
f06dd8a
docs(prompts): refine and expand design instructions for clarity
xKevIsDev Apr 23, 2025
02401b9
refactor(qr-code): replace react-qr-code with react-qrcode-logo
xKevIsDev Apr 23, 2025
3cafbb6
feat(prompts): add fine-tuned prompt and update mobile app instructions
xKevIsDev Apr 24, 2025
516dc9d
refactor(constants): remove duplicate tag and add 'app' tag
xKevIsDev Apr 24, 2025
cdabfc3
style(chat): update button variants and improve file preview styling
xKevIsDev Apr 24, 2025
deef4d9
style(FilePreview): remove border and adjust styling for better UI co…
xKevIsDev Apr 24, 2025
65b7828
feat(chat): add scroll-to-bottom button for chat messages
xKevIsDev Apr 24, 2025
d5ced7e
refactor: update prompt to be more specific with install and run comm…
xKevIsDev Apr 24, 2025
bf03b6f
refactor(chat): move ScrollToBottom function outside BaseChat component
xKevIsDev Apr 28, 2025
42eaa2f
refactor(chat): improve UI layout, artifact handling, and template na…
xKevIsDev Apr 28, 2025
cfbc215
fix(chat): update artifact ID check for restored project setup
xKevIsDev Apr 28, 2025
902166e
fix(chat): ensure artifact actions are correctly evaluated for comple…
xKevIsDev Apr 28, 2025
3a894d0
feat(chat): add dynamic title support for bundled artifacts
xKevIsDev Apr 29, 2025
5176283
refactor(llm): simplify streamText function and remove unused code
xKevIsDev Apr 29, 2025
e6dae47
refactor(prompts): update and refine UI design and content guidelines
xKevIsDev Apr 30, 2025
a83f864
refactor): provider dropdown and model selector
xKevIsDev Apr 30, 2025
f430443
refactor: remove debug logging statements
xKevIsDev Apr 30, 2025
e30035c
feat(templates): add Vite Shadcn starter template
xKevIsDev Apr 30, 2025
9454c73
style: add modern-scrollbar class to improve scrollbar appearance
xKevIsDev Apr 30, 2025
0dd8fb7
refactor(chat): move modern-scrollbar class to conditional styling
xKevIsDev Apr 30, 2025
837e64a
Merge pull request #1651 from xKevIsDev/improvements
xKevIsDev Apr 30, 2025
3b2e869
chore: update @webcontainer/api to version 1.6.1-internal.1
xKevIsDev May 1, 2025
9d5c66c
Merge pull request #1675 from xKevIsDev/improvements
xKevIsDev May 1, 2025
fcaf8f6
feat: enhance error handling and add new search feature
xKevIsDev May 1, 2025
b3e1048
refactor(Search): improve search UX with loader timing and state mana…
xKevIsDev May 1, 2025
d6a4aff
ci(workflow): re-enable macos-latest in build matrix
xKevIsDev May 1, 2025
5224dea
Merge pull request #1676 from xKevIsDev/improvements
xKevIsDev May 1, 2025
9bf677c
ci: remove macOS code signing credentials from workflow
xKevIsDev May 1, 2025
844da4b
Merge pull request #1677 from xKevIsDev/improvements
xKevIsDev May 1, 2025
15a84f2
Fix invalid line number error in search functionality
Stijnus May 3, 2025
5c9d413
Merge pull request #1682 from Stijnus/origin/ACT_BoltDYI_BUGFIX_SEARCH
xKevIsDev May 4, 2025
9a5076d
feat: lock files (#1681)
Stijnus May 7, 2025
870bfc5
feat: github fix and ui improvements (#1685)
Stijnus May 9, 2025
9a74817
refactor: optimize error handling and npm install performance
xKevIsDev May 10, 2025
b089a4b
Merge pull request #1688 from xKevIsDev/main
xKevIsDev May 10, 2025
870828d
fix: fix icon classes for consistency and clarity #release:major
xKevIsDev May 11, 2025
e6fd901
chore: release version 1.0.0
github-actions[bot] May 11, 2025
4354ad4
git push origin mainRevert "fix: fix icon classes for consistency and…
xKevIsDev May 11, 2025
73442dd
ci: add Electron build process to release workflow
xKevIsDev May 12, 2025
6e9a1b6
fix: fix icon classes for consistency and clarity #release:major
xKevIsDev May 12, 2025
5630be7
Revert "fix: fix icon classes for consistency and clarity #release:ma…
xKevIsDev May 12, 2025
e9df523
fix: icon classes to existing icons #release:major
xKevIsDev May 12, 2025
a76013f
ci: reorder steps and add env vars for Electron build #release:major
xKevIsDev May 12, 2025
553fa5d
fix: revert back to previous commit
xKevIsDev May 12, 2025
ebd8402
fix: replace non existent icons with existing icons #release:major
xKevIsDev May 12, 2025
dac37b4
chore: release version 1.0.0
github-actions[bot] May 12, 2025
208ba2a
feat: increase max token limit for Claude model claude-3-7-sonnet-202…
dhensen May 13, 2025
62769b2
fix: chat history snapshot logic to use the same ID as chat and updat…
xKevIsDev May 14, 2025
50a5196
Merge pull request #1721 from dhensen/anthropic-experiment-128k-max-t…
xKevIsDev May 19, 2025
0ec30e2
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 19, 2025
cfc2fc7
refactor(files): simplify file event processing logic
xKevIsDev May 19, 2025
f0aa58c
Merge pull request #1708 from xKevIsDev/main
xKevIsDev May 20, 2025
927d8bc
Fix: Increase Node.js memory limit in Docker build
google-labs-jules[bot] May 21, 2025
2e7b626
feat: add discuss mode and quick actions
xKevIsDev May 26, 2025
c008c7a
Merge pull request #1725 from ssuvamm/fix/docker-oom
xKevIsDev May 26, 2025
05aa553
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 26, 2025
c64f69b
Revert "fix: increase Node.js memory limit in Docker build"
xKevIsDev May 26, 2025
b6992fe
Merge pull request #1736 from stackblitz-labs/revert-1725-fix/docker-oom
xKevIsDev May 26, 2025
74605e9
Merge branch 'stackblitz-labs:main' into main
xKevIsDev May 26, 2025
de0a41b
feat: add streaming state to markdown quick actions
xKevIsDev May 26, 2025
12f9f4d
fix: remove unused isStreaming prop from quickActions
xKevIsDev May 27, 2025
05d7ef0
Update README.md
xKevIsDev May 27, 2025
0017d29
fix: add model and provider info to quick action messages
xKevIsDev May 28, 2025
cd37599
feat(design): add design scheme support and UI improvements
xKevIsDev May 28, 2025
367c16f
fix: update default color palette to better align with bolt
xKevIsDev May 28, 2025
6c4b420
refactor: remove 'shadow' from default features
xKevIsDev May 29, 2025
5838d71
feat: add element inspector with chat integration
xKevIsDev May 30, 2025
f0c0bf2
refactor: reorganize design instructions and improve clarity
xKevIsDev May 30, 2025
f79bf06
refactor: modify markdown append message content structure to use arr…
xKevIsDev May 30, 2025
e40264e
Merge pull request #1735 from xKevIsDev/main
xKevIsDev May 30, 2025
9e64c2c
feat: add frosted glass feature option
xKevIsDev Jun 2, 2025
33e0860
fix: resolve conflicts
xKevIsDev Jun 2, 2025
41e604c
fix: add Cloudflare-compatible GitHub repo fetching
xKevIsDev Jun 2, 2025
5e590aa
Merge pull request #1748 from xKevIsDev/enhancements
xKevIsDev Jun 3, 2025
71f0378
refactor: improve fine-tuned prompt and set as default
xKevIsDev Jun 4, 2025
18f1b25
fix: add binary file detection support
xKevIsDev Jun 9, 2025
f0ba638
Merge pull request #1757 from xKevIsDev/main
xKevIsDev Jun 11, 2025
d0d9818
Merge pull request #1770 from xKevIsDev/enhancements
xKevIsDev Jun 12, 2025
a3fa024
fix: update template selection prompt instructions
xKevIsDev Jul 1, 2025
7ce263e
feat: add terminal detachment functionality
xKevIsDev Jul 1, 2025
ac9fba5
Merge pull request #1821 from xKevIsDev/main
xKevIsDev Jul 1, 2025
46611a8
refactor: remove developer mode and related components
xKevIsDev Jul 1, 2025
9d6ff74
feat: enhance error handling for LLM API calls
xKevIsDev Jul 3, 2025
591c845
chore(deps): update ai package to 4.3.16
roaminro Jul 5, 2025
b5d17f2
feat: enhance Vercel deployment process with framework detection and …
Jul 8, 2025
8061156
Merge pull request #1833 from xKevIsDev/deployment-fix
xKevIsDev Jul 8, 2025
7535e16
chore: remove redundant features
Jul 8, 2025
a9b0ae6
Merge pull request #1826 from xKevIsDev/error-fix
xKevIsDev Jul 8, 2025
bab2c66
feat: add SolidJS starter template and update icon files
Jul 8, 2025
66c4fb6
Merge pull request #1836 from xKevIsDev/templates
xKevIsDev Jul 8, 2025
5de162e
feat(mcp): add Model Context Protocol integration
roaminro Jul 10, 2025
22cb597
feat: enhance Vercel deployment process with framework detection and …
Jul 8, 2025
590363c
refactor: remove developer mode and related components
xKevIsDev Jul 1, 2025
26c4608
feat: enhance error handling for LLM API calls
xKevIsDev Jul 3, 2025
a84b1e7
chore: remove redundant features
Jul 8, 2025
56d43e6
feat: add SolidJS starter template and update icon files
Jul 8, 2025
715fade
feat(mcp): add Model Context Protocol integration
roaminro Jul 10, 2025
2c82860
Merge branch 'main' into feature/mcp
roaminro Jul 10, 2025
9d82f7e
chore(chat): remove duplicate type import
roaminro Jul 10, 2025
c649e79
style(icons): update icon for mcp
roaminro Jul 10, 2025
2b40b8a
fix(chat): rename processedMessage to processedMessages for clarity
roaminro Jul 11, 2025
7408fc7
Merge pull request #1839 from roaminro/feature/mcp
xKevIsDev Jul 12, 2025
c93f6d0
refactor(chat): streamline AssistantMessage and ToolInvocations compo…
xKevIsDev Jul 12, 2025
ece763e
Merge pull request #1843 from xKevIsDev/mcp-tweaks
xKevIsDev Jul 13, 2025
1af54ec
fix: add text sanitization function to clean user and assistant messa…
xKevIsDev Jul 16, 2025
8be9e6f
Merge pull request #1849 from xKevIsDev/mcp-token-usage
xKevIsDev Jul 16, 2025
e9e117c
fix: update maxTokenAllowed calculation to enforce upper limit
xKevIsDev Jul 17, 2025
897c08a
Merge pull request #1859 from xKevIsDev/groq-fix
xKevIsDev Jul 17, 2025
2657327
feat: add filter for free models in ModelSelector component for OpenR…
xKevIsDev Jul 17, 2025
1554e2b
fix: enhance UserMessage component to support image parts and improve…
xKevIsDev Jul 19, 2025
f6b0447
Merge pull request #1860 from xKevIsDev/openrouter-filter
xKevIsDev Jul 19, 2025
8f173e3
Merge pull request #1863 from xKevIsDev/main
xKevIsDev Jul 21, 2025
c38752a
fix: update dependencies and config to fix conflicts for electron build
xKevIsDev Jul 22, 2025
8f19ccc
Merge pull request #1876 from xKevIsDev/electron-fix
xKevIsDev Jul 22, 2025
5a344cc
fix: remove logging of messages from chat.client
xKevIsDev Jul 22, 2025
bab9a64
Merge pull request #1877 from xKevIsDev/main
xKevIsDev Jul 22, 2025
39d0775
fix: auto-detect and convert code blocks to artifacts when missing tags
Aug 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 26 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Ignore Git and GitHub files
.git
.github/

# Ignore Husky configuration files
.husky/

# Ignore documentation and metadata files
CONTRIBUTING.md
LICENSE
README.md

# Ignore environment examples and sensitive info
.env
*.local
*.example

# Ignore node modules, logs and cache files
**/*.log
**/node_modules
**/dist
**/build
**/.cache
logs
dist-ssr
.DS_Store
122 changes: 122 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
# Rename this file to .env once you have filled in the below environment variables!

# Get your GROQ API Key here -
# https://console.groq.com/keys
# You only need this environment variable set if you want to use Groq models
GROQ_API_KEY=

# Get your HuggingFace API Key here -
# https://huggingface.co/settings/tokens
# You only need this environment variable set if you want to use HuggingFace models
HuggingFace_API_KEY=


# Get your Open AI API Key by following these instructions -
# https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key
# You only need this environment variable set if you want to use GPT models
OPENAI_API_KEY=

# Get your Anthropic API Key in your account settings -
# https://console.anthropic.com/settings/keys
# You only need this environment variable set if you want to use Claude models
ANTHROPIC_API_KEY=

# Get your OpenRouter API Key in your account settings -
# https://openrouter.ai/settings/keys
# You only need this environment variable set if you want to use OpenRouter models
OPEN_ROUTER_API_KEY=

# Get your Google Generative AI API Key by following these instructions -
# https://console.cloud.google.com/apis/credentials
# You only need this environment variable set if you want to use Google Generative AI models
GOOGLE_GENERATIVE_AI_API_KEY=

# You only need this environment variable set if you want to use oLLAMA models
# DONT USE http://localhost:11434 due to IPV6 issues
# USE EXAMPLE http://127.0.0.1:11434
OLLAMA_API_BASE_URL=

# You only need this environment variable set if you want to use OpenAI Like models
OPENAI_LIKE_API_BASE_URL=

# You only need this environment variable set if you want to use Together AI models
TOGETHER_API_BASE_URL=

# You only need this environment variable set if you want to use DeepSeek models through their API
DEEPSEEK_API_KEY=

# Get your OpenAI Like API Key
OPENAI_LIKE_API_KEY=

# Get your Together API Key
TOGETHER_API_KEY=

# You only need this environment variable set if you want to use Hyperbolic models
#Get your Hyperbolics API Key at https://app.hyperbolic.xyz/settings
#baseURL="https://api.hyperbolic.xyz/v1/chat/completions"
HYPERBOLIC_API_KEY=
HYPERBOLIC_API_BASE_URL=

# Get your Mistral API Key by following these instructions -
# https://console.mistral.ai/api-keys/
# You only need this environment variable set if you want to use Mistral models
MISTRAL_API_KEY=

# Get the Cohere Api key by following these instructions -
# https://dashboard.cohere.com/api-keys
# You only need this environment variable set if you want to use Cohere models
COHERE_API_KEY=

# Get LMStudio Base URL from LM Studio Developer Console
# Make sure to enable CORS
# DONT USE http://localhost:1234 due to IPV6 issues
# Example: http://127.0.0.1:1234
LMSTUDIO_API_BASE_URL=

# Get your xAI API key
# https://x.ai/api
# You only need this environment variable set if you want to use xAI models
XAI_API_KEY=

# Get your Perplexity API Key here -
# https://www.perplexity.ai/settings/api
# You only need this environment variable set if you want to use Perplexity models
PERPLEXITY_API_KEY=

# Get your AWS configuration
# https://console.aws.amazon.com/iam/home
# The JSON should include the following keys:
# - region: The AWS region where Bedrock is available.
# - accessKeyId: Your AWS access key ID.
# - secretAccessKey: Your AWS secret access key.
# - sessionToken (optional): Temporary session token if using an IAM role or temporary credentials.
# Example JSON:
# {"region": "us-east-1", "accessKeyId": "yourAccessKeyId", "secretAccessKey": "yourSecretAccessKey", "sessionToken": "yourSessionToken"}
AWS_BEDROCK_CONFIG=

# Include this environment variable if you want more logging for debugging locally
VITE_LOG_LEVEL=debug

# Get your GitHub Personal Access Token here -
# https://github.com/settings/tokens
# This token is used for:
# 1. Importing/cloning GitHub repositories without rate limiting
# 2. Accessing private repositories
# 3. Automatic GitHub authentication (no need to manually connect in the UI)
#
# For classic tokens, ensure it has these scopes: repo, read:org, read:user
# For fine-grained tokens, ensure it has Repository and Organization access
VITE_GITHUB_ACCESS_TOKEN=

# Specify the type of GitHub token you're using
# Can be 'classic' or 'fine-grained'
# Classic tokens are recommended for broader access
VITE_GITHUB_TOKEN_TYPE=classic

# Example Context Values for qwen2.5-coder:32b
#
# DEFAULT_NUM_CTX=32768 # Consumes 36GB of VRAM
# DEFAULT_NUM_CTX=24576 # Consumes 32GB of VRAM
# DEFAULT_NUM_CTX=12288 # Consumes 26GB of VRAM
# DEFAULT_NUM_CTX=6144 # Consumes 24GB of VRAM
DEFAULT_NUM_CTX=
115 changes: 115 additions & 0 deletions .env.production
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# Rename this file to .env once you have filled in the below environment variables!

# Get your GROQ API Key here -
# https://console.groq.com/keys
# You only need this environment variable set if you want to use Groq models
GROQ_API_KEY=

# Get your HuggingFace API Key here -
# https://huggingface.co/settings/tokens
# You only need this environment variable set if you want to use HuggingFace models
HuggingFace_API_KEY=

# Get your Open AI API Key by following these instructions -
# https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key
# You only need this environment variable set if you want to use GPT models
OPENAI_API_KEY=

# Get your Anthropic API Key in your account settings -
# https://console.anthropic.com/settings/keys
# You only need this environment variable set if you want to use Claude models
ANTHROPIC_API_KEY=

# Get your OpenRouter API Key in your account settings -
# https://openrouter.ai/settings/keys
# You only need this environment variable set if you want to use OpenRouter models
OPEN_ROUTER_API_KEY=

# Get your Google Generative AI API Key by following these instructions -
# https://console.cloud.google.com/apis/credentials
# You only need this environment variable set if you want to use Google Generative AI models
GOOGLE_GENERATIVE_AI_API_KEY=

# You only need this environment variable set if you want to use oLLAMA models
# DONT USE http://localhost:11434 due to IPV6 issues
# USE EXAMPLE http://127.0.0.1:11434
OLLAMA_API_BASE_URL=

# You only need this environment variable set if you want to use OpenAI Like models
OPENAI_LIKE_API_BASE_URL=

# You only need this environment variable set if you want to use Together AI models
TOGETHER_API_BASE_URL=

# You only need this environment variable set if you want to use DeepSeek models through their API
DEEPSEEK_API_KEY=

# Get your OpenAI Like API Key
OPENAI_LIKE_API_KEY=

# Get your Together API Key
TOGETHER_API_KEY=

# You only need this environment variable set if you want to use Hyperbolic models
HYPERBOLIC_API_KEY=
HYPERBOLIC_API_BASE_URL=

# Get your Mistral API Key by following these instructions -
# https://console.mistral.ai/api-keys/
# You only need this environment variable set if you want to use Mistral models
MISTRAL_API_KEY=

# Get the Cohere Api key by following these instructions -
# https://dashboard.cohere.com/api-keys
# You only need this environment variable set if you want to use Cohere models
COHERE_API_KEY=

# Get LMStudio Base URL from LM Studio Developer Console
# Make sure to enable CORS
# DONT USE http://localhost:1234 due to IPV6 issues
# Example: http://127.0.0.1:1234
LMSTUDIO_API_BASE_URL=

# Get your xAI API key
# https://x.ai/api
# You only need this environment variable set if you want to use xAI models
XAI_API_KEY=

# Get your Perplexity API Key here -
# https://www.perplexity.ai/settings/api
# You only need this environment variable set if you want to use Perplexity models
PERPLEXITY_API_KEY=

# Get your AWS configuration
# https://console.aws.amazon.com/iam/home
AWS_BEDROCK_CONFIG=

# Include this environment variable if you want more logging for debugging locally
VITE_LOG_LEVEL=

# Get your GitHub Personal Access Token here -
# https://github.com/settings/tokens
# This token is used for:
# 1. Importing/cloning GitHub repositories without rate limiting
# 2. Accessing private repositories
# 3. Automatic GitHub authentication (no need to manually connect in the UI)
#
# For classic tokens, ensure it has these scopes: repo, read:org, read:user
# For fine-grained tokens, ensure it has Repository and Organization access
VITE_GITHUB_ACCESS_TOKEN=

# Specify the type of GitHub token you're using
# Can be 'classic' or 'fine-grained'
# Classic tokens are recommended for broader access
VITE_GITHUB_TOKEN_TYPE=

# Netlify Authentication
VITE_NETLIFY_ACCESS_TOKEN=

# Example Context Values for qwen2.5-coder:32b
#
# DEFAULT_NUM_CTX=32768 # Consumes 36GB of VRAM
# DEFAULT_NUM_CTX=24576 # Consumes 32GB of VRAM
# DEFAULT_NUM_CTX=12288 # Consumes 26GB of VRAM
# DEFAULT_NUM_CTX=6144 # Consumes 24GB of VRAM
DEFAULT_NUM_CTX=
15 changes: 15 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:prettier/recommended"
],
"rules": {
// example: turn off console warnings
"no-console": "off"
}
}

16 changes: 13 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: "Bug report"
name: 'Bug report'
description: Create a report to help us improve
body:
- type: markdown
attributes:
value: |
Thank you for reporting an issue :pray:.

This issue tracker is for bugs and issues found with [Bolt.new](https://bolt.new).
If you experience issues related to WebContainer, please file an issue in our [WebContainer repo](https://github.com/stackblitz/webcontainer-core), or file an issue in our [StackBlitz core repo](https://github.com/stackblitz/core) for issues with StackBlitz.
This issue tracker is for bugs and issues found with [Bolt.diy](https://bolt.diy).
If you experience issues related to WebContainer, please file an issue in the official [StackBlitz WebContainer repo](https://github.com/stackblitz/webcontainer-core).

The more information you fill in, the better we can help you.
- type: textarea
Expand Down Expand Up @@ -56,6 +56,16 @@ body:
- OS: [e.g. macOS, Windows, Linux]
- Browser: [e.g. Chrome, Safari, Firefox]
- Version: [e.g. 91.1]
- type: input
id: provider
attributes:
label: Provider Used
description: Tell us the provider you are using.
- type: input
id: model
attributes:
label: Model Used
description: Tell us the model you are using.
- type: textarea
id: additional
attributes:
Expand Down
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Bolt.new related issues
url: https://github.com/stackblitz/bolt.new/issues/new/choose
about: Report issues related to Bolt.new (not Bolt.diy)
- name: Chat
url: https://thinktank.ottomator.ai
about: Ask questions and discuss with other Bolt.diy users.
23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/epic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Epic
about: Epics define long-term vision and capabilities of the software. They will never be finished but serve as umbrella for features.
title: ''
labels:
- epic
assignees: ''
---

# Strategic Impact

<!-- Why does this area matter? How is it integrated into the product or the development process? What would happen if we ignore it? -->

# Target Audience

<!-- Who benefits most from improvements in this area?

Usual values: Software Developers using the IDE | Contributors -->

# Capabilities

<!-- which existing capabilities or future features can be imagined that belong to this epic? This list serves as illustration to sketch the boundaries of this epic.
Once features are actually being planned / described in detail, they can be linked here. -->
28 changes: 28 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Feature
about: A pretty vague description of how a capability of our software can be added or improved.
title: ''
labels:
- feature
assignees: ''
---

# Motivation

<!-- What capability should be either established or improved? How is life of the target audience better after it's been done? -->

# Scope

<!-- This is kind-of the definition-of-done for a feature.
Try to keep the scope as small as possible and prefer creating multiple, small features which each solve a single problem / make something better
-->

# Options

<!-- If you already have an idea how this can be implemented, please describe it here.
This allows potential other contributors to join forces and provide meaningful feedback prio to even starting work on it.
-->

# Related

<!-- Link to the epic or other issues or PRs which are related to this feature. -->
Loading