Ctrl K
ComunidadGuías…

pinokio.js

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
module.exports = {
  version: "3.7",
  title: "OpenVoiceUI",
  description: "AI Voice Assistant — voice conversations, animated face, canvas, music generation, and more.",
  icon: "icon.png",
  menu: async (kernel, info) => {
    let installed = info.exists("openclaw-data")
    let running = {
      install: info.running("install.js"),
      start: info.running("start.js"),
      update: info.running("update.js"),
    }

    if (running.install) {
      return [{
        default: true,
        icon: "fa-solid fa-spinner fa-spin",
        text: "Installing...",
        href: "install.js",
      }]
    } else if (running.update) {
      return [{
        default: true,
        icon: "fa-solid fa-spinner fa-spin",
        text: "Updating...",
        href: "update.js",
      }]
    } else if (installed) {
      if (running.start) {
        let local = info.local("start.js")
        if (local && local.url) {
          return [{
            default: true,
            icon: "fa-solid fa-globe",
            text: "Open",
            href: local.url,
          }, {
            icon: "fa-solid fa-terminal",
            text: "Terminal",
            href: "start.js",
          }, {
            icon: "fa-solid fa-square",
            text: "Stop",
            href: "stop.js",
          }, {
            icon: "fa-solid fa-rotate",
            text: "Update",
            href: "update.js",
          }]
        } else {
          return [{
            default: true,
            icon: "fa-solid fa-terminal",
            text: "Terminal",
            href: "start.js",
          }]
        }
      } else {
        return [{
          default: true,
          icon: "fa-solid fa-play",
          text: "Start",
          href: "start.js",
        }, {
          icon: "fa-solid fa-rotate",
          text: "Update",
          href: "update.js",
        }, {
          icon: "fa-solid fa-plug",
          text: "Reinstall",
          href: "install.js",
        }]
      }
    } else {
      return [{
        default: true,
        icon: "fa-solid fa-plug",
        text: "Install",
        href: "install.js",
      }]
    }
  }
}