James Murdza
a08848148b
chore: add GitWit copyright to MIT License
2024-10-20 17:20:59 -06:00
Akhileshrangani4
fae09d2b6d
fix: "Edit Code" widget code generation
2024-10-20 18:29:08 -04:00
James Murdza
a459da6e6f
chore: create separate functions to manage file structure and file data
2024-10-19 18:42:44 -06:00
James Murdza
4221d7d09a
chore: use fixed path for the project directory
2024-10-19 16:44:36 -06:00
James Murdza
ae38a77759
chore: refactor into RemoteFileStorage
2024-10-19 16:23:31 -06:00
James Murdza
fe0adb8e84
chore: refactor into AIWorker class
2024-10-19 15:48:59 -06:00
James Murdza
7722c533a4
chore: add comments
2024-10-19 15:48:55 -06:00
James Murdza
54706314ea
chore: refactor into FileManager and TerminalManager classes
2024-10-19 15:12:52 -06:00
James Murdza
ce4137d697
chore: increase timeout for E2B sandboxes
2024-10-19 05:45:35 -06:00
James Murdza
cc8e0ce187
fix: close all E2B terminals when a sandbox is closed
2024-10-19 05:44:30 -06:00
James Murdza
ad9457b157
chore: format backend server code
2024-10-19 05:25:26 -06:00
James Murdza
1416c225a2
chore: add code formatting settings
2024-10-19 05:22:42 -06:00
Akhileshrangani4
77265dde28
chore: fix file paths
2024-10-19 04:48:38 -06:00
Akhileshrangani4
9e13db2020
chore: update env variable for ai worker
2024-10-17 22:28:25 -04:00
Akhileshrangani4
751d9a3005
feat: ai chat now has context of the active tab
2024-10-14 23:01:25 -04:00
Akhileshrangani4
cc4a5307cd
feat: ai chat now has its own context
...
This commit includes refactoring and dividing the AI chat files to ensure better readability.
2024-10-14 22:34:26 -04:00
Akhileshrangani4
ab7ee17145
fix: update fetch url with env and model to sonnet
2024-10-14 17:11:54 -04:00
Akhileshrangani4
bfc687a3e6
fix: aichat and preview/terminal layout
2024-10-14 13:51:17 -04:00
James Murdza
930519515c
Merge pull request #10 from Code-Victor/feat/ui-fixes-n-updates
...
Feat/UI fixes n updates
2024-10-14 07:43:51 -07:00
Hamzat Victor
3c4e8ec2de
fix: resolve border clipping issue
2024-10-14 12:21:20 +01:00
Hamzat Victor
82c6a12883
chore: remove unsused styles
2024-10-14 12:15:46 +01:00
Hamzat Victor
6e14f676cf
feat: sort files in explorer
2024-10-14 12:09:17 +01:00
Hamzat Victor
fa5d1e9a57
feat: add skeleton loader to file explorer
2024-10-14 12:06:54 +01:00
Hamzat Victor
33fc082217
feat: terminal now resize appropriately
2024-10-14 10:10:47 +01:00
Akhileshrangani4
1365fecb08
feat: optimized agent response time
2024-10-13 23:04:16 -04:00
Akhileshrangani4
dd59608d73
feature: add AI chat
...
features:
1. Real-time message display
2. User input handling
3. AI response generation
4. Markdown rendering for AI responses
5. Syntax highlighting for code blocks
6. Copy to clipboard functionality for messages and code blocks
7. Context handling (setting, displaying, and removing context)
8. Expandable/collapsible context display
9. Ability to ask about specific code snippets
10. Auto-scrolling to the latest message
11. Loading indicator during AI response generation
12. Stop generation functionality
13. Error handling for failed API requests
14. Responsive design (flex layout)
15. Custom styling for user and AI messages
16. Support for various Markdown elements (paragraphs, lists, code blocks)
17. Language detection and display for code blocks
18. Animated text generation effect for AI responses
19. Input field placeholder changes based on context presence
20. Disable input during message generation
21. Send message on Enter key press
22. Expandable/collapsible message context for each message
23. Editable context in expanded view
24. Icons for various actions (send, stop, copy, expand/collapse)
25. Visual feedback for copied text (checkmark icon)
26. Abortable fetch requests for AI responses
27. Custom button components
28. Custom loading dots component
29. Truncated display of long messages with expand/collapse functionality
2024-10-13 22:47:47 -04:00
Hamzat Victor
a0183451ad
feat: update project image and description
2024-10-13 23:48:36 +01:00
Hamzat Victor
eabc9fa2f6
feat: update create new project dialog
2024-10-13 23:34:27 +01:00
Akhileshrangani4
62e282da63
feat: added AI chat
...
backend implementation remaining
2024-10-13 01:41:48 -04:00
Akhileshrangani4
f192d9f3ab
chore: default terminal column size
2024-10-12 22:33:09 -04:00
Akhileshrangani4
b6569550fc
feature: add terminal/preview layout button
2024-10-12 19:46:32 -04:00
Akhileshrangani4
f863f2f763
feat: add preview panel button
2024-10-12 17:55:49 -04:00
Akhileshrangani4
6ea86afc70
chore: fix file paths
2024-10-12 14:54:43 -04:00
Akhileshrangani4
41dbd4a1da
feature: enable file renaming
...
Users can now rename a file by double-clicking on it.
2024-10-12 14:54:21 -04:00
James Murdza
08fccdd506
Merge pull request #8 from jamesmurdza/fix/editor-file-cache
...
Fix buggy editor behavior related to file cache
2024-10-03 06:40:12 -07:00
Akhileshrangani4
cf6888e3d3
chore: remove unnecessary code
2024-10-03 06:30:28 -07:00
Akhileshrangani4
229b489c1e
fix: filecontent update while switching tabs, empty file crash
...
# Conflicts:
# backend/server/src/index.ts
2024-10-03 06:29:57 -07:00
Akhileshrangani4
8ae166fef4
fix: close the terminal opened with run button
2024-10-03 06:29:21 -07:00
James Murdza
645ff5b119
Merge branch 'refs/heads/sync-container-files'
...
# Conflicts:
# backend/server/src/index.ts
2024-10-02 13:47:45 -07:00
James Murdza
7e48faa1b5
fix: prevent the file sync from timing out after the default timeout
2024-10-02 13:44:55 -07:00
James Murdza
9d06808137
feat: keep containers alive for 60s of inactivity instead of killing them on disconnect
2024-10-02 05:22:37 -07:00
James Murdza
63f3b082d5
fix: don't limit the number of terminals on the backend
2024-10-02 05:20:18 -07:00
James Murdza
8e3a6d1aa6
fix: recreate timed out E2B sandboxes on page load
2024-10-02 05:20:14 -07:00
James Murdza
023b3bdc5e
fix: add missing await keywords
2024-09-30 04:20:14 -07:00
James Murdza
01fb3ab921
feat: keep containers alive for 60s of inactivity instead of killing them on disconnect
2024-09-30 04:15:26 -07:00
James Murdza
13be78dee8
fix: don't exit the script when exceptions occur
2024-09-30 02:55:30 -07:00
James Murdza
7a00d24ab9
feat: sync changes to the filesystem
2024-09-30 02:55:28 -07:00
James Murdza
69b1287349
fix: handle errors when fixing permissions
2024-09-29 17:40:09 -07:00
James Murdza
09b3cf1862
fix: don't limit the number of terminals on the backend
2024-09-29 17:23:31 -07:00
James Murdza
f4c79bbb07
fix: recreate timed out E2B sandboxes on page load
2024-09-26 05:34:14 -07:00