CommunityCodierung & Entwicklunggithub.com

jagmarques/asqav-sdk

Python- und TypeScript-SDKs für überprüfbare Nachweise von KI-Agenten-Aktionen. Signierte Quittungen, Richtliniendurchsetzung, Prüfpfade. Funktioniert mit LangChain, CrewAI, MCP.

Was ist asqav-sdk?

Das `jagmarques/asqav-sdk` bietet Python- und TypeScript-SDKs, mit denen Entwickler überprüfbare Nachweise (Receipts) für Aktionen von KI-Agenten erstellen können. Jeder Schritt eines Agenten wird kryptografisch signiert, sodass eine manipulationssichere Audit-Trail entsteht. Dies ist besonders nützlich für Compliance, Debugging und Sicherheit in Umgebungen wie LangChain, CrewAI und MCP. Die Bibliothek unterstützt Richtliniendurchsetzung, sodass Agenten nur innerhalb definierter Grenzen handeln können, und alle erzeugten Belege sind als JSON-formatiert, einfach zu speichern und zu verifizieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add jagmarques/asqav-sdk

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 asqav-sdk?

Python- und TypeScript-SDKs für überprüfbare Nachweise von KI-Agenten-Aktionen. Signierte Quittungen, Richtliniendurchsetzung, Prüfpfade. Funktioniert mit LangChain, CrewAI, MCP.

Funktionen

  • Kryptografisch signierte Quittungen: Jeder Agentenschritt wird signiert, um Manipulationen zu verhindern.
  • Richtliniendurchsetzung: Definiere Regeln, die Agenten einhalten müssen, und erhalte Beweise dafür.
  • Audit-Trails: Vollständiger Verlauf aller Agentenaktionen mit Zeitstempeln und Signaturen.
  • Framework-Integration: Nahtlose Einbindung in LangChain, CrewAI und MCP.
  • Mehrsprachig: Verfügbar für Python und TypeScript.

Installation

Python

pip install asqav-sdk

TypeScript

npm install asqav-sdk

Schnellstart

Python

from asqav_sdk import ReceiptBuilder, Policy

# Policy definieren
policy = Policy(max_tokens=1000, allowed_actions=["search", "summarize"])

# Quittung erstellen
receipt = ReceiptBuilder()\
    .with_action("search")\
    .with_input("Wie funktioniert KI?")\
    .with_policy(policy)\
    .build()

print(receipt.to_json())

TypeScript

import { ReceiptBuilder, Policy } from "asqav-sdk";

const policy = new Policy({ maxTokens: 1000, allowedActions: ["search", "summarize"] });

const receipt = new ReceiptBuilder()
  .withAction("search")
  .withInput("Wie funktioniert KI?")
  .withPolicy(policy)
  .build();

console.log(receipt.toJSON());

Integrationen

LangChain

from langchain.agents import AgentExecutor
from asqav_sdk.langchain import ASQAVCallback

callback = ASQAVCallback(policy=policy)
agent = AgentExecutor(agent=agent, tools=tools, callbacks=[callback])

CrewAI

from crewai import Agent
from asqav_sdk.crew import ASQAVTool

agent = Agent(
    role="Forscher",
    goal="Informationen sammeln",
    tools=[ASQAVTool(policy=policy)]
)

Lizenz

MIT

Verwandte Skills