ai-pivot/xbot

Erweiterbares KI-Agenten-Framework in Go – Multi-Channel (Feishu/Slack/CLI), Sandbox-Toolausführung, MCP-Integration, Multi-Tenant-Sitzungen

Was ist xbot?

Das ai-pivot/xbot-Framework ist ein in Go geschriebenes, erweiterbares KI-Agenten-Framework, das speziell für Entwickler und Teams entwickelt wurde, die Conversational AI und Automatisierungslösungen in Unternehmensumgebungen bereitstellen möchten. Es unterstützt mehrere Kanäle wie Feishu, Slack und die Kommandozeile (CLI), sodass Agenten nahtlos in verschiedene Plattformen integriert werden können. Ein herausragendes Merkmal ist die Sandbox-Toolausführung, die eine sichere und isolierte Umgebung für die Ausführung von Tools und Skripten bietet. Darüber hinaus integriert xbot das Model Context Protocol (MCP) für standardisierte Kontextübergaben und unterstützt Multi-Tenant-Sitzungen, was für den Einsatz in größeren Organisationen mit mehreren Benutzern oder Teams unerlässlich ist. Das Framework ist ideal für die Erstellung leistungsstarker Assistenzsysteme, die auf verschiedenen Plattformen konsistent funktionieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ai-pivot/xbot

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht xbot?

Erweiterbares KI-Agenten-Framework in Go – Multi-Channel (Feishu/Slack/CLI), Sandbox-Toolausführung, MCP-Integration, Multi-Tenant-Sitzungen

Funktionen

  • Multi-Channel-Unterstützung: Einheitliche Schnittstelle für Feishu, Slack und CLI
  • Sandbox-Toolausführung: Sichere Ausführung von Tools und Skripten in isolierten Umgebungen
  • MCP-Integration: Model Context Protocol für standardisierte Kontextübergaben
  • Multi-Tenant-Sitzungen: Parallele Sitzungen für verschiedene Benutzer oder Teams

Verwendung

# Installieren via Go
go get github.com/ai-pivot/xbot

Beispiel: Einfacher Echo-Bot

package main

import (
	"context"
	"log"
	"github.com/ai-pivot/xbot"
)

func main() {
	bot, err := xbot.New(xbot.Config{
		Channel: xbot.ChannelSlack,
		Token:   "your-token",
	})
	if err != nil {
		log.Fatal(err)
	}

	bot.HandleMessage(func(ctx context.Context, msg *xbot.Message) error {
		return bot.SendMessage(ctx, msg.Channel, msg.Text)
	})

	log.Fatal(bot.Run())
}

Konfiguration

OptionBeschreibungStandard
ChannelKanaltyp (feishu, slack, cli)cli
TokenAuthentifizierungstoken für den Kanal""
SandboxEnabledSandbox-Funktion aktivierenfalse
MCPEnabledMCP-Integration aktivierenfalse

Multi-Tenant-Sitzungen

sessions:
  max_sessions: 100
  session_timeout: 30m
  isolation: tenant

Lizenz

MIT-Lizenz – siehe LICENSE für Details.

Verwandte Skills