pull/4956/head
Stéphane Tetsing 8 months ago
parent 3455f44cf7
commit e3ba57fccd
  1. 21
      apps/remix-ide/src/app/plugins/electron/remixAIDesktopPlugin.tsx
  2. 35
      apps/remix-ide/src/app/plugins/remixAIPlugin.tsx
  3. 6
      apps/remixdesktop/src/plugins/remixAIDektop.ts

@ -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')} )
}
}

@ -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 (
<div id="remixAITab">
<RemixAITab plugin={this}></RemixAITab>
</div>
)
}
}

@ -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',
}

Loading…
Cancel
Save