├── .editorconfig ├── .gitignore ├── Assets └── preview.png ├── Copilot.Sw.sln ├── Copilot.Sw ├── AddIn.cs ├── Assets │ └── Icons │ │ └── SolidWorksCopilot.png ├── ChatPane.xaml ├── ChatPane.xaml.cs ├── Config │ ├── ITextCompletionProvider.cs │ ├── TextCompletionConfig.cs │ └── TextCompletionProvider.cs ├── ContextCommands.cs ├── Controls │ └── IOTextBox.cs ├── Converters │ ├── BoolToVisibilityConverter.cs │ ├── EnumStringConverter.cs │ ├── EnumToItemsConveter.cs │ └── InvertBoolToVisibilityConverter.cs ├── Copilot.Sw.csproj ├── Extensions │ ├── ISldWorksExtensions.cs │ ├── KernelExtensions.cs │ └── ObservableCollectionExtensions.cs ├── IAddin.cs ├── Models │ ├── ActionAnswerMessage.cs │ ├── AnswerMessage.cs │ ├── AskMessage.cs │ ├── Conversation.cs │ ├── ErrorMessage.cs │ ├── LocalSemanticFunctionModel.cs │ ├── Message.cs │ ├── MessageType.cs │ ├── SkillConfigModel.cs │ ├── SkillModel.cs │ ├── SwPlanModel.cs │ └── UITextCompletionConfig.cs ├── Properties │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── launchSettings.json ├── Skills │ ├── ISkillsProvider.cs │ ├── SketchSkill │ │ ├── CreateCircle │ │ │ ├── config.json │ │ │ └── skprompt.txt │ │ ├── CreateSketchSegment │ │ │ └── skprompt.txt │ │ ├── SketchSegmentCreationSkill.cs │ │ └── config.json │ ├── SkillsProvider.cs │ ├── SldWorksSkillContext.cs │ ├── SolidWorksPlanSkill.cs │ ├── SolidWorksSkill │ │ ├── CreateDocument │ │ │ └── skprompt.txt │ │ ├── DocumentCreatationSkill.cs │ │ └── config.json │ ├── SwSkillSelection.cs │ └── SwWorkingContext.cs ├── TemplateSelector │ ├── MessageTemplateSelector.cs │ └── MessageTemplateSelector.xaml ├── Themes │ ├── Colors.xaml │ ├── Converters.xaml │ └── Icons.xaml ├── Utils │ └── SkillsParse.cs ├── ViewModels │ ├── QuickChatPaneViewModel.cs │ ├── SettingsWindowViewModel.cs │ └── WPFChatPaneViewModel.cs ├── Views │ ├── QuickChatPane.xaml │ ├── QuickChatPane.xaml.cs │ ├── SettingsWindow.xaml │ └── SettingsWindow.xaml.cs ├── WPFChatPane.xaml └── WPFChatPane.xaml.cs ├── Copilot.SwTests ├── Config │ └── TextCompletionProviderTests.cs ├── Copilot.SwTests.csproj ├── Skills │ ├── CreateSketchSegmentSkillTest.cs │ ├── SkillTestbase.cs │ ├── SkillsProviderTests.cs │ └── SolidWorksSkillTests.cs ├── StandardAloneSw.cs └── ViewModels │ └── WPFChatPaneViewModelTests.cs └── README.md /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | 3 | # CS8601: 引用类型赋值可能为 null。 4 | dotnet_diagnostic.CS8601.severity = suggestion 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Assets/preview.png -------------------------------------------------------------------------------- /Copilot.Sw.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw.sln -------------------------------------------------------------------------------- /Copilot.Sw/AddIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/AddIn.cs -------------------------------------------------------------------------------- /Copilot.Sw/Assets/Icons/SolidWorksCopilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Assets/Icons/SolidWorksCopilot.png -------------------------------------------------------------------------------- /Copilot.Sw/ChatPane.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ChatPane.xaml -------------------------------------------------------------------------------- /Copilot.Sw/ChatPane.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ChatPane.xaml.cs -------------------------------------------------------------------------------- /Copilot.Sw/Config/ITextCompletionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Config/ITextCompletionProvider.cs -------------------------------------------------------------------------------- /Copilot.Sw/Config/TextCompletionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Config/TextCompletionConfig.cs -------------------------------------------------------------------------------- /Copilot.Sw/Config/TextCompletionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Config/TextCompletionProvider.cs -------------------------------------------------------------------------------- /Copilot.Sw/ContextCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ContextCommands.cs -------------------------------------------------------------------------------- /Copilot.Sw/Controls/IOTextBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Controls/IOTextBox.cs -------------------------------------------------------------------------------- /Copilot.Sw/Converters/BoolToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Converters/BoolToVisibilityConverter.cs -------------------------------------------------------------------------------- /Copilot.Sw/Converters/EnumStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Converters/EnumStringConverter.cs -------------------------------------------------------------------------------- /Copilot.Sw/Converters/EnumToItemsConveter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Converters/EnumToItemsConveter.cs -------------------------------------------------------------------------------- /Copilot.Sw/Converters/InvertBoolToVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Converters/InvertBoolToVisibilityConverter.cs -------------------------------------------------------------------------------- /Copilot.Sw/Copilot.Sw.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Copilot.Sw.csproj -------------------------------------------------------------------------------- /Copilot.Sw/Extensions/ISldWorksExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Extensions/ISldWorksExtensions.cs -------------------------------------------------------------------------------- /Copilot.Sw/Extensions/KernelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Extensions/KernelExtensions.cs -------------------------------------------------------------------------------- /Copilot.Sw/Extensions/ObservableCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Extensions/ObservableCollectionExtensions.cs -------------------------------------------------------------------------------- /Copilot.Sw/IAddin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/IAddin.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/ActionAnswerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/ActionAnswerMessage.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/AnswerMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/AnswerMessage.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/AskMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/AskMessage.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/Conversation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/Conversation.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/ErrorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/ErrorMessage.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/LocalSemanticFunctionModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/LocalSemanticFunctionModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/Message.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/MessageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/MessageType.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/SkillConfigModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/SkillConfigModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/SkillModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/SkillModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/SwPlanModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/SwPlanModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/Models/UITextCompletionConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Models/UITextCompletionConfig.cs -------------------------------------------------------------------------------- /Copilot.Sw/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Copilot.Sw/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Properties/Resources.resx -------------------------------------------------------------------------------- /Copilot.Sw/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Properties/launchSettings.json -------------------------------------------------------------------------------- /Copilot.Sw/Skills/ISkillsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/ISkillsProvider.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SketchSkill/CreateCircle/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SketchSkill/CreateCircle/config.json -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SketchSkill/CreateCircle/skprompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SketchSkill/CreateCircle/skprompt.txt -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SketchSkill/CreateSketchSegment/skprompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SketchSkill/CreateSketchSegment/skprompt.txt -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SketchSkill/SketchSegmentCreationSkill.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SketchSkill/SketchSegmentCreationSkill.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SketchSkill/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SketchSkill/config.json -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SkillsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SkillsProvider.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SldWorksSkillContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SldWorksSkillContext.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SolidWorksPlanSkill.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SolidWorksPlanSkill.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SolidWorksSkill/CreateDocument/skprompt.txt: -------------------------------------------------------------------------------- 1 | You are a solidworks task selector -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SolidWorksSkill/DocumentCreatationSkill.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SolidWorksSkill/DocumentCreatationSkill.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SolidWorksSkill/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SolidWorksSkill/config.json -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SwSkillSelection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SwSkillSelection.cs -------------------------------------------------------------------------------- /Copilot.Sw/Skills/SwWorkingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Skills/SwWorkingContext.cs -------------------------------------------------------------------------------- /Copilot.Sw/TemplateSelector/MessageTemplateSelector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/TemplateSelector/MessageTemplateSelector.cs -------------------------------------------------------------------------------- /Copilot.Sw/TemplateSelector/MessageTemplateSelector.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/TemplateSelector/MessageTemplateSelector.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Themes/Colors.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Themes/Colors.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Themes/Converters.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Themes/Converters.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Themes/Icons.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Themes/Icons.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Utils/SkillsParse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Utils/SkillsParse.cs -------------------------------------------------------------------------------- /Copilot.Sw/ViewModels/QuickChatPaneViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ViewModels/QuickChatPaneViewModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/ViewModels/SettingsWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ViewModels/SettingsWindowViewModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/ViewModels/WPFChatPaneViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/ViewModels/WPFChatPaneViewModel.cs -------------------------------------------------------------------------------- /Copilot.Sw/Views/QuickChatPane.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Views/QuickChatPane.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Views/QuickChatPane.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Views/QuickChatPane.xaml.cs -------------------------------------------------------------------------------- /Copilot.Sw/Views/SettingsWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Views/SettingsWindow.xaml -------------------------------------------------------------------------------- /Copilot.Sw/Views/SettingsWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/Views/SettingsWindow.xaml.cs -------------------------------------------------------------------------------- /Copilot.Sw/WPFChatPane.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/WPFChatPane.xaml -------------------------------------------------------------------------------- /Copilot.Sw/WPFChatPane.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.Sw/WPFChatPane.xaml.cs -------------------------------------------------------------------------------- /Copilot.SwTests/Config/TextCompletionProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Config/TextCompletionProviderTests.cs -------------------------------------------------------------------------------- /Copilot.SwTests/Copilot.SwTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Copilot.SwTests.csproj -------------------------------------------------------------------------------- /Copilot.SwTests/Skills/CreateSketchSegmentSkillTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Skills/CreateSketchSegmentSkillTest.cs -------------------------------------------------------------------------------- /Copilot.SwTests/Skills/SkillTestbase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Skills/SkillTestbase.cs -------------------------------------------------------------------------------- /Copilot.SwTests/Skills/SkillsProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Skills/SkillsProviderTests.cs -------------------------------------------------------------------------------- /Copilot.SwTests/Skills/SolidWorksSkillTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/Skills/SolidWorksSkillTests.cs -------------------------------------------------------------------------------- /Copilot.SwTests/StandardAloneSw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/StandardAloneSw.cs -------------------------------------------------------------------------------- /Copilot.SwTests/ViewModels/WPFChatPaneViewModelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/Copilot.SwTests/ViewModels/WPFChatPaneViewModelTests.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weianweigan/SolidWorks-Copilot/HEAD/README.md --------------------------------------------------------------------------------