mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-22 16:00:58 +00:00
feat:添加zeroclaw到列表
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
API_KEY=""
|
||||
CONTAINER_NAME="zeroclaw"
|
||||
PANEL_APP_PORT_HTTP=42617
|
||||
PROVIDER=""
|
||||
TZ="Asia/Shanghai"
|
||||
ZEROCLAW_ALLOW_PUBLIC_BIND="true"
|
||||
ZEROCLAW_GATEWAY_PORT=42617
|
||||
ZEROCLAW_MODEL=""
|
||||
@@ -0,0 +1,123 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 42617
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
label:
|
||||
en: Port
|
||||
zh: 端口
|
||||
zh-hant: 埠
|
||||
ja: ポート
|
||||
ko: 포트
|
||||
ru: Порт
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 42617
|
||||
envKey: ZEROCLAW_GATEWAY_PORT
|
||||
labelEn: Gateway Port (container)
|
||||
labelZh: 网关端口(容器内)
|
||||
label:
|
||||
en: Gateway Port (container)
|
||||
zh: 网关端口(容器内)
|
||||
zh-Hant: 網關連接埠(容器內)
|
||||
ja: ゲートウェイポート(コンテナ内)
|
||||
ko: 게이트웨이 포트(컨테이너)
|
||||
ru: Порт шлюза (контейнер)
|
||||
ms: Port gerbang (kontena)
|
||||
pt-br: Porta do gateway (contêiner)
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "true"
|
||||
envKey: ZEROCLAW_ALLOW_PUBLIC_BIND
|
||||
labelEn: Allow public bind (Docker)
|
||||
labelZh: 允许容器内公网绑定(Docker)
|
||||
label:
|
||||
en: Allow public bind (Docker)
|
||||
zh: 允许容器内公网绑定(Docker)
|
||||
zh-Hant: 允許容器內公網綁定(Docker)
|
||||
ja: コンテナ内のパブリックバインドを許可(Docker)
|
||||
ko: 컨테이너 내 공용 바인드 허용(Docker)
|
||||
ru: Разрешить публичную привязку в контейнере (Docker)
|
||||
ms: Benarkan ikatan awam dalam kontena (Docker)
|
||||
pt-br: Permitir bind público no contêiner (Docker)
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- default: Asia/Shanghai
|
||||
envKey: TZ
|
||||
labelEn: Timezone
|
||||
labelZh: 时区
|
||||
label:
|
||||
en: Timezone
|
||||
zh: 时区
|
||||
zh-Hant: 時區
|
||||
ja: タイムゾーン
|
||||
ko: 시간대
|
||||
ru: Часовой пояс
|
||||
ms: Zon waktu
|
||||
pt-br: Fuso horário
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
envKey: API_KEY
|
||||
labelEn: LLM provider API key
|
||||
labelZh: 模型服务商 API Key
|
||||
label:
|
||||
en: LLM provider API key
|
||||
zh: 模型服务商 API Key
|
||||
zh-Hant: 模型服務商 API Key
|
||||
ja: LLM プロバイダーの API キー
|
||||
ko: LLM 제공자 API 키
|
||||
ru: API-ключ провайдера LLM
|
||||
ms: Kunci API penyedia LLM
|
||||
pt-br: Chave de API do provedor de LLM
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
envKey: PROVIDER
|
||||
labelEn: Provider
|
||||
labelZh: 服务商
|
||||
label:
|
||||
en: Provider
|
||||
zh: 服务商
|
||||
zh-Hant: 服務商
|
||||
ja: プロバイダ
|
||||
ko: 제공자
|
||||
ru: Провайдер
|
||||
ms: Pembekal
|
||||
pt-br: Provedor
|
||||
required: false
|
||||
type: select
|
||||
values:
|
||||
- label: ""
|
||||
value: ""
|
||||
- label: OpenRouter
|
||||
value: openrouter
|
||||
- label: OpenAI
|
||||
value: openai
|
||||
- label: Anthropic
|
||||
value: anthropic
|
||||
- label: Ollama
|
||||
value: ollama
|
||||
- default: ""
|
||||
envKey: ZEROCLAW_MODEL
|
||||
labelEn: Model (optional)
|
||||
labelZh: 模型(可选)
|
||||
label:
|
||||
en: Model (optional)
|
||||
zh: 模型(可选)
|
||||
zh-Hant: 模型(可選)
|
||||
ja: モデル(任意)
|
||||
ko: 모델(선택)
|
||||
ru: Модель (необязательно)
|
||||
ms: Model (pilihan)
|
||||
pt-br: Modelo (opcional)
|
||||
required: false
|
||||
type: text
|
||||
@@ -0,0 +1,35 @@
|
||||
services:
|
||||
zeroclaw:
|
||||
image: "ghcr.io/zeroclaw-labs/zeroclaw:v0.1.7"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:${ZEROCLAW_GATEWAY_PORT}"
|
||||
environment:
|
||||
- TZ=${TZ}
|
||||
- API_KEY=${API_KEY:-}
|
||||
- PROVIDER=${PROVIDER}
|
||||
- ZEROCLAW_MODEL=${ZEROCLAW_MODEL}
|
||||
- ZEROCLAW_ALLOW_PUBLIC_BIND=${ZEROCLAW_ALLOW_PUBLIC_BIND}
|
||||
- ZEROCLAW_GATEWAY_PORT=${ZEROCLAW_GATEWAY_PORT}
|
||||
volumes:
|
||||
- "zeroclaw-data:/zeroclaw-data"
|
||||
healthcheck:
|
||||
test: ["CMD", "zeroclaw", "status"]
|
||||
interval: 10s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- 1panel-network
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
name: 1panel-network
|
||||
|
||||
volumes:
|
||||
zeroclaw-data:
|
||||
name: zeroclaw-data
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker-compose down --volumes
|
||||
@@ -0,0 +1,27 @@
|
||||
## 项目简介
|
||||
|
||||
ZeroClaw 是一个高性能、低资源占用、可组合的自主智能体运行时。ZeroClaw 是面向智能代理工作流的**运行时操作系统** — 它抽象了模型、工具、记忆和执行层,使代理可以一次构建、随处运行。
|
||||
|
||||
- Rust 原生实现,单二进制部署,跨 ARM / x86 / RISC-V。
|
||||
- Trait 驱动架构,`Provider` / `Channel` / `Tool` / `Memory` 可替换。
|
||||
- 安全默认值优先:配对鉴权、显式 allowlist、沙箱与作用域约束。
|
||||
|
||||
## 安装后如何访问
|
||||
|
||||
安装完成后访问:
|
||||
|
||||
- `http://<服务器IP>:<PANEL_APP_PORT_HTTP>`
|
||||
|
||||
**访问码通过容器日志获取**
|
||||
|
||||
## 数据存储(named volume)
|
||||
|
||||
本应用主数据存放在 Docker **named volume**:`zeroclaw-data`(容器内挂载到 `/zeroclaw-data`)。
|
||||
|
||||
- 卸载脚本会执行 `docker-compose down --volumes`,将同时删除该数据卷;如需保留数据,请先备份或避免删除 volume。
|
||||
|
||||
## 配置说明(简要)
|
||||
|
||||
- `API_KEY`:LLM 提供方 API Key
|
||||
- `PROVIDER`:LLM 提供方
|
||||
- `ZEROCLAW_MODEL`:可选模型覆盖
|
||||
@@ -0,0 +1,31 @@
|
||||
name: ZeroClaw
|
||||
tags:
|
||||
- AI
|
||||
title: 一个高性能、低资源占用、可组合的自主智能体运行时
|
||||
description: 一个高性能、低资源占用、可组合的自主智能体运行时
|
||||
additionalProperties:
|
||||
key: zeroclaw
|
||||
name: ZeroClaw
|
||||
tags:
|
||||
- AI
|
||||
shortDescZh: 一个高性能、低资源占用、可组合的自主智能体运行时
|
||||
shortDescEn: A high-performance, low-resource, composable autonomous agent runtime.
|
||||
description:
|
||||
en: A high-performance, low-resource, composable autonomous agent runtime.
|
||||
zh: 一个高性能、低资源占用、可组合的自主智能体运行时
|
||||
zh-hant: 一個高效能、低資源佔用、可組合的自主智能體運行時
|
||||
ja: 高性能・低リソースで、構成可能な自律エージェント実行基盤。
|
||||
ko: 고성능, 저자원, 조합 가능한 자율 에이전트 런타임.
|
||||
ru: Высокопроизводительный, малоресурсный и модульный рантайм для автономных агентов.
|
||||
ms: Runtime ejen autonomi berprestasi tinggi, penggunaan sumber rendah dan boleh digabungkan.
|
||||
pt-br: Runtime de agentes autônomos de alto desempenho, baixo consumo de recursos e composável.
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 1
|
||||
recommend: 0
|
||||
website: https://zeroclawlabs.ai
|
||||
github: https://github.com/zeroclaw-labs/zeroclaw
|
||||
document: https://www.zeroclawlabs.ai/docs
|
||||
architectures:
|
||||
- amd64
|
||||
- arm64
|
||||
@@ -0,0 +1,8 @@
|
||||
API_KEY=""
|
||||
CONTAINER_NAME="zeroclaw"
|
||||
PANEL_APP_PORT_HTTP=42617
|
||||
PROVIDER=""
|
||||
TZ="Asia/Shanghai"
|
||||
ZEROCLAW_ALLOW_PUBLIC_BIND="true"
|
||||
ZEROCLAW_GATEWAY_PORT=42617
|
||||
ZEROCLAW_MODEL=""
|
||||
@@ -0,0 +1,123 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 42617
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
label:
|
||||
en: Port
|
||||
zh: 端口
|
||||
zh-hant: 埠
|
||||
ja: ポート
|
||||
ko: 포트
|
||||
ru: Порт
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: 42617
|
||||
envKey: ZEROCLAW_GATEWAY_PORT
|
||||
labelEn: Gateway Port (container)
|
||||
labelZh: 网关端口(容器内)
|
||||
label:
|
||||
en: Gateway Port (container)
|
||||
zh: 网关端口(容器内)
|
||||
zh-Hant: 網關連接埠(容器內)
|
||||
ja: ゲートウェイポート(コンテナ内)
|
||||
ko: 게이트웨이 포트(컨테이너)
|
||||
ru: Порт шлюза (контейнер)
|
||||
ms: Port gerbang (kontena)
|
||||
pt-br: Porta do gateway (contêiner)
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "true"
|
||||
envKey: ZEROCLAW_ALLOW_PUBLIC_BIND
|
||||
labelEn: Allow public bind (Docker)
|
||||
labelZh: 允许容器内公网绑定(Docker)
|
||||
label:
|
||||
en: Allow public bind (Docker)
|
||||
zh: 允许容器内公网绑定(Docker)
|
||||
zh-Hant: 允許容器內公網綁定(Docker)
|
||||
ja: コンテナ内のパブリックバインドを許可(Docker)
|
||||
ko: 컨테이너 내 공용 바인드 허용(Docker)
|
||||
ru: Разрешить публичную привязку в контейнере (Docker)
|
||||
ms: Benarkan ikatan awam dalam kontena (Docker)
|
||||
pt-br: Permitir bind público no contêiner (Docker)
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "true"
|
||||
value: "true"
|
||||
- default: Asia/Shanghai
|
||||
envKey: TZ
|
||||
labelEn: Timezone
|
||||
labelZh: 时区
|
||||
label:
|
||||
en: Timezone
|
||||
zh: 时区
|
||||
zh-Hant: 時區
|
||||
ja: タイムゾーン
|
||||
ko: 시간대
|
||||
ru: Часовой пояс
|
||||
ms: Zon waktu
|
||||
pt-br: Fuso horário
|
||||
required: true
|
||||
type: text
|
||||
- default: ""
|
||||
envKey: API_KEY
|
||||
labelEn: LLM provider API key
|
||||
labelZh: 模型服务商 API Key
|
||||
label:
|
||||
en: LLM provider API key
|
||||
zh: 模型服务商 API Key
|
||||
zh-Hant: 模型服務商 API Key
|
||||
ja: LLM プロバイダーの API キー
|
||||
ko: LLM 제공자 API 키
|
||||
ru: API-ключ провайдера LLM
|
||||
ms: Kunci API penyedia LLM
|
||||
pt-br: Chave de API do provedor de LLM
|
||||
required: false
|
||||
type: password
|
||||
- default: ""
|
||||
envKey: PROVIDER
|
||||
labelEn: Provider
|
||||
labelZh: 服务商
|
||||
label:
|
||||
en: Provider
|
||||
zh: 服务商
|
||||
zh-Hant: 服務商
|
||||
ja: プロバイダ
|
||||
ko: 제공자
|
||||
ru: Провайдер
|
||||
ms: Pembekal
|
||||
pt-br: Provedor
|
||||
required: false
|
||||
type: select
|
||||
values:
|
||||
- label: ""
|
||||
value: ""
|
||||
- label: OpenRouter
|
||||
value: openrouter
|
||||
- label: OpenAI
|
||||
value: openai
|
||||
- label: Anthropic
|
||||
value: anthropic
|
||||
- label: Ollama
|
||||
value: ollama
|
||||
- default: ""
|
||||
envKey: ZEROCLAW_MODEL
|
||||
labelEn: Model (optional)
|
||||
labelZh: 模型(可选)
|
||||
label:
|
||||
en: Model (optional)
|
||||
zh: 模型(可选)
|
||||
zh-Hant: 模型(可選)
|
||||
ja: モデル(任意)
|
||||
ko: 모델(선택)
|
||||
ru: Модель (необязательно)
|
||||
ms: Model (pilihan)
|
||||
pt-br: Modelo (opcional)
|
||||
required: false
|
||||
type: text
|
||||
@@ -0,0 +1,35 @@
|
||||
services:
|
||||
zeroclaw:
|
||||
image: "ghcr.io/zeroclaw-labs/zeroclaw:latest"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:${ZEROCLAW_GATEWAY_PORT}"
|
||||
environment:
|
||||
- TZ=${TZ}
|
||||
- API_KEY=${API_KEY:-}
|
||||
- PROVIDER=${PROVIDER}
|
||||
- ZEROCLAW_MODEL=${ZEROCLAW_MODEL}
|
||||
- ZEROCLAW_ALLOW_PUBLIC_BIND=${ZEROCLAW_ALLOW_PUBLIC_BIND}
|
||||
- ZEROCLAW_GATEWAY_PORT=${ZEROCLAW_GATEWAY_PORT}
|
||||
volumes:
|
||||
- "zeroclaw-data:/zeroclaw-data"
|
||||
healthcheck:
|
||||
test: ["CMD", "zeroclaw", "status"]
|
||||
interval: 10s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- 1panel-network
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
name: 1panel-network
|
||||
|
||||
volumes:
|
||||
zeroclaw-data:
|
||||
name: zeroclaw-data
|
||||
@@ -0,0 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
docker-compose down --volumes
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 9.7 KiB |
Reference in New Issue
Block a user