diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f594e49 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,13 @@ +# 1.2.0-pre1 + +1. Commence the i18n work. +2. Modify the code to be compatible with the new `SCH_Netlist.getNetlist()` API. + +# 1.1.1 + +1. 输入框输入完成后可按回车发送 +2. 在关于增加了检查更新功能 + +# 1.1.0 + +第一个公开版本 diff --git a/README.md b/README.md index 275e692..819d253 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,9 @@ 3. 在正式使用前需要先配置模型,点击 `模型` 选择模型,点击 `设置` 进行 API 配置 -  -## 统计信息 +## 星星历史 [](https://starchart.cc/klxf/eda-copilot) @@ -30,3 +29,5 @@ 本项目使用 [Apache License 2.0](https://choosealicense.com/licenses/apache-2.0/) 开源许可协议 + +本项目使用了 [Marked](https://github.com/markedjs/marked) 渲染对话 diff --git a/extension.json b/extension.json index a1ca444..51b42c6 100644 --- a/extension.json +++ b/extension.json @@ -3,8 +3,8 @@ "uuid": "30c8ce0d81f546fea716ea111c508ab2", "displayName": "EDA Copilot", "description": "嘉立创 EDA 多模态大模型 AI 助手", - "version": "1.1.1", - "publisher": "Mr_Fang ", + "version": "1.2.0", + "publisher": "Mr_Fang", "engines": { "eda": "^2.2.37" }, @@ -41,24 +41,6 @@ } ] } - ], - "pcb": [ - { - "id": "copilot-pcb", - "title": "Copilot", - "menuItems": [ - { - "id": "copilot-iframe", - "title": "打开聊天", - "registerFn": "openIframe" - }, - { - "id": "copilot-about", - "title": "关于...", - "registerFn": "openAbout" - } - ] - } ] } } diff --git a/iframe/index.html b/iframe/index.html index b696b16..58548c4 100644 --- a/iframe/index.html +++ b/iframe/index.html @@ -11,63 +11,63 @@ - 设置 + 设置 - 接口地址: + 接口地址: - API KEY: + API KEY: - 自定义请求头: + 自定义请求头: - 接口地址: + 接口地址: - API KEY: + API KEY: - 自定义请求头: + 自定义请求头: - 接口地址: + 接口地址: - API KEY: + API KEY: - 自定义请求头: + 自定义请求头: - 接口地址: + 接口地址: - 终结点: + 终结点: - 模型: + 模型: - 自定义请求头: + 自定义请求头: - 取消 - 保存 + 取消 + 保存 - 模型 + 模型 - 选择模型 + 选择模型 - 自定义 + 自定义 gemini-2.0-flash @@ -86,22 +86,22 @@ - 取消 - 保存 + 取消 + 保存 - 新的聊天 + 新的聊天 测试 - 有什么可以帮你的吗? - 预设提示词 + 有什么可以帮你的吗? + 预设提示词 @@ -114,35 +114,35 @@ - 解析网表 + 解析网表 - 添加文件 + 添加文件 - 新的聊天 + 新的聊天 - 模型 + 模型 - 设置 + 设置 - - 发送 + + 发送 @@ -172,7 +178,7 @@ // ok!! }) .catch((error) => { - eda.sys_Message.showToastMessage('本拓展需要启用外部交互权限!', 'error'); + eda.sys_Message.showToastMessage(eda.sys_I18n.text('toast.network_error'), 'error'); }); @@ -199,22 +205,13 @@ chatHistory = []; let clearChat = document.createElement('div'); clearChat.className = 'clear-chat'; - clearChat.innerHTML = '上下文已清除'; + clearChat.innerHTML = eda.sys_I18n.text('iframe.chat.context_cleared'); document.querySelector('.chat-body').appendChild(clearChat); document.querySelector('.chat-body').scrollTop = document.querySelector('.chat-body').scrollHeight; - CHAT_TITLE = '新的聊天'; + CHAT_TITLE = eda.sys_I18n.text('iframe.chat.default_title'); document.getElementById('title').innerText = CHAT_TITLE; }); - document.getElementById('test').addEventListener('click', function () { - getDatasheetUrl().then((url) => { - console.log(url); - getDatasheetData(url).then((data) => { - console.log(data); - }); - }); - }); - document.getElementById('chat-input').addEventListener('keypress', function (event) { if (event.key === 'Enter') { event.preventDefault(); @@ -260,7 +257,7 @@ chatHistory.push({ role: 'user', content: contents }); } - createBubble('user', message + (showImage ? `\n` : ''), undefined); + createBubble('user', message + (showImage ? `\n` : ''), undefined); input.value = ''; getAIResponse(chatHistory); }); @@ -323,6 +320,29 @@ }, 4000); } }); + + document.getElementById('test').addEventListener('click', function () { + getDatasheetUrl().then((url) => { + console.log(url); + getDatasheetData(url).then((data) => { + console.log(data); + }); + }); + }); + + +