haoxiang-xu / surface-editor

WebCodeEditor+LLMs is a state-of-the-art web-based Code Editor that leverages the power of large language models to assist in coding. By utilizing a vector database, it establishes intricate relationships between files and code segments.
0 stars 0 forks source link
code-completion code-editor code-generation electronjs expressjs reactjs

Surface Editor

darwin32_demo_ui

[ Table of Contents ]

[ About the Project ]

CodeEditor+LLMs (Large Language Models):

CodeEditor+LLMs is a state-of-the-art Code Editor that leverages the power of large language models to assist in coding. By utilizing a vector database, it establishes intricate relationships between files and code segments. This advanced interconnectivity is designed to significantly enhance the efficiency of developers by providing context-aware insights and coding suggestions.

AI-Enhanced UI:

This is a specialized UI designed specifically for AI supported application. While most AI applications focus primarily on functionality, they often overlook the importance of a better user experience. We possess incredibly powerful LLMs, but our interactions with them still resemble the command-line interface era. I believe that instead of merely providing code editors or IDE extensions for LLMs, we need a comprehensive overhaul of the entire code editor UI to align with the new paradigm of AI interaction in this era.

BUILT WITH

OpenAI React Express Prettier CodeMirror MonacoEditor Electron

Languages

CONTRIBUTORs

[ To Everyone ]

[ To Developers ]

UI PROTOTYPE

Figma

REQUIRED INSTALLATION

Node

RECOMMENDED INSTALLATION for further development

VSC Docker Postman

LOCAL SETUP

Instructions to run this application on a local machine

1.Run the whole application in a docker container

OR

2.Run the frontend and backend applications separately

JOIN THE DEVELOPMENT TEAM

Discord