diff --git a/apps/remix-ide/src/app/plugins/electron/remixAIDesktopPlugin.tsx b/apps/remix-ide/src/app/plugins/electron/remixAIDesktopPlugin.tsx new file mode 100644 index 0000000000..c0cf7dc902 --- /dev/null +++ b/apps/remix-ide/src/app/plugins/electron/remixAIDesktopPlugin.tsx @@ -0,0 +1,21 @@ +import { ElectronPlugin } from '@remixproject/engine-electron' + +const desktop_profile = { + name: 'remixAID', + displayName: 'RemixAI Desktop', + maintainedBy: 'Remix', + description: 'RemixAI provides AI services to Remix IDE Desktop.', + methods: [''], +} + +export class remixAIDesktopPlugin extends ElectronPlugin { + constructor() { + console.log('remixAIDesktopPlugin') + super(desktop_profile) + } + + onActivation(): void { + this.on('remixAI', 'enabled', () => {console.log('someone enable the remixAI desktop plugin')} ) + } + +} diff --git a/apps/remix-ide/src/app/plugins/remixAIPlugin.tsx b/apps/remix-ide/src/app/plugins/remixAIPlugin.tsx new file mode 100644 index 0000000000..26efd5f935 --- /dev/null +++ b/apps/remix-ide/src/app/plugins/remixAIPlugin.tsx @@ -0,0 +1,35 @@ +import * as packageJson from '../../../../../package.json' +import { ViewPlugin } from '@remixproject/engine-web' +import { Plugin } from '@remixproject/engine'; +import { RemixAITab } from '@remix-ui/remix-ai' +import React from 'react'; + +const profile = { + name: 'remixAI', + displayName: 'Remix AI', + methods: [''], + events: [], + icon: 'assets/img/remix-logo-blue.png', + description: 'RemixAI provides AI services to Remix IDE.', + kind: '', + location: 'sidePanel', + documentation: 'https://remix-ide.readthedocs.io/en/latest/remixai.html', + version: packageJson.version, + maintainedBy: 'Remix' +} + + +export class RemixAIPlugin extends ViewPlugin { + constructor() { + console.log('remixAIPlugin') + super(profile) + } + + render() { + return ( +
+ +
+ ) + } +} diff --git a/apps/remixdesktop/src/plugins/remixAIDektop.ts b/apps/remixdesktop/src/plugins/remixAIDektop.ts index 692526632b..a285bde424 100644 --- a/apps/remixdesktop/src/plugins/remixAIDektop.ts +++ b/apps/remixdesktop/src/plugins/remixAIDektop.ts @@ -5,8 +5,9 @@ import { app } from 'electron'; const profile = { name: 'remixAID', - displayName: 'Remix AI for desktops', + displayName: 'RemixAI desktop', methods: [''], + description: 'RemixAI provides AI services to Remix IDE Desktop.', maintainedBy: 'Remix', } @@ -26,8 +27,9 @@ export class RemixAIDesktopPlugin extends ElectronBasePlugin { const clientProfile: Profile = { name: 'remixAID', - displayName: 'remixAI for desktops', + displayName: 'RemixAI desktop', methods: ['enable'], + description: 'RemixAI provides AI services to Remix IDE Desktop.', maintainedBy: 'Remix', }