DOCS
Alles, was du brauchst, um Spectral Engine, Shadow Link und Prism UI in Betrieb zu nehmen.
Einführung
Spectral Systems baut modulare, sichere Infrastruktur. Das Herzstück ist die Spectral Engine — ein hochperformantes Application-Framework für skalierbare, verteilte Systeme. Darauf aufbauend entstehen Produkte wie Shadow Link (Enterprise-Sicherheit für Discord) und Prism UI (Component Library für Dashboards).
Diese Docs führen dich durch Installation, erste Schritte und die wichtigsten APIs.
@spectral/* auf npm geplant. Bis zum ersten
öffentlichen Release gilt der aktuelle Stand als Alpha.
Installation
Node.js 20+ wird vorausgesetzt. Installiere die Engine und ihre Optionen:
npm install @spectral/core
npm install @spectral/prism-ui
Alternativ über den CLI-Assistenten:
npx @spectral/cli init --prod
Quickstart
Ein minimaler Discord-Bot mit der Spectral Engine — so schnell geht's:
const { SpectralClient } = require('@spectral/core');
const client = new SpectralClient({
token: process.env.DISCORD_TOKEN,
prefix: '!'
});
client.on('ready', () => {
console.log('Spectral online — 24ms gateway.');
});
client.login();
Danach startest du den Bot mit npm start und verifizierst die Verbindung im Status-Dashboard.
Konfiguration
Die Engine liest ihre Konfiguration aus spectral.config.yml:
prefix: "!"
sharding: auto
security:
audit-log: true
e2e: true
cache: redis://localhost:6379
Alle Felder sind optional. Sensible Werte wie Tokens sollten über Umgebungsvariablen gesetzt werden.
Kommandos
Die wichtigsten Slash-Commands der Shadow Link Instanz:
/setup— Server-Boarding und Rollen-Synchronisation starten/audit— Echtzeit-Audit-Log aufrufen/guard— Invite- und Link-Guard konfigurieren/automod— Filterregeln für Links, Spam und Toxicity/status— Gateway-Latenz und Shard-Status anzeigen
API-Referenz
Die öffentliche API wird mit Phase 4 der Roadmap bereitgestellt. Erster Endpunkt:
GET /v1/guilds/:id
Authorization: Bearer <token>
Response 200
{ "guilds": 412, "latency": 24 }
Bis dahin gilt: alles, was du brauchst, funktioniert bereits über das Control Dashboard — ohne API-Zugang.