← 返回 Skills 市场
james-martinez

Lemonade Server Manager

作者 James Martinez · GitHub ↗ · v1.0.7 · MIT-0
linuxdarwinwin32 ✓ 安全检测通过
193
总下载
0
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install lemonade-server-manager
功能描述
Manage Lemonade Servers natively. Use when checking system info, health status, listing available models, pulling or loading new models, completing LLM chats...
使用说明 (SKILL.md)

Lemonade Server Management

Interact with and manage local or remote Lemonade AI Server hardware directly via standard native network requests (curl).

When to Use

  • Checking local GPU/NPU health and currently loaded VRAM resources
  • Listing available, downloaded text/image models on a Lemonade cluster
  • Pulling, loading, or unloading multimodal models
  • Generating text from LLMs (chat completions)
  • Generating stable-diffusion image responses

Setup Instructions

  1. Every endpoint requires a base server_url. If one is not specified by the user, assume http://localhost:8000.
  2. Use the LEMONADE_API_KEY environment variable to authenticate.
  3. This skill stays focused on making HTTP requests to a base server_url (default http://localhost:8000) and using an optional LEMONADE_API_KEY. It does not instruct reading arbitrary host files or other env vars.
  4. Operational note: The skill will transmit prompts and model requests to whichever server_url is used. If a remote URL is supplied, the agent will send user content and model commands there (expected for this skill, but worth the user's attention).

API Operations

System Info

Get hardware capabilities and device enumeration limits.

Returns: JSON object with hardware capabilities.

# Example Request
curl -X GET "http://localhost:8000/api/v1/system-info" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}"

Health Check

Verify status and monitor currently loaded models to prevent VRAM overflow.

Returns: JSON object containing server status and currently loaded models.

# Example Request
curl -X GET "http://localhost:8000/api/v1/health" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}"

List Models

Get an array of downloaded models available to load into memory.

Returns: JSON list of all downloaded and available models.

# Example Request
curl -X GET "http://localhost:8000/api/v1/models" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}"

Pull Model

Download and install a new model string to the target machine.

Returns: JSON stream or object confirming download status.

# Example Request
curl -X POST "http://localhost:8000/api/v1/pull" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"model": "llama3"}'

Load Model

Load a model into VRAM/NPU to prepare for prompt responses.

Returns: JSON object confirming model loaded into memory.

# Example Request
curl -X POST "http://localhost:8000/api/v1/load" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"model": "llama3"}'

Unload Model

Force unload a model to free up memory before loading a larger variant.

Returns: JSON object confirming model unloaded.

# Example Request
curl -X POST "http://localhost:8000/api/v1/unload" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"model": "llama3"}'

Chat Completion

Send a standard chat request to the LLM backend.

Returns: JSON object containing standard chat completion response.

# Example Request
curl -X POST "http://localhost:8000/api/v1/chat/completions" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "llama3",
    "messages": [
      {"role": "user", "content": "Hello, world!"}
    ]
  }'

Generate Image

Submit a stable-diffusion prompt for image generation.

Returns: JSON object containing base64 generated image data.

# Example Request
curl -X POST "http://localhost:8000/api/v1/images/generations" \
  -H "Authorization: Bearer ${LEMONADE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sdxl",
    "prompt": "A majestic lion standing on a cliff, digital art"
  }'

Tips

  • The flm, ryzenai-llm, and whispercpp backends are mutually exclusive on an NPU. Always use the /api/v1/unload endpoint on conflicting LLMs before attempting to load a Whisper model on an NPU.
  • Check /api/v1/health first to assess available hardware VRAM before pulling or loading a multi-gigabyte LLM to avoid out-of-memory errors on the host.
  • Provide clear feedback to the user if an API request fails due to resource constraints and suggest unloading inactive background models.
安全使用建议
This skill appears coherent for managing Lemonade servers. Before installing: (1) Be aware that any content you send through the skill will be forwarded to whatever server_url you (or the agent) supplies — avoid sending sensitive data to untrusted remote endpoints. (2) Prefer using local servers (http://localhost:8000) or HTTPS endpoints you control; verify TLS and host identity for remote servers. (3) The API key is optional — only set LEMONADE_API_KEY if you trust the target server. (4) The registry metadata has no homepage while SKILL.md lists a GitHub repo; if provenance matters, manually inspect the repository/owner to confirm trustworthiness before installing or exporting credentials. (5) Because the skill can be invoked by the agent autonomously (platform default), review agent autonomy settings if you want to restrict automatic calls to remote servers.
功能分析
Type: OpenClaw Skill Name: lemonade-server-manager Version: 1.0.7 The lemonade-server-manager skill is a legitimate tool designed to manage local or remote AI servers via REST API calls using curl. It provides standard functionality for monitoring system health, managing model lifecycles (pull, load, unload), and performing inference (chat and image generation). The skill explicitly limits its scope to HTTP requests, uses a dedicated environment variable for authentication (LEMONADE_API_KEY), and contains no evidence of malicious execution, data exfiltration, or prompt injection.
能力评估
Purpose & Capability
Name/description match the declared operations (system info, health, list/pull/load/unload models, chat, image generation). The only runtime requirement (curl) and the optional LEMONADE_API_KEY are appropriate for an HTTP-based server-management skill.
Instruction Scope
SKILL.md confines behavior to making HTTP requests to a base server_url (default http://localhost:8000) and explicitly warns prompts/model requests will be transmitted to that URL. It does not instruct reading arbitrary host files or other env vars. Note: if a remote server_url is supplied, user prompts and model payloads will be sent to that remote endpoint — expected for this skill but important for user privacy.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest install risk. README suggests manual clone or ClawHub install, but nothing is automatically downloaded by the skill itself.
Credentials
Only an optional LEMONADE_API_KEY is declared and used by the documented curl examples. No unrelated credentials, config paths, or high-privilege env vars are requested.
Persistence & Privilege
always:false and user-invocable:true (defaults). The skill can be invoked autonomously by the agent (platform default). Combined with the ability to send user prompts to arbitrary server_url values, this is a privacy consideration but not an incoherence or disproportionate privilege in itself.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install lemonade-server-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /lemonade-server-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.7
Release v1.0.7
v1.0.6
Release v1.0.6
v1.0.5
Release v1.0.5
v1.0.4
Release v1.0.4
v1.0.3
Release v1.0.3
v1.0.2
Release v1.0.2
v1.0.0
Lemonade Master Manager 1.0.0 – Initial release. - Provides tools for managing local AI models and hardware resources across multiple Lemonade Servers. - Supports system info retrieval, health checks, model listing, pulling, loading, and unloading. - Enables chat completions and image generation inference. - Offers built-in support for multi-server management and hardware awareness, including NPU exclusivity rules. - Prompts users to free up memory by unloading models when hardware limitations are detected.
元数据
Slug lemonade-server-manager
版本 1.0.7
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 7
常见问题

Lemonade Server Manager 是什么?

Manage Lemonade Servers natively. Use when checking system info, health status, listing available models, pulling or loading new models, completing LLM chats... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 193 次。

如何安装 Lemonade Server Manager?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install lemonade-server-manager」即可一键安装,无需额外配置。

Lemonade Server Manager 是免费的吗?

是的,Lemonade Server Manager 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Lemonade Server Manager 支持哪些平台?

Lemonade Server Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(linux, darwin, win32)。

谁开发了 Lemonade Server Manager?

由 James Martinez(@james-martinez)开发并维护,当前版本 v1.0.7。

💬 留言讨论