Agent Skillsmelandlabs/openloomi › openloomi-install

openloomi-install

GitHub

辅助安装、配置及修复 OpenLoomi,处理未安装或初始化失败。需跳出沙箱执行以获取网络和 GUI 权限。根据状态自动引导一键安装、源码构建或会话初始化,解决环境就绪问题。

plugins/codex/skills/openloomi-install/SKILL.md melandlabs/openloomi

Trigger Scenarios

install openloomi configure openloomi setup openloomi openloomi not installed openloomi not finalized install_required install missing guest session

Install

npx skills add melandlabs/openloomi --skill openloomi-install -g -y
More Options

Non-standard path

npx skills add https://github.com/melandlabs/openloomi/tree/main/plugins/codex/skills/openloomi-install -g -y

Use without installing

npx skills use melandlabs/openloomi@openloomi-install

指定 Agent (Claude Code)

npx skills add melandlabs/openloomi --skill openloomi-install -a claude-code -g -y

安装 repo 全部 skill

npx skills add melandlabs/openloomi --all -g -y

预览 repo 内 skill

npx skills add melandlabs/openloomi --list

SKILL.md

Frontmatter
{
    "name": "openloomi-install",
    "description": "OpenLoomi install & first-use setup helper for Codex. Use when the user wants to install OpenLoomi, configure it, or troubleshoot `INSTALL_REQUIRED` \/ `SOURCE_FOUND_APP_NOT_BUILT` \/ `SESSION_INITIALIZATION_REQUIRED` after running setup-status. Triggers: install openloomi, configure openloomi, setup openloomi, openloomi not installed, openloomi not finalized, install_required, install missing, guest session.",
    "allowed-tools": "Bash(node $SKILL_DIR\/..\/..\/scripts\/loomi-bridge.mjs *)"
}

OpenLoomi Install Sub-skill

This sub-skill is auto-loaded when the user wants to install or fix OpenLoomi on their machine. It composes loomi-bridge operations and never downloads or executes anything outside the plugin's own scripts.

Quick workflow

  1. Always run setup (and the loopback checks below) outside the Codex sandbox — the install + launch path needs writes to /Applications, desktop GUI launch, and http://localhost:3414. Default read-only / workspace-write modes will silently fail. Ask the user to drop sandbox=workspace-write (or move to danger-full-access) before invoking the bridge.
  2. node "$SKILL_DIR/../../scripts/loomi-bridge.mjs" setup-status
  3. Based on nextAction / reason:
Reason / nextAction Action
install_openloomi / INSTALL_REQUIRED OpenLoomi Desktop is not on this machine. Call setup --yes to run the end-to-end wizard in one invocation: resolve → download → install → set OPENLOOMI_AGENT_PROVIDER=codex → launch the desktop app → wait for the local API → mint a guest session token. Invoking this skill counts as explicit approval to pass --yes. For offline / corporate-proxy installs, point the user at the restricted-network guide (link below) and call install-instructions first.
SOURCE_FOUND_APP_NOT_BUILT A source checkout is present but the OpenLoomi Desktop GUI app has not been built yet. Recommend either building the source per the OpenLoomi repo's Tauri build docs (or run loomi-bridge install-instructions) or installing the packaged Desktop release.
open_openloomi / OPENLOOMI_API_UNREACHABLE / SESSION_INITIALIZATION_REQUIRED OpenLoomi is installed but the local API or guest/session token is not ready. Ask the user to open OpenLoomi Desktop once, or run setup so the bridge can launch/init through OpenLoomi-owned surfaces.
inspect_codex_runtime OpenLoomi is up but the native Codex provider is not the active default agent. Have the user confirm the Codex CLI is installed (codex --version) and rerun setup so the runtime env + LaunchAgent get re-applied.

Before applying the API-unreachable row, inspect loopbackAccessAmbiguous. When it is true, the result is inconclusive because the current Codex sandbox may block host loopback traffic. Request approval and run loopbackAccess.verification.commands outside the sandbox. Only tell the user to restart OpenLoomi if the outside-sandbox checks also fail.

Sandbox and installation

Downloading and installing OpenLoomi can require capabilities that are blocked inside the current Codex sandbox:

  • GitHub release lookup and artifact download require network access.
  • The default installer may write to a system application directory such as /Applications.
  • Interactive installers and launching OpenLoomi Desktop require GUI/process access outside the sandbox.

When an install command fails with a likely network, permission, filesystem, or GUI sandbox error, request approval and retry the same loomi-bridge command outside the sandbox. Do not work around the bridge by downloading or installing the artifact with unrelated commands. Do not report that the release URL is invalid or the installer is broken until the approved retry also fails.

Codex runtime setup

If the user is setting up OpenLoomi from Codex, explicitly asks to switch the desktop runtime executor to Codex, or diagnostics show a native-agent provider mismatch, call:

node "$SKILL_DIR/../../scripts/loomi-bridge.mjs" codex-runtime-info

Reminder: secrets contract

  • The bridge never reads AI provider env vars and never reports provider readiness from /api/preferences/ai — it only checks whether the native Codex runtime is active via /api/native/providers. Provider configuration is the OpenLoomi runtime's job, surfaced through the desktop app's own settings UI.
  • If the user pastes a key into chat, redact it: do NOT echo it back, and tell them to remove it from chat history.
  • Never pass --api-key as an argv flag. The bridge has no such flag, by design.
  • The bridge's end-to-end wizard is setup --yes (one-shot: install + set codex provider + launch desktop + mint guest session token). Invoke it from this skill when the user asks to install or finalize OpenLoomi. Do not call install-openloomi --confirm by itself — that only installs and leaves the desktop app unlaunched and the session token unminted. Use install-openloomi --confirm only when the user explicitly asks to install without launching (rare).

Version History

  • 5296a2a Current 2026-07-22 19:46

    清理了技能文档中的源码树路径引用,将构建指南替换为 loomi-bridge 命令;对齐设置状态机以匹配 /openloomi:setup,增强超时控制和启动验证逻辑。

  • 23e340f 2026-07-19 17:58

Same Skill Collection

plugins/claude/skills/composio/SKILL.md
plugins/claude/skills/openloomi-api/SKILL.md
plugins/claude/skills/openloomi-connectors/SKILL.md
plugins/claude/skills/openloomi-hooks/SKILL.md
plugins/claude/skills/openloomi-install/SKILL.md
plugins/claude/skills/openloomi-memory/SKILL.md
plugins/claude/skills/openloomi-pet/SKILL.md
plugins/claude/skills/openloomi-tour/SKILL.md
plugins/codex/skills/composio/SKILL.md
plugins/codex/skills/openloomi-api/SKILL.md
plugins/codex/skills/openloomi-connectors/SKILL.md
plugins/codex/skills/openloomi-handoff/SKILL.md
plugins/codex/skills/openloomi-memory/SKILL.md
plugins/codex/skills/openloomi-pet/SKILL.md
plugins/codex/skills/openloomi-setup/SKILL.md
plugins/codex/skills/openloomi-tour/SKILL.md
plugins/codex/skills/openloomi/SKILL.md
skills/agent-browser/SKILL.md
skills/composio/SKILL.md
skills/cua-driver/SKILL.md
skills/frontend-design/SKILL.md
skills/openloomi-api/SKILL.md
skills/openloomi-connectors/SKILL.md
skills/openloomi-memory/SKILL.md
skills/pdf/SKILL.md
skills/skill-creator/SKILL.md
skills/weather/SKILL.md
plugins/claude/skills/openloomi-feature-guide/SKILL.md
plugins/claude/skills/openloomi-loop/SKILL.md
plugins/claude/skills/openloomi/SKILL.md
plugins/codex/skills/openloomi-feature-guide/SKILL.md
plugins/codex/skills/openloomi-loop/SKILL.md
skills/docx/SKILL.md
skills/openloomi-feature-guide/SKILL.md
skills/openloomi-loop/SKILL.md
skills/pptx/SKILL.md
skills/ui-ux-pro-max/SKILL.md
skills/xlsx/SKILL.md

Metadata

Files
0
Version
0687a61
Hash
87d6896f
Indexed
2026-07-19 17:58

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-29 16:07
浙ICP备14020137号-1 $mapa de visitantes$