Skip to content

Commit e38ea4f

Browse files
committed
feat: comprehensive UI and framework improvements
- Enhance chat components and preview panels - Improve IPC handlers for better app management - Update hooks for enhanced user experience - Add comprehensive formatting and testing improvements - Update documentation and integration guides - Enhance overall application stability and performance
1 parent 602df16 commit e38ea4f

File tree

398 files changed

+8549
-3078
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

398 files changed

+8549
-3078
lines changed

GIT_PUSH_ISSUES.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@ This document outlines the issues encountered when pushing to GitHub and how the
55
### Issues Identified
66

77
1. **HTTPS Authentication Stuck**
8+
89
- **Problem**: `git push -u origin main` was getting stuck when using HTTPS URL (`https://github.com/SFARPak/AliFullStack.git`)
910
- **Root Cause**: HTTPS requires authentication via personal access token, which may not be configured or the terminal was waiting for input
1011
- **Solution**: Switched to SSH authentication using `[email protected]:SFARPak/AliFullStack.git`
1112

1213
2. **Repository Corruption**
14+
1315
- **Problem**: Push failed with error "fatal: did not receive expected object de2cc2b48f2c8bfa401608c63b5fa325bd7dc0dc"
1416
- **Root Cause**: Local Git repository had corrupted pack files, likely due to large files or interrupted operations
1517
- **Solution**: Created a fresh clone without corrupted objects
1618

1719
3. **Large Files Exceeding GitHub Limits**
20+
1821
- **Problem**: GitHub rejected push with "GH001: Large files detected" for files over 100 MB
1922
- **Affected Files**:
2023
- `node_modules/@next/swc-darwin-x64/next-swc.darwin-x64.node` (119.25 MB)
@@ -29,15 +32,18 @@ This document outlines the issues encountered when pushing to GitHub and how the
2932
### Resolution Steps Taken
3033

3134
1. **Switched to SSH Authentication**
35+
3236
```bash
3337
git remote set-url origin [email protected]:SFARPak/AliFullStack.git
3438
```
3539

3640
2. **Created Clean Repository Copy**
41+
3742
- Cloned the original repository to avoid corruption
3843
- Excluded problematic directories (`node_modules`, `Roo-Code`, `.git`)
3944

4045
3. **Removed Large Files**
46+
4147
- Ensured `node_modules/` is in `.gitignore`
4248
- Excluded `Roo-Code/` submodule which contained large Git objects
4349

@@ -73,4 +79,4 @@ git push -u origin main
7379
### Status
7480

7581
**RESOLVED**: Code successfully pushed to new GitHub repository
76-
**PREVENTION**: Documented best practices for future development
82+
**PREVENTION**: Documented best practices for future development

README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
> ✅ 100% Local | 🚀 LLM-Powered | 🧠 BYO AI API Key | 🧩 Framework-Agnostic | 💡 Open Source
66
7-
Inspired by tools like *Lovable*, *v0.dev*, and *Bolt*, but with no lock-in or cloud dependency. Built on top of [Dyad](https://github.com/dyad-sh/dyad), AliFullStack gives you the power of AI without sacrificing control.
7+
Inspired by tools like _Lovable_, _v0.dev_, and _Bolt_, but with no lock-in or cloud dependency. Built on top of [Dyad](https://github.com/dyad-sh/dyad), AliFullStack gives you the power of AI without sacrificing control.
88

99
![AliFullStack Screenshot](https://github.com/user-attachments/assets/f6c83dfc-6ffd-4d32-93dd-4b9c46d17790)
1010

@@ -36,24 +36,27 @@ Help us grow! If you're excited about AI developer tools, autonomous coding, or
3636
AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:
3737

3838
### 🎨 Frontend Frameworks
39+
3940
- [x] [ReactJS](https://reactjs.org)
4041
- [x] [NextJS](https://nextjs.org)
4142
- [ ] [Vue 3](https://vuejs.org)
4243
- [ ] [Angular](https://angular.io)
43-
- [ ] Svelte *(planned)*
44-
- [ ] SolidJS *(planned)*
45-
- [ ] Qwik *(planned)*
44+
- [ ] Svelte _(planned)_
45+
- [ ] SolidJS _(planned)_
46+
- [ ] Qwik _(planned)_
4647

4748
### 🔧 Backend Frameworks
49+
4850
- [x] [Django](https://djangoproject.com)
4951
- [x] [FastAPI](https://fastapi.tiangolo.com)
5052
- [x] [Flask](https://flask.palletsprojects.com)
5153
- [x] [Node.js](https://nodejs.org)
52-
- [ ] Ruby on Rails *(planned)*
53-
- [ ] Go *(planned)*
54-
- [ ] Laravel *(planned)*
54+
- [ ] Ruby on Rails _(planned)_
55+
- [ ] Go _(planned)_
56+
- [ ] Laravel _(planned)_
5557

5658
### 🧠 AI/LLM Integrations
59+
5760
- [x] [OpenAI GPT](https://openai.com)
5861
- [x] [Google Gemini](https://ai.google.dev)
5962
- [x] [Google Vertex AI](https://cloud.google.com/vertex-ai)
@@ -64,10 +67,11 @@ AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:
6467
- [x] [xAI](https://x.ai)
6568
- [x] [AWS Bedrock](https://aws.amazon.com/bedrock/)
6669
- [ ] [Roo Code Cloud](https://roocode.com)
67-
- [ ] Mistral *(planned)*
68-
- [ ] Cohere *(planned)*
70+
- [ ] Mistral _(planned)_
71+
- [ ] Cohere _(planned)_
6972

7073
### ✨ In Progress & Planned Features
74+
7175
- [x] Full-stack project generation
7276
- [x] **Autonomous App Development** — AI-driven end-to-end development with minimal human input
7377
- [x] Frontend-to-backend transition automation
@@ -106,7 +110,7 @@ No sign-up. No cloud lock-in. Just download and build.
106110
Be part of a growing network of **AI tinkerers**, **indie hackers**, and **full-stack dreamers**:
107111

108112
- 🧵 Reddit: [r/alifullstackbuilders](https://www.reddit.com/user/alifullstackbuilder/)
109-
- 🐦 Twitter/X: [@alifullstack](https://x.com/AliFullStackAI) *(coming soon)*
113+
- 🐦 Twitter/X: [@alifullstack](https://x.com/AliFullStackAI) _(coming soon)_
110114
- 🌐 Website: [alifullstack.alitech.io](https://alifullstack.alitech.io)
111115

112116
---
@@ -116,6 +120,7 @@ Be part of a growing network of **AI tinkerers**, **indie hackers**, and **full-
116120
AliFullStack is **Apache 2.0 licensed** and open to contributors!
117121

118122
You can:
123+
119124
- 🐛 Fix bugs
120125
- ✨ Add features
121126
- 📝 Improve documentation
@@ -128,6 +133,7 @@ You can:
128133
## 📬 Stay Updated
129134

130135
Be the first to know about:
136+
131137
- ✨ New Features
132138
- 📦 Releases
133139
- 🧠 Devlogs
@@ -149,4 +155,4 @@ Be the first to know about:
149155

150156
## 💬 Let’s Build the Future of Devtools — Together.
151157

152-
> Local-first. AI-powered. Fully yours.
158+
> Local-first. AI-powered. Fully yours.

Roo-Code/.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 105 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -3,119 +3,119 @@ description: Report a broken behavior in plain language with a minimal reproduct
33
labels: ["bug"]
44
title: "[BUG] "
55
body:
6-
- type: markdown
7-
attributes:
8-
value: |
9-
Thank you for your report! Please search existing issues first:
10-
https://github.com/RooCodeInc/Roo-Code/issues
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for your report! Please search existing issues first:
10+
https://github.com/RooCodeInc/Roo-Code/issues
1111
12-
- type: textarea
13-
id: problem
14-
attributes:
15-
label: Problem (one or two sentences)
16-
description: Describe what went wrong in plain language.
17-
placeholder: 'Example: "Expected the task to start, but nothing happened and no message appeared."'
18-
validations:
19-
required: true
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: Problem (one or two sentences)
16+
description: Describe what went wrong in plain language.
17+
placeholder: 'Example: "Expected the task to start, but nothing happened and no message appeared."'
18+
validations:
19+
required: true
2020

21-
- type: textarea
22-
id: context
23-
attributes:
24-
label: Context (who is affected and when)
25-
description: Who sees this and in what situation? Keep it non-technical.
26-
placeholder: 'Example: "Happens to new users when starting a run from the New Run page with dark theme enabled."'
27-
validations:
28-
required: true
21+
- type: textarea
22+
id: context
23+
attributes:
24+
label: Context (who is affected and when)
25+
description: Who sees this and in what situation? Keep it non-technical.
26+
placeholder: 'Example: "Happens to new users when starting a run from the New Run page with dark theme enabled."'
27+
validations:
28+
required: true
2929

30-
- type: textarea
31-
id: steps
32-
attributes:
33-
label: Reproduction steps
34-
description: Provide clear, numbered steps so we can reproduce.
35-
placeholder: |
36-
1) Environment/setup (OS, extension version, relevant settings)
37-
2) Exact actions (clicks, inputs, commands)
38-
3) What you observed after each step
39-
validations:
40-
required: true
30+
- type: textarea
31+
id: steps
32+
attributes:
33+
label: Reproduction steps
34+
description: Provide clear, numbered steps so we can reproduce.
35+
placeholder: |
36+
1) Environment/setup (OS, extension version, relevant settings)
37+
2) Exact actions (clicks, inputs, commands)
38+
3) What you observed after each step
39+
validations:
40+
required: true
4141

42-
- type: input
43-
id: expected
44-
attributes:
45-
label: Expected result
46-
placeholder: e.g., "The task starts and shows progress."
47-
validations:
48-
required: true
42+
- type: input
43+
id: expected
44+
attributes:
45+
label: Expected result
46+
placeholder: e.g., "The task starts and shows progress."
47+
validations:
48+
required: true
4949

50-
- type: input
51-
id: actual
52-
attributes:
53-
label: Actual result
54-
placeholder: e.g., "The button appears disabled and no progress is shown."
55-
validations:
56-
required: true
50+
- type: input
51+
id: actual
52+
attributes:
53+
label: Actual result
54+
placeholder: e.g., "The button appears disabled and no progress is shown."
55+
validations:
56+
required: true
5757

58-
- type: textarea
59-
id: variations
60-
attributes:
61-
label: Variations tried (optional)
62-
description: Different browsers, devices, providers, or settings you tried.
63-
placeholder: e.g., "Tried Chrome/Firefox, disabling dark theme, switching providers."
58+
- type: textarea
59+
id: variations
60+
attributes:
61+
label: Variations tried (optional)
62+
description: Different browsers, devices, providers, or settings you tried.
63+
placeholder: e.g., "Tried Chrome/Firefox, disabling dark theme, switching providers."
6464

65-
- type: input
66-
id: version
67-
attributes:
68-
label: App Version
69-
description: What version of Roo Code are you using? (e.g., v3.3.1)
70-
validations:
71-
required: true
65+
- type: input
66+
id: version
67+
attributes:
68+
label: App Version
69+
description: What version of Roo Code are you using? (e.g., v3.3.1)
70+
validations:
71+
required: true
7272

73-
- type: dropdown
74-
id: provider
75-
attributes:
76-
label: API Provider (optional)
77-
options:
78-
- Anthropic
79-
- AWS Bedrock
80-
- Chutes AI
81-
- DeepSeek
82-
- Featherless AI
83-
- Fireworks AI
84-
- Glama
85-
- Google Gemini
86-
- Google Vertex AI
87-
- Groq
88-
- Human Relay Provider
89-
- LiteLLM
90-
- LM Studio
91-
- Mistral AI
92-
- Ollama
93-
- OpenAI
94-
- OpenAI Compatible
95-
- OpenRouter
96-
- Requesty
97-
- SambaNova
98-
- Unbound
99-
- VS Code Language Model API
100-
- xAI (Grok)
101-
- Not Applicable / Other
73+
- type: dropdown
74+
id: provider
75+
attributes:
76+
label: API Provider (optional)
77+
options:
78+
- Anthropic
79+
- AWS Bedrock
80+
- Chutes AI
81+
- DeepSeek
82+
- Featherless AI
83+
- Fireworks AI
84+
- Glama
85+
- Google Gemini
86+
- Google Vertex AI
87+
- Groq
88+
- Human Relay Provider
89+
- LiteLLM
90+
- LM Studio
91+
- Mistral AI
92+
- Ollama
93+
- OpenAI
94+
- OpenAI Compatible
95+
- OpenRouter
96+
- Requesty
97+
- SambaNova
98+
- Unbound
99+
- VS Code Language Model API
100+
- xAI (Grok)
101+
- Not Applicable / Other
102102

103-
- type: input
104-
id: model
105-
attributes:
106-
label: Model Used (optional)
107-
description: Exact model name (e.g., Claude 3.7 Sonnet). Use N/A if irrelevant.
103+
- type: input
104+
id: model
105+
attributes:
106+
label: Model Used (optional)
107+
description: Exact model name (e.g., Claude 3.7 Sonnet). Use N/A if irrelevant.
108108

109-
- type: textarea
110-
id: roo-code-tasks
111-
attributes:
112-
label: Roo Code Task Links (optional)
113-
description: If you have any publicly shared Roo Code task links that demonstrate the issue, paste them here.
114-
placeholder: Paste your Roo Code share links here, one per line
109+
- type: textarea
110+
id: roo-code-tasks
111+
attributes:
112+
label: Roo Code Task Links (optional)
113+
description: If you have any publicly shared Roo Code task links that demonstrate the issue, paste them here.
114+
placeholder: Paste your Roo Code share links here, one per line
115115

116-
- type: textarea
117-
id: logs
118-
attributes:
119-
label: Relevant logs or errors (optional)
120-
description: Paste relevant output or errors. Use triple backticks (```) for formatting.
121-
render: shell
116+
- type: textarea
117+
id: logs
118+
attributes:
119+
label: Relevant logs or errors (optional)
120+
description: Paste relevant output or errors. Use triple backticks (```) for formatting.
121+
render: shell

0 commit comments

Comments
 (0)