<p align="center">
  <img src="zeroclaw.png" alt="ZeroClaw" width="200" />
</p>

<h1 align="center">ZeroClaw 🦀</h1>

<p align="center">
  <strong>Cero sobrecarga. Cero compromiso. 100% Rust. 100% Agnóstico.</strong><br>
  ⚡️ <strong>¡Ejecuta en hardware de $10 con <5MB de RAM: ¡Eso es 99% menos memoria que OpenClaw y 98% más barato que un Mac mini!</strong>
</p>

<p align="center">
  <a href="LICENSE-APACHE"><img src="https://img.shields.io/badge/license-MIT%20OR%20Apache%202.0-blue.svg" alt="License: MIT OR Apache-2.0" /></a>
  <a href="NOTICE"><img src="https://img.shields.io/badge/contributors-27+-green.svg" alt="Contributors" /></a>
  <a href="https://buymeacoffee.com/argenistherose"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Donate-yellow.svg?style=flat&logo=buy-me-a-coffee" alt="Buy Me a Coffee" /></a>
  <a href="https://x.com/zeroclawlabs?s=21"><img src="https://img.shields.io/badge/X-%40zeroclawlabs-000000?style=flat&logo=x&logoColor=white" alt="X: @zeroclawlabs" /></a>
  <a href="https://zeroclawlabs.cn/group.jpg"><img src="https://img.shields.io/badge/WeChat-Group-B7D7A8?logo=wechat&logoColor=white" alt="WeChat Group" /></a>
  <a href="https://www.xiaohongshu.com/user/profile/67cbfc43000000000d008307?xsec_token=AB73VnYnGNx5y36EtnnZfGmAmS-6Wzv8WMuGpfwfkg6Yc%3D&xsec_source=pc_search"><img src="https://img.shields.io/badge/Xiaohongshu-Official-FF2442?style=flat" alt="Xiaohongshu: Official" /></a>
  <a href="https://t.me/zeroclawlabs"><img src="https://img.shields.io/badge/Telegram-%40zeroclawlabs-26A5E4?style=flat&logo=telegram&logoColor=white" alt="Telegram: @zeroclawlabs" /></a>
  <a href="https://www.facebook.com/groups/zeroclaw"><img src="https://img.shields.io/badge/Facebook-Group-1877F2?style=flat&logo=facebook&logoColor=white" alt="Facebook Group" /></a>
  <a href="https://www.reddit.com/r/zeroclawlabs/"><img src="https://img.shields.io/badge/Reddit-r%2Fzeroclawlabs-FF4500?style=flat&logo=reddit&logoColor=white" alt="Reddit: r/zeroclawlabs" /></a>
</p>
<p align="center">
Construido por estudiantes y miembros de las comunidades de Harvard, MIT y Sundai.Club.
</p>

<p align="center">
  🌐 <strong>Idiomas:</strong><a href="README.md">🇺🇸 English</a> ·
  <a href="README.zh-CN.md">🇨🇳 简体中文</a> ·
  <a href="README.ja.md">🇯🇵 日本語</a> ·
  <a href="README.ko.md">🇰🇷 한국어</a> ·
  <a href="README.vi.md">🇻🇳 Tiếng Việt</a> ·
  <a href="README.tl.md">🇵🇭 Tagalog</a> ·
  <a href="README.es.md">🇪🇸 Español</a> ·
  <a href="README.pt.md">🇧🇷 Português</a> ·
  <a href="README.it.md">🇮🇹 Italiano</a> ·
  <a href="README.de.md">🇩🇪 Deutsch</a> ·
  <a href="README.fr.md">🇫🇷 Français</a> ·
  <a href="README.ar.md">🇸🇦 العربية</a> ·
  <a href="README.hi.md">🇮🇳 हिन्दी</a> ·
  <a href="README.ru.md">🇷🇺 Русский</a> ·
  <a href="README.bn.md">🇧🇩 বাংলা</a> ·
  <a href="README.he.md">🇮🇱 עברית</a> ·
  <a href="README.pl.md">🇵🇱 Polski</a> ·
  <a href="README.cs.md">🇨🇿 Čeština</a> ·
  <a href="README.nl.md">🇳🇱 Nederlands</a> ·
  <a href="README.tr.md">🇹🇷 Türkçe</a> ·
  <a href="README.uk.md">🇺🇦 Українська</a> ·
  <a href="README.id.md">🇮🇩 Bahasa Indonesia</a> ·
  <a href="README.th.md">🇹🇭 ไทย</a> ·
  <a href="README.ur.md">🇵🇰 اردو</a> ·
  <a href="README.ro.md">🇷🇴 Română</a> ·
  <a href="README.sv.md">🇸🇪 Svenska</a> ·
  <a href="README.el.md">🇬🇷 Ελληνικά</a> ·
  <a href="README.hu.md">🇭🇺 Magyar</a> ·
  <a href="README.fi.md">🇫🇮 Suomi</a> ·
  <a href="README.da.md">🇩🇰 Dansk</a> ·
  <a href="README.nb.md">🇳🇴 Norsk</a>
</p>

<p align="center">
  <a href="#inicio-rápido">Inicio Rápido</a> |
  <a href="bootstrap.sh">Configuración con Un Clic</a> |
  <a href="docs/README.md">Hub de Documentación</a> |
  <a href="docs/SUMMARY.md">Tabla de Contenidos de Documentación</a>
</p>

<p align="center">
  <strong>Accesos rápidos:</strong>
  <a href="docs/reference/README.md">Referencia</a> ·
  <a href="docs/operations/README.md">Operaciones</a> ·
  <a href="docs/troubleshooting.md">Solución de Problemas</a> ·
  <a href="docs/security/README.md">Seguridad</a> ·
  <a href="docs/hardware/README.md">Hardware</a> ·
  <a href="docs/contributing/README.md">Contribuir</a>
</p>

<p align="center">
  <strong>Infraestructura de asistente AI rápida, ligera y completamente autónoma</strong><br />
  Despliega en cualquier lugar. Intercambia cualquier cosa.
</p>

<p align="center">
  ZeroClaw es el <strong>sistema operativo de runtime</strong> para flujos de trabajo de agentes — una infraestructura que abstrae modelos, herramientas, memoria y ejecución para construir agentes una vez y ejecutarlos en cualquier lugar.
</p>

<p align="center"><code>Arquitectura basada en traits · runtime seguro por defecto · proveedor/canal/herramienta intercambiables · todo es conectable</code></p>

<!-- BEGIN:WHATS_NEW -->

### 🚀 What's New in v0.2.2-beta.190 (March 2026)

| Area | Highlights |
|---|---|
| channels | comprehensive channel matrix tests + v0.2.2 |
| ci | auto-sync README What's New and Contributors on release |

<!-- END:WHATS_NEW -->

### 📢 Anuncios

Usa esta tabla para avisos importantes (cambios de compatibilidad, avisos de seguridad, ventanas de mantenimiento y bloqueos de versión).

| Fecha (UTC) | Nivel      | Aviso                                                                                                                                                                                                                                                                                                                                                                                                              | Acción                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |   |
| 2026-02-19 | _Crítico_  | **No estamos afiliados** con `openagen/zeroclaw` o `zeroclaw.org`. El dominio `zeroclaw.org` apunta actualmente al fork `openagen/zeroclaw`, y este dominio/repositorio está suplantando nuestro sitio web/proyecto oficial.                                                                                                                                                                                 | No confíes en información, binarios, recaudaciones de fondos o anuncios de estas fuentes. Usa solo [este repositorio](https://github.com/zeroclaw-labs/zeroclaw) y nuestras cuentas sociales verificadas.                                                                                                                                                                                                                                                                                                                                                          |
| 2026-02-21 | _Importante_ | Nuestro sitio web oficial ahora está en línea: [zeroclawlabs.ai](https://zeroclawlabs.ai). Gracias por tu paciencia durante la espera. Todavía detectamos intentos de suplantación: no participes en ninguna actividad de inversión/financiamiento en nombre de ZeroClaw si no se publica a través de nuestros canales oficiales.                                                                                                                   | Usa [este repositorio](https://github.com/zeroclaw-labs/zeroclaw) como la única fuente de verdad. Sigue [X (@zeroclawlabs)](https://x.com/zeroclawlabs?s=21), [Telegram (@zeroclawlabs)](https://t.me/zeroclawlabs), [Facebook (grupo)](https://www.facebook.com/groups/zeroclaw), [Reddit (r/zeroclawlabs)](https://www.reddit.com/r/zeroclawlabs/), y [Xiaohongshu](https://www.xiaohongshu.com/user/profile/67cbfc43000000000d008307?xsec_token=AB73VnYnGNx5y36EtnnZfGmAmS-6Wzv8WMuGpfwfkg6Yc%3D&xsec_source=pc_search) para actualizaciones oficiales. |
| 2026-02-19 | _Importante_ | Anthropic actualizó los términos de uso de autenticación y credenciales el 2026-02-19. La autenticación OAuth (Free, Pro, Max) es exclusivamente para Claude Code y Claude.ai; el uso de tokens OAuth de Claude Free/Pro/Max en cualquier otro producto, herramienta o servicio (incluyendo Agent SDK) no está permitido y puede violar los Términos de Uso del Consumidor. | Por favor, evita temporalmente las integraciones OAuth de Claude Code para prevenir cualquier pérdida potencial. Cláusula original: [Authentication and Credential Use](https://code.claude.com/docs/en/legal-and-compliance#authentication-and-credential-use).                                                                                                                                                                                                                                                                                                                      |

### ✨ Características

- 🏎️ **Runtime Ligero por Defecto:** Los flujos de trabajo CLI comunes y comandos de estado se ejecutan dentro de un espacio de memoria de pocos megabytes en builds de producción.
- 💰 **Despliegue Económico:** Diseñado para placas de bajo costo e instancias cloud pequeñas sin dependencias de runtime pesadas.
- ⚡ **Inicios en Frío Rápidos:** El runtime Rust de binario único mantiene el inicio de comandos y demonios casi instantáneo para operaciones diarias.
- 🌍 **Arquitectura Portátil:** Un flujo de trabajo de binario único en ARM, x86 y RISC-V con proveedor/canal/herramienta intercambiables.

### Por qué los equipos eligen ZeroClaw

- **Ligero por defecto:** binario Rust pequeño, inicio rápido, huella de memoria baja.
- **Seguro por diseño:** emparejamiento, sandboxing estricto, listas permitidas explícitas, alcance de workspace.
- **Completamente intercambiable:** los sistemas centrales son traits (proveedores, canales, herramientas, memoria, túneles).
- **Sin lock-in de proveedor:** soporte de proveedor compatible con OpenAI + endpoints personalizados conectables.

## Instantánea de Benchmark (ZeroClaw vs OpenClaw, Reproducible)

Benchmark rápido en máquina local (macOS arm64, feb. 2026) normalizado para hardware edge de 0.8 GHz.

|                              | OpenClaw      | NanoBot        | PicoClaw        | ZeroClaw 🦀           |
| ---------------------------- | ------------- | -------------- | --------------- | --------------------- |
| **Lenguaje**                  | TypeScript    | Python         | Go              | **Rust**              |
| **RAM**                      | > 1 GB        | > 100 MB       | < 10 MB         | **< 5 MB**            |
| **Inicio (núcleo 0.8 GHz)** | > 500s        | > 30s          | < 1s            | **< 10ms**            |
| **Tamaño Binario**           | ~28 MB (dist) | N/A (Scripts)  | ~8 MB           | **3.4 MB**            |
| **Costo**                     | Mac Mini $599 | Linux SBC ~$50 | Placa Linux $10 | **Cualquier hardware $10** |

> Notas: Los resultados de ZeroClaw se miden en builds de producción usando `/usr/bin/time -l`. OpenClaw requiere el runtime Node.js (típicamente ~390 MB de sobrecarga de memoria adicional), mientras que NanoBot requiere el runtime Python. PicoClaw y ZeroClaw son binarios estáticos. Las cifras de RAM anteriores son memoria de runtime; los requisitos de compilación en tiempo de build son mayores.

<p align="center">
  <img src="zero-claw.jpeg" alt="Comparación ZeroClaw vs OpenClaw" width="800" />
</p>

### Medición Local Reproducible

Las afirmaciones de benchmark pueden derivar a medida que el código y las toolchains evolucionan, así que siempre mide tu build actual localmente:

```bash
cargo build --release
ls -lh target/release/zeroclaw

/usr/bin/time -l target/release/zeroclaw --help
/usr/bin/time -l target/release/zeroclaw status
```

Ejemplo de muestra (macOS arm64, medido el 18 de febrero de 2026):

- Tamaño de binario release: `8.8M`
- `zeroclaw --help`: tiempo real aprox `0.02s`, huella de memoria máxima ~`3.9 MB`
- `zeroclaw status`: tiempo real aprox `0.01s`, huella de memoria máxima ~`4.1 MB`

## Requisitos Previos

<details>
<summary><strong>Windows</strong></summary>

### Windows — Requerido

1. **Visual Studio Build Tools** (proporciona el linker MSVC y el Windows SDK):

    ```powershell
    winget install Microsoft.VisualStudio.2022.BuildTools
    ```

    Durante la instalación (o a través de Visual Studio Installer), selecciona la carga de trabajo **"Desarrollo de escritorio con C++"**.

2. **Toolchain Rust:**

    ```powershell
    winget install Rustlang.Rustup
    ```

    Después de la instalación, abre una nueva terminal y ejecuta `rustup default stable` para asegurar que la toolchain estable esté activa.

3. **Verifica** que ambos funcionan:
    ```powershell
    rustc --version
    cargo --version
    ```

### Windows — Opcional

- **Docker Desktop** — requerido solo si usas el [runtime sandboxed Docker](#soporte-de-runtime-actual) (`runtime.kind = "docker"`). Instala vía `winget install Docker.DockerDesktop`.

</details>

<details>
<summary><strong>Linux / macOS</strong></summary>

### Linux / macOS — Requerido

1. **Herramientas de compilación esenciales:**
    - **Linux (Debian/Ubuntu):** `sudo apt install build-essential pkg-config`
    - **Linux (Fedora/RHEL):** `sudo dnf group install development-tools && sudo dnf install pkg-config`
    - **macOS:** Instala Xcode Command Line Tools: `xcode-select --install`

2. **Toolchain Rust:**

    ```bash
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    ```

    Ver [rustup.rs](https://rustup.rs) para detalles.

3. **Verifica:**
    ```bash
    rustc --version
    cargo --version
    ```

### Linux / macOS — Opcional

- **Docker** — requerido solo si usas el [runtime sandboxed Docker](#soporte-de-runtime-actual) (`runtime.kind = "docker"`).
    - **Linux (Debian/Ubuntu):** ver [docs.docker.com](https://docs.docker.com/engine/install/ubuntu/)
    - **Linux (Fedora/RHEL):** ver [docs.docker.com](https://docs.docker.com/engine/install/fedora/)
    - **macOS:** instala Docker Desktop vía [docker.com/products/docker-desktop](https://www.docker.com/products/docker-desktop/)

</details>

## Inicio Rápido

### Opción 1: Configuración automatizada (recomendada)

El script `bootstrap.sh` instala Rust, clona ZeroClaw, lo compila, y configura tu entorno de desarrollo inicial:

```bash
curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/master/bootstrap.sh | bash
```

Esto:

1. Instalará Rust (si no está presente)
2. Clonará el repositorio ZeroClaw
3. Compilará ZeroClaw en modo release
4. Instalará `zeroclaw` en `~/.cargo/bin/`
5. Creará la estructura de workspace por defecto en `~/.zeroclaw/workspace/`
6. Generará un archivo de configuración inicial `~/.zeroclaw/workspace/config.toml`

Después del bootstrap, recarga tu shell o ejecuta `source ~/.cargo/env` para usar el comando `zeroclaw` globalmente.

### Opción 2: Instalación manual

<details>
<summary><strong>Clic para ver los pasos de instalación manual</strong></summary>

```bash
# 1. Clona el repositorio
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw

# 2. Compila en release
cargo build --release --locked

# 3. Instala el binario
cargo install --path . --locked

# 4. Inicializa el workspace
zeroclaw init

# 5. Verifica la instalación
zeroclaw --version
zeroclaw status
```

</details>

### Después de la instalación

Una vez instalado (vía bootstrap o manualmente), deberías ver:

```
~/.zeroclaw/workspace/
├── config.toml          # Configuración principal
├── .pairing             # Secretos de emparejamiento (generado al primer inicio)
├── logs/                # Logs de daemon/agent
├── skills/              # Habilidades personalizadas
└── memory/              # Almacenamiento de contexto conversacional
```

**Siguientes pasos:**

1. Configura tus proveedores de AI en `~/.zeroclaw/workspace/config.toml`
2. Revisa la [referencia de configuración](docs/config-reference.md) para opciones avanzadas
3. Inicia el agente: `zeroclaw agent start`
4. Prueba vía tu canal preferido (ver [referencia de canales](docs/channels-reference.md))

## Configuración

Edita `~/.zeroclaw/workspace/config.toml` para configurar proveedores, canales y comportamiento del sistema.

### Referencia de Configuración Rápida

```toml
[providers.anthropic]
api_key = "sk-ant-..."
model = "claude-sonnet-4-20250514"

[providers.openai]
api_key = "sk-..."
model = "gpt-4o"

[channels.telegram]
enabled = true
bot_token = "123456:ABC-DEF..."

[channels.matrix]
enabled = true
homeserver_url = "https://matrix.org"
username = "@bot:matrix.org"
password = "..."

[memory]
kind = "markdown"  # o "sqlite" o "none"

[runtime]
kind = "native"    # o "docker" (requiere Docker)
```

**Documentos de referencia completos:**

- [Referencia de Configuración](docs/config-reference.md) — todos los ajustes, validaciones, valores por defecto
- [Referencia de Proveedores](docs/providers-reference.md) — configuraciones específicas de proveedores de AI
- [Referencia de Canales](docs/channels-reference.md) — Telegram, Matrix, Slack, Discord y más
- [Operaciones](docs/operations-runbook.md) — monitoreo en producción, rotación de secretos, escalado

### Soporte de Runtime (actual)

ZeroClaw soporta dos backends de ejecución de código:

- **`native`** (por defecto) — ejecución de proceso directo, camino más rápido, ideal para entornos de confianza
- **`docker`** — aislamiento completo de contenedor, políticas de seguridad reforzadas, requiere Docker

Usa `runtime.kind = "docker"` si necesitas sandboxing estricto o aislamiento de red. Ver [referencia de configuración](docs/config-reference.md#runtime) para detalles completos.

## Comandos

```bash
# Gestión de workspace
zeroclaw init                # Inicializa un nuevo workspace
zeroclaw status              # Muestra estado de daemon/agent
zeroclaw config validate     # Verifica sintaxis y valores de config.toml

# Gestión de daemon
zeroclaw daemon start        # Inicia el daemon en segundo plano
zeroclaw daemon stop         # Detiene el daemon en ejecución
zeroclaw daemon restart      # Reinicia el daemon (recarga de config)
zeroclaw daemon logs         # Muestra logs del daemon

# Gestión de agent
zeroclaw agent start         # Inicia el agent (requiere daemon ejecutándose)
zeroclaw agent stop          # Detiene el agent
zeroclaw agent restart       # Reinicia el agent (recarga de config)

# Operaciones de emparejamiento
zeroclaw pairing init        # Genera un nuevo secreto de emparejamiento
zeroclaw pairing rotate      # Rota el secreto de emparejamiento existente

# Tunneling (para exposición pública)
zeroclaw tunnel start        # Inicia un tunnel hacia el daemon local
zeroclaw tunnel stop         # Detiene el tunnel activo

# Diagnóstico
zeroclaw doctor              # Ejecuta verificaciones de salud del sistema
zeroclaw version             # Muestra versión e información de build
```

Ver [Referencia de Comandos](docs/commands-reference.md) para opciones y ejemplos completos.

## Colaboración y Docs

Comienza con el hub de documentación para un mapa basado en tareas:

- Hub de Documentación: [`docs/README.md`](docs/README.md)
- Tabla de Contenidos Unificada de Docs: [`docs/SUMMARY.md`](docs/SUMMARY.md)
- Referencia de Comandos: [`docs/commands-reference.md`](docs/commands-reference.md)
- Referencia de Configuración: [`docs/config-reference.md`](docs/config-reference.md)
- Referencia de Proveedores: [`docs/providers-reference.md`](docs/providers-reference.md)
- Referencia de Canales: [`docs/channels-reference.md`](docs/channels-reference.md)
- Runbook de Operaciones: [`docs/operations-runbook.md`](docs/operations-runbook.md)
- Solución de Problemas: [`docs/troubleshooting.md`](docs/troubleshooting.md)
- Inventario/Clasificación de Docs: [`docs/docs-inventory.md`](docs/docs-inventory.md)
- Snapshot de Triage de PR/Issue (al 18 de feb. de 2026): [`docs/project-triage-snapshot-2026-02-18.md`](docs/project-triage-snapshot-2026-02-18.md)

Referencias principales de colaboración:

- Hub de Documentación: [docs/README.md](docs/README.md)
- Plantilla de Documentación: [docs/doc-template.md](docs/doc-template.md)
- Checklist de Cambio de Documentación: [docs/README.md#4-documentation-change-checklist](docs/README.md#4-documentation-change-checklist)
- Referencia de Configuración de Canales: [docs/channels-reference.md](docs/channels-reference.md)
- Operaciones de Salas Cifradas Matrix: [docs/matrix-e2ee-guide.md](docs/matrix-e2ee-guide.md)
- Guía de Contribución: [CONTRIBUTING.md](CONTRIBUTING.md)
- Política de Flujo de Trabajo PR: [docs/pr-workflow.md](docs/pr-workflow.md)
- Playbook del Revisor (triage + revisión profunda): [docs/reviewer-playbook.md](docs/reviewer-playbook.md)
- Mapa de Propiedad y Triage CI: [docs/ci-map.md](docs/ci-map.md)
- Política de Divulgación de Seguridad: [SECURITY.md](SECURITY.md)

Para despliegue y operaciones de runtime:

- Guía de Despliegue de Red: [docs/network-deployment.md](docs/network-deployment.md)
- Playbook de Agent Proxy: [docs/proxy-agent-playbook.md](docs/proxy-agent-playbook.md)

## Apoyar a ZeroClaw

Si ZeroClaw ayuda a tu trabajo y deseas apoyar el desarrollo continuo, puedes donar aquí:

<a href="https://buymeacoffee.com/argenistherose"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-Donate-yellow.svg?style=for-the-badge&logo=buy-me-a-coffee" alt="Cómprame un Café" /></a>

### 🙏 Agradecimientos Especiales

Un sincero agradecimiento a las comunidades e instituciones que inspiran y alimentan este trabajo de código abierto:

- **Harvard University** — por fomentar la curiosidad intelectual y empujar los límites de lo posible.
- **MIT** — por defender el conocimiento abierto, el código abierto, y la convicción de que la tecnología debería ser accesible para todos.
- **Sundai Club** — por la comunidad, la energía, y la voluntad incesante de construir cosas que importan.
- **El Mundo y Más Allá** 🌍✨ — a cada contribuyente, soñador, y constructor allá afuera que hace del código abierto una fuerza para el bien. Esto es por ti.

Construimos en código abierto porque las mejores ideas vienen de todas partes. Si estás leyendo esto, eres parte de esto. Bienvenido. 🦀❤️

<!-- BEGIN:RECENT_CONTRIBUTORS -->

### 🌟 Recent Contributors (v0.2.2-beta.190)

3 contributors shipped features, fixes, and improvements in this release cycle:

- **Argenis**
- **argenis de la rosa**
- **Claude Opus 4.6**

Thank you to everyone who opened issues, reviewed PRs, translated docs, and helped test. Every contribution matters. 🦀

<!-- END:RECENT_CONTRIBUTORS -->

## ⚠️ Repositorio Oficial y Advertencia de Suplantación

**Este es el único repositorio oficial de ZeroClaw:**

> <https://github.com/zeroclaw-labs/zeroclaw>

Cualquier otro repositorio, organización, dominio o paquete que afirme ser "ZeroClaw" o que implique afiliación con ZeroClaw Labs es **no autorizado y no está afiliado con este proyecto**. Los forks no autorizados conocidos serán listados en [TRADEMARK.md](TRADEMARK.md).

Si encuentras suplantación o uso indebido de marca, por favor [abre un issue](https://github.com/zeroclaw-labs/zeroclaw/issues).

---

## Licencia

ZeroClaw tiene doble licencia para máxima apertura y protección de contribuyentes:

| Licencia                      | Casos de Uso                                            |
| ---------------------------- | ------------------------------------------------------------ |
| [MIT](LICENSE-MIT)               | Código abierto, investigación, académico, uso personal          |
| [Apache 2.0](LICENSE-APACHE) | Protección de patentes, institucional, despliegue comercial |

Puedes elegir cualquiera de las dos licencias. **Los contribuyentes otorgan automáticamente derechos bajo ambas** — ver [CLA.md](CLA.md) para el acuerdo de contribuyente completo.

### Marca

El nombre **ZeroClaw** y el logo son marcas registradas de ZeroClaw Labs. Esta licencia no otorga permiso para usarlos para implicar aprobación o afiliación. Ver [TRADEMARK.md](TRADEMARK.md) para usos permitidos y prohibidos.

### Protecciones del Contribuyente

- **Mantienes los derechos de autor** de tus contribuciones
- **Concesión de patentes** (Apache 2.0) te protege contra reclamos de patentes por otros contribuyentes
- Tus contribuciones son **atribuidas permanentemente** en el historial de commits y [NOTICE](NOTICE)
- No se transfieren derechos de marca al contribuir

## Contribuir

Ver [CONTRIBUTING.md](CONTRIBUTING.md) y [CLA.md](CLA.md). Implementa un trait, envía una PR:

- Guía de flujo de trabajo CI: [docs/ci-map.md](docs/ci-map.md)
- Nuevo `Provider` → `src/providers/`
- Nuevo `Channel` → `src/channels/`
- Nuevo `Observer` → `src/observability/`
- Nuevo `Tool` → `src/tools/`
- Nueva `Memory` → `src/memory/`
- Nuevo `Tunnel` → `src/tunnel/`
- Nueva `Skill` → `~/.zeroclaw/workspace/skills/<n>/`

---

**ZeroClaw** — Cero sobrecarga. Cero compromiso. Despliega en cualquier lugar. Intercambia cualquier cosa. 🦀

## Historial de Estrellas

<p align="center">
  <a href="https://www.star-history.com/#zeroclaw-labs/zeroclaw&type=date&legend=top-left">
    <picture>
     <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=zeroclaw-labs/zeroclaw&type=date&theme=dark&legend=top-left" />
     <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=zeroclaw-labs/zeroclaw&type=date&legend=top-left" />
     <img alt="Gráfico de Historial de Estrellas" src="https://api.star-history.com/svg?repos=zeroclaw-labs/zeroclaw&type=date&legend=top-left" />
    </picture>
  </a>
</p>
