Commit Graph
42 Commits
Author SHA1 Message Date
Akhileshrangani4 fae09d2b6d fix: "Edit Code" widget code generation 2024-10-20 18:29:08 -04: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
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
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
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
Akhileshrangani4 0f7eb9a856 chore: change path.join to path.posix.join 2024-09-16 15:46:55 -07:00
Akhileshrangani4 a353863523 fix: ghost terminals, spam HTTP requests on dashboard 2024-09-16 11:13:36 -04:00
Akhileshrangani4 0679f99bb7 fix: socket connection 2024-09-01 19:31:25 -07:00
Akhileshrangani4 1502047bf2 fix: files not loading when creating a new project 2024-09-01 18:25:25 -07:00
Akhileshrangani4 bbd47db467 chore: start to dev 2024-08-28 19:45:35 -07:00
Akhilesh Rangani 2da60ff4e4 fix: only one socket connection via socketcontext 2024-08-23 20:09:54 -04:00
Akhilesh Rangani a15c1f15f5 fix: types mismatch 2024-08-19 18:17:50 -07:00
Akhilesh Rangani ae7ff3f46b fix: types mismatch 2024-08-19 21:17:30 -04:00
Akhilesh Rangani f1a65106b0 feat: different run commands based on file types 2024-08-19 17:45:47 -07:00
Akhilesh Rangani 7559e9804f feat: different run commands based on file types 2024-08-19 20:39:04 -04:00
Akhilesh Rangani 61235551d3 feat/ui: deploy button popover 2024-08-17 23:08:11 -04:00
Akhilesh Rangani 74a4352323 fix: added terminal response handling 2024-07-23 20:17:50 -04:00
Akhilesh Rangani 051bf1164a feat: add deploy button 2024-07-23 17:30:49 -04:00
Akhilesh Rangani deb32352fb feat: add run button 2024-07-23 17:30:35 -04:00
Akhilesh Rangani 478a332a2e feat: added deploy button 2024-07-17 11:30:45 -04:00
Akhilesh Rangani db1410f587 fix: remove editorRef from useEffect 2024-07-17 10:46:34 -04:00
Akhilesh Rangani 7a80734c25 fix: remove extra state variables from useEffect 2024-07-17 10:46:29 -04:00
Akhilesh Rangani 0a21cb2637 fix: store rooms in map 2024-07-17 10:46:21 -04:00
Akhilesh Rangani 7dd67f72d8 fix: remove editorRef from useEffect 2024-07-15 16:12:08 -04:00
Akhilesh Rangani 5bf264b807 fix: remove extra state variables from useEffect 2024-07-15 15:32:40 -04:00
Akhilesh Rangani 6f6926a621 fix: store rooms in map 2024-07-15 14:56:37 -04:00
Akhilesh Rangani 97c8598717 fix: count only the current user's sandboxes towards the limit 2024-06-19 21:57:40 -04:00
Akhilesh Rangani a0fb905a04 fix: move socket connection to useRef 2024-06-19 21:56:18 -04:00
Akhilesh Rangani 0df074924f added debounced function in the editor 2024-06-14 12:10:01 -04:00