Skip to content

Latest commit

 

History

History
229 lines (170 loc) · 11.3 KB

File metadata and controls

229 lines (170 loc) · 11.3 KB

LibreFang Logo

LibreFang

Sistema Operativo de Agentes Libre — Libre como en Libertad

Agent OS de código abierto construido en Rust. 14 crates. 2,100+ tests. Cero advertencias de clippy.

English | 中文 | 日本語 | 한국어 | Español | Deutsch

Sitio webDocumentaciónContribuirDiscord

CI Rust MIT Stars Latest Release Discord


¿Qué es LibreFang?

LibreFang es un Sistema Operativo de Agentes — una plataforma completa para ejecutar agentes de IA autónomos, construida desde cero en Rust. No es un framework de chatbot, no es un wrapper de Python.

Los frameworks de agentes tradicionales esperan tu entrada. LibreFang ejecuta agentes que trabajan para ti — según horarios, 24/7, monitorizando objetivos, generando leads, gestionando redes sociales e informando a tu dashboard.

LibreFang es un fork comunitario de RightNow-AI/openfang con gobernanza abierta y política de merge-first para PRs. Ver GOVERNANCE.md para detalles.

LibreFang Dashboard

Inicio Rápido

# Instalar (Linux/macOS/WSL)
curl -fsSL https://librefang.ai/install.sh | sh

# O instalar con Cargo
cargo install --git https://github.com/librefang/librefang librefang-cli

# Inicializar (te guía en la configuración del proveedor)
librefang init

# Iniciar — dashboard en http://localhost:4545
librefang start
Homebrew
brew tap librefang/tap && brew install librefang
Docker
docker run -p 4545:4545 ghcr.io/librefang/librefang
Despliegue en la Nube

Deploy Hub Fly.io Render Railway GCP

Hands: Agentes que Trabajan para Ti

Hands son paquetes de capacidades autónomas preconstruidos que funcionan de forma independiente, según horarios. 14 incluidos:

Hand Función
Researcher Investigación profunda — referencias cruzadas, evaluación de credibilidad CRAAP, informes citados
Collector Monitorización OSINT — detección de cambios, seguimiento de sentimiento, grafo de conocimiento
Predictor Superpredicción — predicciones calibradas con intervalos de confianza
Strategist Análisis estratégico — investigación de mercado, inteligencia competitiva, planificación empresarial
Analytics Análisis de datos — recopilación, análisis, visualización, informes automáticos
Trader Inteligencia de mercado — análisis multi-señal, gestión de riesgos, análisis de cartera
Lead Descubrimiento de prospectos — investigación web, scoring, deduplicación, entrega de leads
Twitter X/Twitter autónomo — creación de contenido, programación, cola de aprobación
Reddit Gestión de Reddit — monitorización de subreddits, publicación, seguimiento de engagement
LinkedIn Gestión de LinkedIn — creación de contenido, networking, interacción profesional
Clip YouTube a shorts — corta mejores momentos, subtítulos, narración IA
Browser Automatización web — basado en Playwright, puerta de aprobación de compras obligatoria
API Tester Testing de APIs — descubrimiento de endpoints, validación, pruebas de carga, detección de regresiones
DevOps Automatización DevOps — CI/CD, monitorización de infraestructura, respuesta a incidentes
librefang hand activate researcher   # Comienza a trabajar inmediatamente
librefang hand status researcher     # Ver progreso
librefang hand list                  # Ver todos los Hands

Crea el tuyo: define un HAND.toml + prompt de sistema + SKILL.md. Guía

Arquitectura

14 crates de Rust, diseño de kernel modular.

librefang-kernel      Orquestación, workflows, medición, RBAC, planificador, presupuesto
librefang-runtime     Bucle de agente, 3 drivers LLM, 53 herramientas, sandbox WASM, MCP, A2A
librefang-api         140+ endpoints REST/WS/SSE, API compatible con OpenAI, dashboard
librefang-channels    40 adaptadores de mensajería, limitación de tasa, políticas DM/grupo
librefang-memory      Persistencia SQLite, embeddings vectoriales, sesiones, compactación
librefang-types       Tipos core, seguimiento de taint, firma Ed25519, catálogo de modelos
librefang-skills      60 skills incluidos, parser SKILL.md, marketplace FangHub
librefang-hands       14 Hands autónomos, parser HAND.toml, gestión de ciclo de vida
librefang-extensions  25 plantillas MCP, vault AES-256-GCM, OAuth2 PKCE
librefang-wire        Protocolo P2P OFP, autenticación mutua HMAC-SHA256
librefang-cli         CLI, gestión de daemon, dashboard TUI, modo servidor MCP
librefang-desktop     App nativa Tauri 2.0 (bandeja, notificaciones, atajos)
librefang-migrate     Motor de migración OpenClaw, LangChain, AutoGPT
xtask                 Automatización de build

Características Principales

40 Adaptadores de Canal — Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, Teams, Google Chat, Feishu, LINE, Mastodon, Bluesky y 26 más. Lista completa

27 Proveedores LLM — Anthropic, Gemini, OpenAI, Groq, DeepSeek, OpenRouter, Ollama y 20 más. Enrutamiento inteligente, fallback automático, seguimiento de costos. Detalles

16 Capas de Seguridad — Sandbox WASM, auditoría Merkle, seguimiento de taint, firma Ed25519, protección SSRF, zeroización de secretos y más. Detalles

API Compatible con OpenAI — Endpoint drop-in /v1/chat/completions. 140+ endpoints REST/WS/SSE. Referencia API

SDKs de Cliente — Cliente REST completo con soporte de streaming.

// JavaScript/TypeScript
npm install @librefang/sdk
const { LibreFang } = require("@librefang/sdk");
const client = new LibreFang("http://localhost:4545");
const agent = await client.agents.create({ template: "assistant" });
const reply = await client.agents.message(agent.id, "Hello!");
# Python
pip install librefang
from librefang import Client
client = Client("http://localhost:4545")
agent = client.agents.create(template="assistant")
reply = client.agents.message(agent["id"], "Hello!")
// Rust
cargo add librefang
use librefang::LibreFang;
let client = LibreFang::new("http://localhost:4545");
let agent = client.agents().create(CreateAgentRequest { template: Some("assistant".into()), .. }).await?;
// Go
go get github.com/librefang/librefang/sdk/go
import "github.com/librefang/librefang/sdk/go"
client := librefang.New("http://localhost:4545")
agent, _ := client.Agents.Create(map[string]interface{}{"template": "assistant"})

Soporte MCP — Cliente y servidor MCP integrados. Conecta con IDEs, extiende con herramientas personalizadas, compone pipelines de agentes. Detalles

Protocolo A2A — Soporte del protocolo Agent-to-Agent de Google. Descubre, comunica y delega tareas entre sistemas de agentes. Detalles

App de Escritorio — App nativa Tauri 2.0 con bandeja del sistema, notificaciones y atajos globales.

Migración desde OpenClawlibrefang migrate --from openclaw importa agentes, historial, skills y configuración.

Desarrollo

cargo build --workspace --lib                            # Build
cargo test --workspace                                   # 2,100+ tests
cargo clippy --workspace --all-targets -- -D warnings    # Cero advertencias
cargo fmt --all -- --check                               # Verificar formato

Comparación

Ver docs/comparison.md para benchmarks y comparación de características vs OpenClaw, ZeroClaw, CrewAI, AutoGen y LangGraph.

Enlaces

Contribuidores

Contributors

Damos la bienvenida a contribuciones de todo tipo — código, documentación, traducciones, reportes de bugs.
Consulta la Guía de Contribución y elige un good first issue para empezar.

Star History


Licencia MIT