CommunityCodierung & Entwicklunggithub.com

AG064/argentum

Modulares KI-Agenten-Framework mit 59 einsteckbaren Funktionen, 8+ Nachrichtenkanälen und produktionsreifer Sicherheit. TypeScript-first. MIT-Lizenz. Selbst gehostet, keine Abonnements.

Was ist argentum?

AG064/argentum ist ein modulares, selbst gehostetes KI-Agenten-Framework, das speziell für Entwickler und Unternehmen entwickelt wurde, die einen flexiblen, sicheren und erweiterbaren Agenten ohne laufende Abonnementkosten benötigen. Es bietet über 59 einsteckbare Funktionen (Pluggable Features) und unterstützt mehr als 8 verschiedene Nachrichtenkanäle (z. B. Discord, Slack, Telegram, Web, E-Mail), sodass der Agent nahtlos in bestehende Arbeitsabläufe integriert werden kann. Das Framework ist TypeScript-first und unter der MIT-Lizenz veröffentlicht, was die volle Kontrolle über den Code, Anpassungen und die eigene Hosting-Umgebung ermöglicht. Entwickler profitieren von produktionsreifer Sicherheit, modularer Architektur und einer aktiven Community, die regelmäßig neue Plugins und Integrationen bereitstellt. Argentum eignet sich besonders für automatisierte Workflows, Kundensupport-Bots, persönliche Assistenten und DevOps-Aufgaben, bei denen Datenschutz und individuelle Konfiguration im Vordergrund stehen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add AG064/argentum

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht argentum?

Modulares KI-Agenten-Framework mit 59 einsteckbaren Funktionen, 8+ Nachrichtenkanälen und produktionsreifer Sicherheit. TypeScript-first. MIT-Lizenz. Selbst gehostet, keine Abonnements.

Übersicht

Argentum ist ein leistungsstarkes, modulares Framework zur Erstellung von KI-Agenten. Es wurde mit Fokus auf Erweiterbarkeit, Sicherheit und Eigenständigkeit entwickelt. Im Gegensatz zu vielen Cloud-basierten Diensten läuft Argentum vollständig auf Ihrer eigenen Infrastruktur – keine Abonnements, keine externen Abhängigkeiten für die Laufzeitumgebung.

Hauptmerkmale

  • 59+ einsteckbare Funktionen – Von natürlicher Sprachverarbeitung über Befehlshandhabung bis hin zu Datenbankintegrationen.
  • 8+ Nachrichtenkanäle – Discord, Slack, Telegram, WebSocket, E-Mail, Matrix, WhatsApp und mehr.
  • TypeScript-first – Vollständig in TypeScript geschrieben mit erstklassigen Typdefinitionen.
  • Produktionsreife Sicherheit – Role-based Access Control, verschlüsselte Konfiguration, Audit-Logs.
  • Selbst gehostet – Keine versteckten Kosten, volle Datenkontrolle.
  • MIT-Lizenz – Frei für kommerzielle und private Nutzung.

Unterstützte Plattformen

PlattformKanalStatus
DiscordBotStabil
SlackBotStabil
TelegramBotStabil
WebWebSocket/RESTStabil
E-MailIMAP/SMTPBeta
MatrixBridgeBeta
WhatsAppBusiness APIExperimentell

Erste Schritte

Voraussetzungen

  • Node.js 18+ (LTS empfohlen)
  • npm oder yarn
  • Git
  • (Optional) Docker für Container-Bereitstellung

Installation

# Klonen des Repos
git clone https://github.com/AG064/argentum.git
cd argentum

# Abhängigkeiten installieren
npm install

# Konfiguration kopieren
cp .env.example .env
# Bearbeiten Sie die .env-Datei mit Ihren API-Schlüsseln und Kanaleinstellungen

# Build erstellen
npm run build

# Starten
npm start

Konfiguration

Die Hauptkonfiguration erfolgt über die .env-Datei oder Umgebungsvariablen. Wichtige Einstellungen:

  • ARGENTUM_LLM_PROVIDER: LLM-Anbieter (z. B. openai, anthropic, ollama)
  • ARGENTUM_CHANNELS: Aktivierte Kanäle (kommagetrennt, z. B. discord,slack,telegram)
  • ARGENTUM_PLUGINS: Aktivierte Plugins (kommagetrennt)
  • ARGENTUM_LOG_LEVEL: Loglevel (debug, info, warn, error)

Plugins aktivieren

Plugins sind als separate npm-Pakete oder lokale Module verfügbar. Beispiel:

// argentum.config.ts
import { defineConfig } from '@argentum/core';

export default defineConfig({
  plugins: [
    '@argentum/plugin-openai',
    '@argentum/plugin-web-search',
    '@argentum/plugin-cron',
  ],
});

API-Nutzung

Argentum bietet eine REST-API und WebSocket-Schnittstelle für die externe Steuerung.

REST-API

# Agenten-Nachricht senden
curl -X POST http://localhost:3000/api/message \
  -H "Content-Type: application/json" \
  -d '{"channel": "web", "text": "Hallo, Argentum!", "userId": "user-1"}'

WebSocket

const ws = new WebSocket('ws://localhost:3000/ws');
ws.onopen = () => ws.send(JSON.stringify({ type: 'message', payload: { text: 'Hallo!' } }));
ws.onmessage = (event) => console.log(JSON.parse(event.data));

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für Details.

Verwandte Skills