vscode plugin ws ok

This commit is contained in:
CakeCN
2024-12-11 23:08:44 +08:00
4 changed files with 13 additions and 24 deletions

View File

@@ -14,8 +14,8 @@ sys.path.insert(0, current_dir)
from AlgoriAgent.projects.algoriAgent.agent_manager import AgentManager from AlgoriAgent.projects.algoriAgent.agent_manager import AgentManager
app = Flask(__name__) app = Flask(__name__)
socketio = SocketIO(app, cors_allowed_origins="*",ping_timeout=60, ping_interval=5) # socketio = SocketIO(app, cors_allowed_origins="*",ping_timeout=60, ping_interval=5)
# socketio = SocketIO(app, cors_allowed_origins="http://localhost:9888") # 设置跨域支持 socketio = SocketIO(app, cors_allowed_origins="http://localhost:9888") # 设置跨域支持
import logging import logging
app.secret_key = 'cakebaker' app.secret_key = 'cakebaker'
app.logger.setLevel(logging.DEBUG) app.logger.setLevel(logging.DEBUG)
@@ -35,6 +35,7 @@ uuid2user_id = {}
user_id2uuid = {} user_id2uuid = {}
# 定义命名空间:用于和 VSCode 插件交流 # 定义命名空间:用于和 VSCode 插件交流
class VSCodeNamespace(Namespace): class VSCodeNamespace(Namespace):
def on_login(self,data): def on_login(self,data):
@@ -97,9 +98,10 @@ agent_manager = AgentManager()
class AgentNamespace(Namespace): class AgentNamespace(Namespace):
def on_connect(self): def on_login(self, data):
user = request.args.get('username') data = json.loads(data)
folder_name = request.args.get('folder') user = data['username']
folder_name = data['folder']
user_uuid = user_id2uuid[user] user_uuid = user_id2uuid[user]
session['user_id'] = user_uuid session['user_id'] = user_uuid
print(f'User connected with session user_id: {user_uuid}') print(f'User connected with session user_id: {user_uuid}')

View File

@@ -44,23 +44,6 @@ chineseRadio.addEventListener('change', function() {
if (chineseRadio.checked) language = 'zn'; if (chineseRadio.checked) language = 'zn';
}); });
function sendMessage() {
const input = document.getElementById('messageInput').value;
if (input.trim() === '') return;
// 创建一个新的消息元素
const newMessage = document.createElement('div');
newMessage.classList.add('chat-message');
newMessage.innerHTML = `<b>${language === 'en' ? 'You:' : '你:'}</b> ${input}`;
chatbox.appendChild(newMessage);
// 清空输入框
document.getElementById('messageInput').value = '';
// 滚动到最新消息
chatbox.scrollTop = chatbox.scrollHeight;
}
// 发送消息 // 发送消息

View File

@@ -0,0 +1,2 @@
user_id=cake
path=bootstrap.min.css.map

View File

@@ -1,2 +1,4 @@
user_id=cake {
path=folder "user_id": "cake",
"path": "folder"
}