Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revert 1342 act feat bolt dyi UI bugfix #6588

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1202 commits
Select commit Hold shift + click to select a range
a9b15e5
feat: Data Tab
dustinwloring1988 Dec 17, 2024
1a0ede6
Update DataTab.tsx
dustinwloring1988 Dec 17, 2024
e064803
fix: chat title character restriction
dustinwloring1988 Dec 17, 2024
6003c16
chore: update commit hash to e064803955604198c6aac7b257efd0ad8503cb73
github-actions[bot] Dec 17, 2024
ba4e788
feat: improved providers list style
dustinwloring1988 Dec 17, 2024
62ebfe5
fix: .env file baseUrl Issue
thecodacus Dec 18, 2024
e74d6ca
Merge branch 'main' into env-file-fix
thecodacus Dec 18, 2024
278bd24
docs: simplified setup
dustinwloring1988 Dec 18, 2024
a930916
Merge pull request #817 from dustinwloring1988/docs/more-beginner-fri…
coleam00 Dec 18, 2024
a1e902f
chore: update commit hash to a9309161e95a8ed015f2f71b622fb63afdb74877
github-actions[bot] Dec 18, 2024
b3b4d74
chore: a few documentation enhancements for main README and FAQs
coleam00 Dec 18, 2024
7458b22
fixed API Key import
dustinwloring1988 Dec 18, 2024
283eb22
added indicator on settings menu
thecodacus Dec 18, 2024
26a3bcf
Merge branch 'env-file-fix-old' into env-file-fix
thecodacus Dec 18, 2024
3d8abee
Merge branch 'main' into terminal-error-detection
thecodacus Dec 18, 2024
6458211
Merge pull request #822 from stackblitz-labs/documentation-enhancements
coleam00 Dec 18, 2024
90c9c9c
chore: update commit hash to 6458211bed379396e797e6da2944f6627a428c40
github-actions[bot] Dec 18, 2024
b25b8b9
updated styling wordings and animations icons
thecodacus Dec 18, 2024
620d13a
updated title header
thecodacus Dec 18, 2024
6975083
stopped apikeys set to envfile being exposed to UI
thecodacus Dec 18, 2024
d37c373
removed logs
thecodacus Dec 18, 2024
b892d70
removed logs and openAI fix
thecodacus Dec 18, 2024
3fba4f0
Merge branch 'main' into env-file-fix
thecodacus Dec 18, 2024
50e6778
Merge pull request #816 from thecodacus/env-file-fix
thecodacus Dec 18, 2024
296e5d9
chore: update commit hash to 50e677878446f622531123b19912f38e8246afbd
github-actions[bot] Dec 18, 2024
1398344
docs: updated setup guide to have more detailed instructions
thecodacus Dec 18, 2024
602f65a
updated some text
thecodacus Dec 18, 2024
69c58c1
Merge branch 'main' into bolt-shell-race-condition
thecodacus Dec 19, 2024
95dbcf1
Merge pull request #789 from thecodacus/bolt-shell-race-condition
thecodacus Dec 19, 2024
906cc38
chore: update commit hash to 95dbcf1eb76b308435eae3e58ce47acef3e5fc44
github-actions[bot] Dec 19, 2024
de64007
docs: toc for readme
dustinwloring1988 Dec 19, 2024
1d716c0
chore: update commit hash to de640076978bd15f3a62f235f14332b08b76b98a
github-actions[bot] Dec 19, 2024
3e2fc32
Merge branch 'main' into fix/described_by
thecodacus Dec 19, 2024
381d490
Merge pull request #714 from kris1803/fix/described_by
thecodacus Dec 19, 2024
7e344aa
chore: update commit hash to 381d490f1f8cf87a0262f9e35df388b1e9a134f2
github-actions[bot] Dec 19, 2024
a53b10f
Merge pull request #800 from gokulkgm/xai-update
thecodacus Dec 19, 2024
d4400a5
chore: update commit hash to a53b10ff399c591e898182e4b3934c26db19b6d6
github-actions[bot] Dec 19, 2024
db769e0
Merge branch 'main' into feat/improved-providers-list
dustinwloring1988 Dec 19, 2024
a7551ec
Update ProvidersTab.tsx
dustinwloring1988 Dec 19, 2024
bbd9a17
Update ProvidersTab.tsx
dustinwloring1988 Dec 19, 2024
75ec49b
feat: providers list is now 2 columns
dustinwloring1988 Dec 19, 2024
01599ca
chore: update commit hash to 75ec49beb8cb40561a493f0822455b8339b200f9
github-actions[bot] Dec 19, 2024
0733813
docs: updated style in faq
dustinwloring1988 Dec 19, 2024
636f87f
docs: faq style change, toc added to index
dustinwloring1988 Dec 19, 2024
2638c1a
chore: update commit hash to 636f87f568a368dadc5cf3c077284710951e2488
github-actions[bot] Dec 19, 2024
7e70dc5
docs: updated Contributing
dustinwloring1988 Dec 20, 2024
58db676
docs: added info on updating using docker
dustinwloring1988 Dec 20, 2024
0c07bc9
docs: added info on the Releases Page
dustinwloring1988 Dec 20, 2024
ed5bad3
docs: added info on both ways to set api keys
dustinwloring1988 Dec 20, 2024
f2662c1
Merge branch 'main' into docs-setup-updated
dustinwloring1988 Dec 20, 2024
ab5cde3
docs: setup updated
dustinwloring1988 Dec 20, 2024
56edbc4
chore: update commit hash to ab5cde30a126f6540f0afb4d6d6e6be6a764ddca
github-actions[bot] Dec 20, 2024
6145c60
Merge branch 'main' into docs/updated-docs
dustinwloring1988 Dec 20, 2024
d8a277f
refactor: updated vite config to inject add version metadata into the…
thecodacus Dec 20, 2024
7afd654
Merge pull request #845 from dustinwloring1988/docs/updated-docs
coleam00 Dec 20, 2024
dbd2414
ci: updated the docs ci to only trigger if any files changed in the d…
thecodacus Dec 20, 2024
80d9800
docs: updated download link (#850)
thecodacus Dec 20, 2024
df6925a
fix: add Message Processing Throttling to Prevent Browser Crashes (#848)
thecodacus Dec 20, 2024
63abf52
fix hotfix for version metadata issue (#853)
thecodacus Dec 20, 2024
7295352
refactor: refactored LLM Providers: Adapting Modular Approach (#832)
thecodacus Dec 21, 2024
975e7d8
Merge branch 'main' into terminal-error-detection
thecodacus Dec 21, 2024
28f0c36
ignored alert on project reload
thecodacus Dec 21, 2024
47471e0
updated read me
thecodacus Dec 21, 2024
d8943f9
fix: provider menu dropdown fix (ghost providers) (#862)
thecodacus Dec 21, 2024
13b208d
better osc code cleanup
thecodacus Dec 21, 2024
8b58c7a
fix: ollama provider module base url hotfix for docker (#863)
thecodacus Dec 21, 2024
1f938fc
feat; data tab added to the settings
dustinwloring1988 Dec 22, 2024
79e7e75
Merge pull request #797 from thecodacus/terminal-error-detection
wonderwhy-er Dec 23, 2024
d673206
docs: updated env.example of OLLAMA & LMSTUDIO base url (#877)
Soumyaranjan-17 Dec 24, 2024
8185fd5
fix: check for updates does not look for commit.json now (#861)
thecodacus Dec 24, 2024
fc4f89f
feat: add Starter template menu in homepage (#884)
thecodacus Dec 24, 2024
7eee038
feat: catch errors from web container preview and show in actionable …
wonderwhy-er Dec 24, 2024
4844db8
ci: improved change-log generation script and cleaner release ci acti…
thecodacus Dec 25, 2024
aecd9b1
fix: detect and remove markdown block syntax that llms sometimes hall…
wonderwhy-er Dec 29, 2024
3a36a44
feat: redact file contents from chat and put latest files into system…
thecodacus Dec 29, 2024
4c81e15
feat: added Automatic Code Template Detection And Import (#867)
thecodacus Dec 29, 2024
6e3b5dc
fix: import folder filtering
juanmcampos Dec 30, 2024
4c81cb0
fix: add defaults for LMStudio to work out of the box (#928)
wonderwhy-er Dec 30, 2024
93c2a6e
Merge pull request #939 from juanmcampos/fix-project-import-button
wonderwhy-er Dec 30, 2024
e002642
feat: added hyperbolic llm models (#943)
Ahmed-Rahil Dec 30, 2024
55cfd5d
fix: refresh model list after api key changes (#944)
wonderwhy-er Dec 30, 2024
389eedc
fix: better model loading ui feedback and model list update (#954)
thecodacus Dec 31, 2024
6494f5a
fix: updated logger and model caching minor bugfix #release (#895)
thecodacus Dec 31, 2024
1cf8345
chore: release version 0.0.4
github-actions[bot] Dec 31, 2024
67d984c
fix: hotfix auto select starter template works without github token #…
thecodacus Dec 31, 2024
608d933
chore: release version 0.0.5
github-actions[bot] Dec 31, 2024
d2ba8d3
fix: show warning on starter template failure and continue (#960)
thecodacus Jan 1, 2025
e9852bf
Update hyperbolic.ts
Gaurav-Wankhede Jan 1, 2025
31e03ce
Merge pull request #961 from Gaurav-Wankhede/main
wonderwhy-er Jan 1, 2025
b1f9380
fix: introduce our own cors proxy for git import to fix 403 errors on…
wonderwhy-er Jan 5, 2025
59cae57
fix: git private clone with custom proxy (#1010)
thecodacus Jan 5, 2025
481268b
docs: updating copyright in LICENSE (#796)
coleam00 Jan 5, 2025
6437ceb
fix: added XAI to docker config (#274)
siddartha-10 Jan 5, 2025
02a3abd
ci: docker Image creation pipeline (#1011)
twsl Jan 5, 2025
77f8a36
ci: fix docker image workflow permissions (#1013)
twsl Jan 6, 2025
f2546f1
ci: added visibility change to public for docker image publish (#1017)
thecodacus Jan 6, 2025
7e39e92
reverted visibility change (#1018)
thecodacus Jan 6, 2025
3ecac25
feat: implement Claude 3, Claude3.5, Nova Pro, Nova Lite and Mistral …
kunjabijukchhe Jan 6, 2025
49c7129
fix: ollama and lm studio url issue fix for docker and build (#1008)
thecodacus Jan 6, 2025
78eb3a5
fix: streaming issue fixed for build versions (#1006)
thecodacus Jan 6, 2025
6f524fd
ci: added arm64 platform for docker published images (#1021)
thecodacus Jan 6, 2025
354f416
Updating README with resources and small fixes.
coleam00 Jan 6, 2025
441b797
Adding resources page to index.md for docs.
coleam00 Jan 6, 2025
7004c89
updated docs (#1025)
thecodacus Jan 6, 2025
3aed93a
Update README.md
dnielsen Jan 6, 2025
4fd5040
feat: enhance chat import with multi-format support (#936)
sidbetatester Jan 7, 2025
f20fff1
WIP: Add information about development process
mrsimpson Dec 17, 2024
bc3274c
Satisfy the linter
mrsimpson Dec 17, 2024
c78995f
Clarify PRs in project organization
mrsimpson Jan 7, 2025
8d1cc49
Add epic template
mrsimpson Jan 7, 2025
c6254b7
Remove bolt.new references from bug template
mrsimpson Jan 7, 2025
a0596bb
Fix typos in epic template
mrsimpson Jan 7, 2025
05eca7c
Add feature issue template
mrsimpson Jan 7, 2025
6bf36a9
docs: bugfix/formatting faq docs (#1027)
leex279 Jan 10, 2025
49bb178
fix: added ui indicator on how apikeys are set (UI/Env) for api-key-…
Adithyan777 Jan 10, 2025
42030e1
Merge pull request #1026 from dnielsen/patch-1
Digitl-Alchemyst Jan 10, 2025
12c6b7a
Update README.md
Digitl-Alchemyst Jan 10, 2025
6aaff63
fix: bugfix in fetching API Key on base llm provider. (#1063)
GaryStimson Jan 12, 2025
3a298f1
fix: cors issues from preview fixed by changing embedder policies (#1…
wonderwhy-er Jan 12, 2025
fad4197
fix: api-key manager cleanup and log error on llm call (#1077)
thecodacus Jan 12, 2025
85d864f
Merge pull request #809 from stackblitz-labs/807-transparency-about-d…
Digitl-Alchemyst Jan 13, 2025
9958496
fix: replace docker-compose with docker compose
lewis617 Jan 15, 2025
41bb909
fix: fallback model name not working (#1095)
lewis617 Jan 15, 2025
c773824
feat: added Github provider (#1109)
newnol Jan 17, 2025
f33ba63
V1 : Release of the new Settings Dashboard
Stijnus Jan 17, 2025
8f3f37a
fix
Stijnus Jan 17, 2025
87ff810
feat: added the "Open Preview in a New Tab" (#1101)
Stijnus Jan 17, 2025
e196442
feat: configure dynamic providers via .env (#1108)
mrsimpson Jan 17, 2025
9230ef3
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI
Stijnus Jan 18, 2025
7341b12
Get environment variables from .env.local
kjenney Jan 18, 2025
b732f20
bug fix for Open preview in a new tab.
Stijnus Jan 18, 2025
7f540b5
Update README.md
leex279 Jan 18, 2025
840dd59
docs: Update README.md
leex279 Jan 18, 2025
48f4999
Update Preview.tsx
Stijnus Jan 18, 2025
b842e0c
Merge pull request #1124 from stackblitz-labs/leex279-patch-readme-ch…
leex279 Jan 18, 2025
6ae1ac2
Merge pull request #1094 from lewis617/patch-1
leex279 Jan 18, 2025
031e679
Merge branch 'main' into FEAT_BoltDYI_PREVIEW_V3
leex279 Jan 18, 2025
d62e211
Merge pull request #1122 from Stijnus/FEAT_BoltDYI_PREVIEW_V3
leex279 Jan 18, 2025
436a8e5
ui refactor
Stijnus Jan 20, 2025
78d4e1b
ui fix
Stijnus Jan 21, 2025
8c89aa6
Update changelog.md
Stijnus Jan 21, 2025
afc26dd
Update changelog.md
Stijnus Jan 21, 2025
293fdb7
Create changelogUI.md
Stijnus Jan 21, 2025
6d98aff
Add new features
Stijnus Jan 21, 2025
a94330e
fixes
Stijnus Jan 21, 2025
f29380e
fix: auto select starter template bugfix (#1148)
thecodacus Jan 21, 2025
0ad4aa5
feat: added deepseek reasoner model in deepseek provider (#1151)
thecodacus Jan 21, 2025
46f15bd
fix: updated system prompt to have correct indentations (#1139)
thecodacus Jan 21, 2025
723c6a4
fixes
Stijnus Jan 22, 2025
2ae897a
fix: get environment variables for docker #1120
leex279 Jan 22, 2025
2b585c2
ui dark mode enhancements
Stijnus Jan 22, 2025
a286e3b
ui fix
Stijnus Jan 22, 2025
308f363
Update UpdateTab.tsx
Stijnus Jan 22, 2025
b99ab7a
final UI fixes
Stijnus Jan 22, 2025
5a6c0e5
Update .gitignore
Stijnus Jan 22, 2025
3c56346
feat: enhance context handling by adding code context selection and i…
thecodacus Jan 22, 2025
5a0489f
chore: release version 0.0.6
github-actions[bot] Jan 22, 2025
fd98059
connection github enhancements
Stijnus Jan 23, 2025
4e6f18e
Update ConnectionsTab.tsx
Stijnus Jan 23, 2025
27eab59
UI fixes
Stijnus Jan 24, 2025
c1f4f2f
Update ConnectionsTab.tsx
Stijnus Jan 24, 2025
2ba230c
Delete app/components/settings/CHANGELOG.md
Stijnus Jan 24, 2025
56783ae
Merge branch 'main' into FEAT_BoltDYI_NEW_SETTINGS_UI
Stijnus Jan 24, 2025
505f1db
Connection improvements
Stijnus Jan 24, 2025
027f652
UI Enhancements
Stijnus Jan 24, 2025
7378d75
Update DebugTab.tsx
Stijnus Jan 24, 2025
b0fe1fc
update
Stijnus Jan 24, 2025
afb1e44
Update ConnectionsTab.tsx
Stijnus Jan 24, 2025
6603533
fix: docker prod env variable fix (#1170)
thecodacus Jan 24, 2025
df766c9
feat: added support for reasoning content (#1168)
thecodacus Jan 25, 2025
6d4196a
fix: improve push to github option (#1111)
thecodacus Jan 27, 2025
bbae032
fix: git import issue when importing bolt on bolt (#1020)
thecodacus Jan 27, 2025
68bbbd0
feat: add deepseek-r1-distill-llama-70b to groq provider (#1187)
saif78642 Jan 27, 2025
6e52114
Major UI improvements
Stijnus Jan 28, 2025
0db9ce2
Revert "Major UI improvements"
Stijnus Jan 28, 2025
58d3853
Merge branch 'main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2
Stijnus Jan 28, 2025
c4c7362
Fix ESLint issues
Stijnus Jan 28, 2025
387516b
fix
Stijnus Jan 28, 2025
f32016c
Github enhancement
Stijnus Jan 28, 2025
39a0724
feat: add Gemini 2.0 Flash-thinking-exp-01-21 model with 65k token su…
saif78642 Jan 28, 2025
32bfdd9
feat: added more dynamic models, sorted and remove duplicate models (…
thecodacus Jan 28, 2025
a199295
feat: support for <think></think> tags to allow reasoning tokens form…
thecodacus Jan 28, 2025
0765bc3
add install ollama models , fixes
Stijnus Jan 28, 2025
3c8b9d1
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2
Stijnus Jan 28, 2025
24688c3
Update TaskManagerTab.tsx
Stijnus Jan 28, 2025
89a3860
Update Messages.client.tsx
Stijnus Jan 29, 2025
7016111
feat: enhanced Code Context and Project Summary Features (#1191)
thecodacus Jan 29, 2025
d966656
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_CHAT_FIX
Stijnus Jan 29, 2025
547cde7
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2
Stijnus Jan 29, 2025
9e8d05c
Merge branch 'FEAT_BoltDYI_CHAT_FIX' into FEAT_BoltDYI_NEW_SETTINGS_U…
Stijnus Jan 29, 2025
f5fbf42
fix: issue with alternate message when importing from folder and git …
thecodacus Jan 29, 2025
137e268
fix: tune the system prompt to avoid diff writing (#1218)
thecodacus Jan 29, 2025
d9a380f
Service console check providers
Stijnus Jan 30, 2025
d1d23d8
big fixes
Stijnus Jan 30, 2025
0c6f363
Taskmanager update
Stijnus Jan 30, 2025
fab0cdd
fix icons landingpage
Stijnus Jan 30, 2025
1eae44d
fix landingpage icons
Stijnus Jan 30, 2025
2c991e4
revert
Stijnus Jan 30, 2025
cf90943
test
Stijnus Jan 30, 2025
73bc81c
Update constants.ts
Stijnus Jan 30, 2025
ec1bcb8
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V2
Stijnus Jan 30, 2025
5791daf
Update uno.config.ts
Stijnus Jan 30, 2025
af620d0
Bug Fixes part1
Stijnus Jan 31, 2025
3be18e3
feat: added dynamic model support for openAI provider (#1241)
thecodacus Feb 1, 2025
999d87b
beta New control panel
Stijnus Feb 1, 2025
fc3dd8c
Final UI V3
Stijnus Feb 2, 2025
84f45dd
Add support for export JSON, CSV, PDF, Text
Stijnus Feb 2, 2025
8035a76
Bug fix for the Keyboard Shortcuts
Stijnus Feb 2, 2025
9171cf4
bug fix and some icons changes
Stijnus Feb 2, 2025
3dd3faf
Update api.update.ts
Stijnus Feb 2, 2025
f50ebc6
Update api.update.ts
Stijnus Feb 2, 2025
c200e2f
update fixes
Stijnus Feb 2, 2025
ee67bf1
Update UpdateTab.tsx
Stijnus Feb 2, 2025
d479550
Update api.update.ts
Stijnus Feb 2, 2025
07435fc
update fixes BETA
Stijnus Feb 2, 2025
23d253e
fixes as fequestd
Stijnus Feb 2, 2025
f3468d4
Update AvatarDropdown.tsx
Stijnus Feb 2, 2025
f091409
Avatar Fix , control pannel UI fix
Stijnus Feb 3, 2025
b509673
Update fix
Stijnus Feb 3, 2025
ba58253
Merge branch 'stackblitz-labs:main' into FEAT_BoltDYI_NEW_SETTINGS_UI_V3
Stijnus Feb 7, 2025
6a8449e
fix: removed chrome canary note
leex279 Feb 9, 2025
fbf1d46
Merge pull request #1245 from Stijnus/FEAT_BoltDYI_NEW_SETTINGS_UI_V3
coleam00 Feb 10, 2025
c88938c
ci: updated Dockerfile to install latest version of corepack to ensur…
BaptisteCDC Feb 11, 2025
2fe1f1d
fix: starter template icons fix and auto resize of custon icons are r…
thecodacus Feb 11, 2025
a0ea69f
fix: auto scroll fix, scroll allow user to scroll up during ai respon…
thecodacus Feb 11, 2025
4b817eb
Update amazon-bedrock.ts
filipegiacomo Feb 12, 2025
79ea72a
Update FeaturesTab.tsx
Stijnus Feb 14, 2025
823c66e
Update pnpm-lock.yaml
Stijnus Feb 14, 2025
294adfd
fix: bug fix New UI / Feature tab - Default values hard-coded
leex279 Feb 15, 2025
b25db9b
add model search
kamilfurtak Feb 15, 2025
d567089
fix srollbar
kamilfurtak Feb 15, 2025
cb58db3
fix ui add keyboard events
kamilfurtak Feb 15, 2025
db5f30e
Update settings.ts
Stijnus Feb 15, 2025
24bf34c
fix: Size of dropdowns should be always the same and not break into 2…
kamilfurtak Feb 15, 2025
0f6bfca
remove truncate
kamilfurtak Feb 15, 2025
95de84c
add whitespace-nowrap
kamilfurtak Feb 15, 2025
a3a06d0
fix truncation
kamilfurtak Feb 15, 2025
f94be5b
remove transparency
kamilfurtak Feb 15, 2025
2056625
Enhance accessibility for ModelSelector dropdown
kamilfurtak Feb 15, 2025
e717d25
Add click outside handler to close ModelSelector dropdown
kamilfurtak Feb 15, 2025
6e89710
Several UI fixes
Stijnus Feb 15, 2025
70b723d
fix: debounce profile update notifications to prevent toast spam
xKevIsDev Feb 17, 2025
0fd039b
update: new anthropogenic model for amazon bedrock
leex279 Feb 17, 2025
0e2e183
Merge pull request #1322 from kamilfurtak/model-search
xKevIsDev Feb 18, 2025
0e60d9c
UI bug fixes
Stijnus Feb 18, 2025
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
a509428
Revert "fix: bolt dyi UI bugfix"
Stijnus Feb 18, 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
  •  
  •  
  •  
157 changes: 157 additions & 0 deletions .cursorrules
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
# Project Overview

bolt.diy (previously oTToDev) is an open-source AI-powered full-stack web development platform that allows users to choose different LLM providers for coding assistance. The project supports multiple AI providers including OpenAI, Anthropic, Ollama, OpenRouter, Gemini, LMStudio, Mistral, xAI, HuggingFace, DeepSeek, and Groq.

# Personality

- Professional and technically precise
- Focus on best practices and clean code
- Provide clear explanations for code changes
- Maintain consistent code style with the existing codebase

# Techstack

- Framework: Remix
- Runtime: Node.js (>=18.18.0)
- Package Manager: pnpm
- UI: React with TypeScript
- Styling: UnoCSS
- Development Environment: Vite
- Testing: Vitest
- Deployment: Cloudflare Pages
- Containerization: Docker
- Code Quality: ESLint, Prettier, TypeScript

# our .env file

- Follow .env.example for required environment variables
- Keep API keys and sensitive data in .env.local
- Never commit .env files (they are gitignored)

# Error Fixing Process

1. Identify the root cause through error messages and logs
2. Check relevant components and dependencies
3. Verify type safety and TypeScript compliance
4. Test changes locally before committing
5. Follow existing error handling patterns

# Our Codebase

- Main application code in /app directory
- Components follow a modular structure
- Server-side code in app/lib/.server
- Client-side utilities in app/lib/
- Type definitions in types/ directory
- Documentation in docs/ directory

# Current File Structure

- /app - Main application code
- /docs - Documentation
- /functions - Serverless functions
- /public - Static assets
- /scripts - Build and utility scripts
- /types - TypeScript definitions
- /icons - SVG icons and assets

# github upload process

1. Follow conventional commit messages
2. Run linting and tests before committing
3. Create feature branches for new work
4. Submit PRs with clear descriptions
5. Ensure CI/CD checks pass

# Important

- Keep dependencies updated
- Follow TypeScript strict mode
- Maintain backward compatibility
- Document API changes
- Test cross-browser compatibility

# comments

- Use JSDoc for function documentation
- Keep comments clear and concise
- Document complex logic and business rules
- Update comments when changing code
- Remove redundant comments
- Always write comments that are relevant to the code they describe
- Ensure comments explain the "why" not just the "what"

# code review

- Check for type safety
- Verify error handling
- Ensure code follows project patterns
- Look for performance implications
- Validate accessibility standards

# code writing

- Follow TypeScript best practices
- Use functional components for React
- Implement proper error boundaries
- Write testable code
- Follow the DRY principle

# code refactoring

- Maintain backward compatibility
- Update tests alongside changes
- Document breaking changes
- Follow the project's type system
- Keep components modular and reusable

# Development Process

- Write 3 reasoning paragraphs before implementing solutions
- Analyze the problem space thoroughly before jumping to conclusions
- Consider all edge cases and potential impacts
- Process tasks with a Senior Developer mindset
- Continue working until the solution is complete and verified
- Remember and consider the full commit/change history when working

# Code Quality Guidelines

- Fewer lines of code is better, but not at the expense of readability
- Preserve existing comments and documentation
- Add meaningful comments explaining complex logic or business rules
- Follow the principle of "Clean Code, Clear Intent"
- Balance between conciseness and maintainability
- Think twice, code once - avoid premature optimization
- Never add comments just for the sake of commenting - ensure they add value

# Problem Solving Approach

1. Understand the context fully before making changes
2. Document your reasoning and assumptions
3. Consider alternative approaches and their trade-offs
4. Validate your solution against existing patterns
5. Test thoroughly before considering work complete
6. Review impact on related components

# UI GUIDELINES

- Use consistent colors and typography
- Ensure UI is responsive and accessible
- Provide clear feedback for user actions
- Use meaningful icons and labels
- Keep UI clean and organized
- Use consistent spacing and alignment
- Use consistent naming conventions for components and variables
- Use consistent file and folder structure
- Use consistent naming conventions for components and variables
- Use consistent file and folder structure

# Style Guide

- Use consistent naming conventions for components and variables
- Use consistent file and folder structure
- Respect the Light/Dark mode
- Don't use white background for dark mode
- Don't use white text on white background for dark mode
- Match the style of the existing codebase
- Use consistent naming conventions for components and variables
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
106 changes: 106 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# 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

# 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=
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
Loading