Skip to content

Latest commit

 

History

History
229 lines (170 loc) · 10.9 KB

File metadata and controls

229 lines (170 loc) · 10.9 KB

LibreFang Logo

LibreFang

Freies Agenten-Betriebssystem — Libre bedeutet Freiheit

Open-Source Agent OS in Rust. 14 Crates. 2.100+ Tests. Null Clippy-Warnungen.

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

Webseite • Dokumentation • Mitwirken • Discord

CI Rust MIT Stars Latest Release Discord


Was ist LibreFang?

LibreFang ist ein Agenten-Betriebssystem — eine vollständige Plattform zur Ausführung autonomer KI-Agenten, von Grund auf in Rust gebaut. Kein Chatbot-Framework, kein Python-Wrapper.

Herkömmliche Agenten-Frameworks warten auf Ihre Eingabe. LibreFang führt Agenten aus, die für Sie arbeiten — nach Zeitplan, 24/7, Ziele überwachen, Leads generieren, Social Media verwalten und an Ihr Dashboard berichten.

LibreFang ist ein Community-Fork von RightNow-AI/openfang mit offener Governance und Merge-First PR-Policy. Siehe GOVERNANCE.md für Details.

LibreFang Dashboard

Schnellstart

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

# Oder per Cargo installieren
cargo install --git https://github.com/librefang/librefang librefang-cli

# Initialisieren (führt durch die Provider-Einrichtung)
librefang init

# Starten — Dashboard unter http://localhost:4545
librefang start
Homebrew
brew tap librefang/tap && brew install librefang
Docker
docker run -p 4545:4545 ghcr.io/librefang/librefang
Cloud-Deployment

Deploy Hub Fly.io Render Railway GCP

Hands: Agenten, die für Sie arbeiten

Hands sind vorgefertigte autonome Fähigkeitspakete, die unabhängig nach Zeitplan arbeiten. 14 integriert:

Hand Funktion
Researcher Tiefenrecherche — Mehrquellen-Kreuzreferenz, CRAAP-Glaubwürdigkeitsbewertung, zitierte Berichte
Collector OSINT-Überwachung — Änderungserkennung, Sentimentverfolgung, Wissensgraph
Predictor Superprognose — kalibrierte Vorhersagen mit Konfidenzintervallen
Strategist Strategieanalyse — Marktforschung, Wettbewerbsintelligenz, Geschäftsplanung
Analytics Datenanalyse — Erfassung, Analyse, Visualisierung, automatische Berichte
Trader Marktintelligenz — Multi-Signal-Analyse, Risikomanagement, Portfolioanalyse
Lead Interessentensuche — Webrecherche, Scoring, Deduplizierung, Lead-Lieferung
Twitter Autonomes X/Twitter — Content-Erstellung, Terminplanung, Genehmigungswarteschlange
Reddit Reddit-Management — Subreddit-Überwachung, Posting, Engagement-Tracking
LinkedIn LinkedIn-Management — Content-Erstellung, Networking, professionelle Interaktion
Clip YouTube zu Shorts — Beste Momente schneiden, Untertitel, KI-Sprecherstimme
Browser Web-Automatisierung — Playwright-basiert, obligatorisches Kaufgenehmigungsgate
API Tester API-Tests — Endpunkt-Erkennung, Validierung, Lasttests, Regressionserkennung
DevOps DevOps-Automatisierung — CI/CD, Infrastrukturüberwachung, Incident Response
librefang hand activate researcher   # Beginnt sofort zu arbeiten
librefang hand status researcher     # Fortschritt prüfen
librefang hand list                  # Alle Hands anzeigen

Eigene Hands erstellen: HAND.toml + System-Prompt + SKILL.md definieren. Anleitung

Architektur

14 Rust-Crates, modulares Kernel-Design.

librefang-kernel      Orchestrierung, Workflows, Metering, RBAC, Scheduler, Budget
librefang-runtime     Agenten-Loop, 3 LLM-Treiber, 53 Tools, WASM-Sandbox, MCP, A2A
librefang-api         140+ REST/WS/SSE-Endpunkte, OpenAI-kompatible API, Dashboard
librefang-channels    40 Messaging-Adapter, Rate Limiting, DM/Gruppen-Policies
librefang-memory      SQLite-Persistenz, Vektor-Embeddings, Sessions, Komprimierung
librefang-types       Kerntypen, Taint-Tracking, Ed25519-Signierung, Modellkatalog
librefang-skills      60 gebündelte Skills, SKILL.md-Parser, FangHub-Marktplatz
librefang-hands       14 autonome Hands, HAND.toml-Parser, Lifecycle-Management
librefang-extensions  25 MCP-Templates, AES-256-GCM-Vault, OAuth2 PKCE
librefang-wire        OFP P2P-Protokoll, HMAC-SHA256 gegenseitige Authentifizierung
librefang-cli         CLI, Daemon-Management, TUI-Dashboard, MCP-Servermodus
librefang-desktop     Tauri 2.0 native App (Tray, Benachrichtigungen, Shortcuts)
librefang-migrate     OpenClaw, LangChain, AutoGPT Migrationsengine
xtask                 Build-Automatisierung

Hauptfunktionen

40 Kanaladapter — Telegram, Discord, Slack, WhatsApp, Signal, Matrix, E-Mail, Teams, Google Chat, Feishu, LINE, Mastodon, Bluesky und 26 weitere. Vollständige Liste

27 LLM-Anbieter — Anthropic, Gemini, OpenAI, Groq, DeepSeek, OpenRouter, Ollama und 20 weitere. Intelligentes Routing, automatisches Fallback, Kostenverfolgung. Details

16 Sicherheitsschichten — WASM-Sandbox, Merkle-Auditpfad, Taint-Tracking, Ed25519-Signierung, SSRF-Schutz, Secret-Zeroization und mehr. Details

OpenAI-kompatible API — Drop-in /v1/chat/completions-Endpunkt. 140+ REST/WS/SSE-Endpunkte. API-Referenz

Client-SDKs — Vollständiger REST-Client mit Streaming-Unterstützung.

// 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"})

MCP-Unterstützung — Integrierter MCP-Client und -Server. IDE-Anbindung, benutzerdefinierte Tools, Agenten-Pipelines. Details

A2A-Protokoll — Google Agent-to-Agent Protokollunterstützung. Agentensysteme entdecken, kommunizieren und Aufgaben delegieren. Details

Desktop-App — Tauri 2.0 native App mit Systemtray, Benachrichtigungen und globalen Shortcuts.

OpenClaw-Migration — librefang migrate --from openclaw importiert Agenten, Verlauf, Skills und Konfiguration.

Entwicklung

cargo build --workspace --lib                            # Build
cargo test --workspace                                   # 2.100+ Tests
cargo clippy --workspace --all-targets -- -D warnings    # Null Warnungen
cargo fmt --all -- --check                               # Formatprüfung

Vergleich

Siehe docs/comparison.md für Benchmarks und Feature-Vergleich vs OpenClaw, ZeroClaw, CrewAI, AutoGen und LangGraph.

Links

Mitwirkende

Contributors

Wir freuen uns über Beiträge jeder Art — Code, Dokumentation, Übersetzungen, Fehlerberichte.
Schau dir den Leitfaden für Mitwirkende an und wähle ein good first issue zum Einstieg!

Star History


MIT-Lizenz