mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-07 04:06:05 +00:00
Some updates
This commit is contained in:
parent
53a84b2349
commit
916154499c
|
@ -242,10 +242,7 @@ namespace WelsonJS.Launcher
|
|||
|
||||
private void startCodeEditorToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (Program.resourceServer == null)
|
||||
{
|
||||
Program.resourceServer = new ResourceServer(Program.GetAppConfig("ResourceServerPrefix"), "editor.html");
|
||||
}
|
||||
Program.StartResourceServer();
|
||||
|
||||
if (!Program.resourceServer.IsRunning())
|
||||
{
|
||||
|
|
|
@ -138,13 +138,22 @@ namespace WelsonJS.Launcher
|
|||
return workingDirectory;
|
||||
}
|
||||
|
||||
public static void StartResourceServer()
|
||||
{
|
||||
if (resourceServer == null)
|
||||
{
|
||||
resourceServer = new ResourceServer(GetAppConfig("ResourceServerPrefix"), "editor.html");
|
||||
}
|
||||
}
|
||||
|
||||
public static void OpenWebBrowser(string url)
|
||||
{
|
||||
string userDataDir = Path.Combine(GetAppDataPath(), "EdgeUserProfile");
|
||||
string remoteAllowOrigins = "http://localhost:3000";
|
||||
string remoteAllowOrigins = GetAppConfig("ResourceServerPrefix");
|
||||
int remoteDebuggingPort = new Uri(GetAppConfig("DevToolsPrefix")).Port;
|
||||
string[] arguments = {
|
||||
$"\"{url}\"",
|
||||
"--remote-debugging-port=9222",
|
||||
$"--remote-debugging-port={remoteDebuggingPort}",
|
||||
$"--remote-allow-origins={remoteAllowOrigins}", // for security reason
|
||||
$"--user-data-dir=\"{userDataDir}\""
|
||||
};
|
||||
|
|
29
WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/AzureAi.cs
Normal file
29
WelsonJS.Toolkit/WelsonJS.Launcher/ResourceTools/AzureAi.cs
Normal file
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
using System.Net;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WelsonJS.Launcher.ResourceTools
|
||||
{
|
||||
public class AzureAi : IResourceTool
|
||||
{
|
||||
private ResourceServer Server;
|
||||
private const string Prefix = "azure-ai/";
|
||||
|
||||
public AzureAi(ResourceServer server)
|
||||
{
|
||||
Server = server;
|
||||
}
|
||||
|
||||
public bool CanHandle(string path)
|
||||
{
|
||||
return path.StartsWith(Prefix, StringComparison.OrdinalIgnoreCase);
|
||||
}
|
||||
|
||||
public async Task HandleAsync(HttpListenerContext context, string path)
|
||||
{
|
||||
await Task.Delay(0);
|
||||
|
||||
// TODO: Pass Azure AI request to Azure AI Foundry
|
||||
}
|
||||
}
|
||||
}
|
|
@ -74,6 +74,7 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="IResourceTool.cs" />
|
||||
<Compile Include="ResourceTools\AzureAi.cs" />
|
||||
<Compile Include="ResourceTools\Config.cs" />
|
||||
<Compile Include="ResourceTools\Completion.cs" />
|
||||
<Compile Include="ResourceTools\DevTools.cs" />
|
||||
|
@ -165,6 +166,5 @@
|
|||
<ItemGroup>
|
||||
<EmbeddedResource Include="editor.html" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -50,16 +50,14 @@
|
|||
<span class="icon mif-floppy-disks"></span>
|
||||
<span class="caption">Save File</span>
|
||||
</button>
|
||||
<button id="btnGenerate" class="ribbon-button">
|
||||
<span class="title">File</span>
|
||||
</div>
|
||||
<div class="group">
|
||||
<button id="btnCopilot" class="ribbon-button">
|
||||
<span class="icon mif-rocket"></span>
|
||||
<span class="caption">Generate</span>
|
||||
<span class="caption">Copilot</span>
|
||||
</button>
|
||||
<button id="btnSponsor" class="ribbon-button">
|
||||
<span class="icon mif-heart"></span>
|
||||
<span class="caption">Sponsor</span>
|
||||
</button>
|
||||
|
||||
<span class="title">Common</span>
|
||||
<span class="title">Generative</span>
|
||||
</div>
|
||||
<div class="group">
|
||||
<button id="btnWhois" class="ribbon-button">
|
||||
|
@ -70,8 +68,7 @@
|
|||
<span class="icon mif-earth"></span>
|
||||
<span class="caption">DNS</span>
|
||||
</button>
|
||||
|
||||
<span class="title">Network tools</span>
|
||||
<span class="title">Network</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -240,18 +237,14 @@
|
|||
document.body.removeChild(a);
|
||||
};
|
||||
|
||||
document.getElementById("btnSponsor").onclick = function () {
|
||||
navigate('https://github.com/sponsors/gnh1201');
|
||||
};
|
||||
|
||||
document.getElementById("btnGenerate").onclick = function () {
|
||||
document.getElementById("btnCopilot").onclick = function () {
|
||||
const promptMessage = prompt("Enter a prompt message:", '');
|
||||
if (!promptMessage || promptMessage.trim() == '') {
|
||||
alert("A prompt message is required.");
|
||||
return;
|
||||
}
|
||||
|
||||
appendTextToEditor(`\n//${promptMessage}... Thinking with Generative AI...`);
|
||||
appendTextToEditor(`\n//${promptMessage}... Generating text with Copilot...`);
|
||||
|
||||
(async function () {
|
||||
const targetWsUrl = await getTargetByUrl('copilot.microsoft.com');
|
||||
|
|
Loading…
Reference in New Issue
Block a user