30 | Edit src/pages/popup/Popup.jsx
and save to reload.
31 |
65 | // Edit src/pages/popup/Popup.jsx
and save to reload.
66 | //
├── .eslintrc ├── .gitignore ├── .nvmrc ├── LICENSE ├── README.md ├── README ├── AGI.png ├── AGI_EN.png ├── Character.png ├── Character_EN.png ├── Model.png ├── Model_EN.png ├── basic node.png └── wechat.png ├── README_EN.md ├── examples ├── combo │ ├── Earth_1687744307436.json │ ├── Generate PPT_4c35df6f7513b1ed1926b9b7b1415ab3.json │ ├── sd图像生成API_4c35df6f7513b1ed1926b9b7b1415ab3.json │ ├── test-用户输入-文案_DG-E7g-s_AMnSkk0W-nHe.json │ ├── 提取邮件信息_2f77d6ca8eaec9534233812874e6f202.json │ ├── 漫画生成_hxTElLdYiylK18tU5cPtf.json │ ├── 知识星球助手_mFnsueSPO86CkHudr6sD2.json │ └── 输入网站后跳转_3T2K8wncaKIuerL5rAxpW.json ├── demo01.mp4 ├── demo01.png └── demo02.mp4 ├── package-lock.json ├── package.json ├── public ├── DeepL.svg ├── GPT.png ├── Tour.png ├── Web.svg ├── all.svg ├── avatars │ └── Designer.png ├── background.png ├── bing.svg ├── chatdoc.png ├── chatgpt-icon.png ├── chatgpt.png ├── google.svg ├── icon-128.png ├── icon-34.png ├── logo.png ├── logo.svg ├── perplexity-ai.webp ├── removebg.png └── semanticscholar.png ├── scripts └── build.ts ├── src ├── assets │ └── img │ │ └── logo.svg ├── components │ ├── ChatbotMain.tsx │ ├── Setup.tsx │ ├── Style.tsx │ ├── Template.tsx │ ├── Utils.tsx │ ├── background │ │ ├── Agent.js │ │ ├── ChatBot.js │ │ ├── ChatGPT.js │ │ ├── Common.js │ │ ├── Credit.js │ │ ├── Infmonkeys.js │ │ └── NewBing.js │ ├── buttons │ │ ├── CloseButton.tsx │ │ ├── CopyButton.tsx │ │ ├── DownSquare.tsx │ │ ├── DownloadButton.tsx │ │ ├── FullscreenButton.tsx │ │ ├── HelpButton.tsx │ │ ├── ImportOfficialCombo.tsx │ │ ├── OpenFileButton.tsx │ │ └── SetupButton.tsx │ ├── chatbot │ │ ├── ChatBotConfig.tsx │ │ ├── ChatBotInput.tsx │ │ ├── ChatBotMiniCard.tsx │ │ ├── ChatBotPanel.tsx │ │ ├── ChatBotSelect.tsx │ │ └── ChatBotTalks.tsx │ ├── combo │ │ ├── Agent.tsx │ │ ├── ComboEditor.tsx │ │ └── Prompt.tsx │ ├── files │ │ ├── PDF.tsx │ │ └── PPT.tsx │ ├── flow │ │ ├── Sidebar │ │ │ └── index.tsx │ │ ├── Workflow.tsx │ │ ├── edges │ │ │ └── BWEdge.tsx │ │ ├── index.tsx │ │ ├── nodeComponents │ │ │ ├── APINode.tsx │ │ │ ├── Base.tsx │ │ │ ├── CustomPromptNode.tsx │ │ │ ├── FilePPTCreateNode.tsx │ │ │ ├── InputMergeNode.tsx │ │ │ ├── PromptNode.tsx │ │ │ ├── QueryClickNode.tsx │ │ │ ├── QueryDefaultNode.tsx │ │ │ ├── QueryInputNode.tsx │ │ │ ├── QueryReadNode.tsx │ │ │ ├── RoleNode.tsx │ │ │ ├── UserInputTextNode.tsx │ │ │ └── index.tsx │ │ └── store.ts │ └── runtime │ │ ├── api.tsx │ │ ├── llm.tsx │ │ └── webAgent.tsx ├── config │ ├── app.json │ ├── commonsConfig.json │ ├── editableConfig.json │ └── selectionConfig.json ├── global.d.ts ├── locales │ ├── en.json │ ├── i18nConfig.ts │ └── zh.json ├── manifest │ ├── index.mts │ ├── v2-type.mts │ ├── v2.mts │ ├── v3-type.mts │ └── v3.mts └── pages │ ├── background │ └── index.js │ ├── content │ └── index.tsx │ ├── options │ ├── index.html │ └── index.tsx │ └── popup │ ├── Popup.tsx │ ├── index.html │ └── index.tsx └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es6": true, 5 | "node": true 6 | }, 7 | "extends": [ 8 | "eslint:recommended", 9 | "plugin:react/recommended", 10 | "plugin:@typescript-eslint/recommended" 11 | ], 12 | "parser": "@typescript-eslint/parser", 13 | "parserOptions": { 14 | "ecmaFeatures": { 15 | "jsx": true 16 | }, 17 | "ecmaVersion": "latest", 18 | "sourceType": "module" 19 | }, 20 | "plugins": ["react", "@typescript-eslint"], 21 | "rules": { 22 | "react/react-in-jsx-scope": "off" 23 | }, 24 | "globals": { 25 | "chrome": "readonly" 26 | }, 27 | "ignorePatterns": ["watch.js", "dist/**"] 28 | } 29 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.13.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 AGIUI 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
让AI工作流改变我们的工作方式
4 | 5 | [简体中文](README.md) | [English](README_EN.md) 6 | 7 |RoleCreate Role78ID: root_8kQ4wffEUYynfQW6FfY_Y ModifyInput176Content ReadingSelectQueryGet Webpage ContentBind Web ContentID: prompt2mFnsueSPO86CkHudr6sD2 ModifyInput2Prompt EngineeringUserInput114Get text from previous node ${context}prompt2mFnsueSPO86CkHudr6sD2ModelChatGPTBingDivergence Degree: 0.3TranslateChineseOutputTextJSON FormatMarkdown FormatTableListID: prompt3mFnsueSPO86CkHudr6sD2 ModifyEnter Web PageURLhttps://DelaymsID: prompt4mFnsueSPO86CkHudr6sD2 ModifySimulate click eventSelectQueryID: prompt5mFnsueSPO86CkHudr6sD2 ModifyText InputSelectQueryText SourceFrom Nodeprompt3mFnsueSPO86CkHudr6sD2ID: prompt6mFnsueSPO86CkHudr6sD2 ModifySimulate click eventSelectQueryID: prompt7mFnsueSPO86CkHudr6sD2 Modify
\n{i18n.t('component')}
36 | { 37 | Array.from(nodes, (node: any) => { 38 | return{i18n.t('inputMergePlaceholderTips')}
128 | 129 |{i18n.t('queryInputText')}
52 |{i18n.t('queryReadPlaceholderTips')}
: null 72 | } 73 | 74 |{i18n.t('queryInputNodeTitle')}
*/} 34 | { 35 | createText('userInput', i18n.t('userInputTextTip'), '...', userInput, '', updateData) 36 | } 37 |${user.content}
161 |
30 | Edit src/pages/popup/Popup.jsx
and save to reload.
31 |
65 | // Edit src/pages/popup/Popup.jsx
and save to reload.
66 | //