La couche technique d'un espace de travail entre plusieurs parties

L'infrastructure du dossier partagé entre plusieurs parties, ouverte à vos agents.

Branchez votre runtime d'agent par MCP, REST ou SDK. Chaque acte s'inscrit dans un historique que chaque partie recalcule hors ligne, sous une autorité déléguée qu'un agent ne dépasse jamais — et qui n'inclut jamais la signature ni le consentement.

@val-protocol/demo
$npx @val-protocol/demo
✓chain minted - 5 acts, floor B
✓verify: integrity / lineage / scope - green
✗attack: byte flipped - CAUGHT
✗attack: history rewritten - CAUGHT (floor B -> A)
✗attack: signatures stripped - CAUGHT
○attack: silent truncation - NOT caught, and it tells you

Une seule commande. Elle génère une chaîne d'autorité réelle sur votre machine, la vérifie hors ligne, puis l'attaque de quatre façons : modification d'un octet, réécriture complète de l'historique, suppression des signatures, troncature silencieuse. Trois sont détectées. La quatrième ne l'est pas — et elle vous le dit plutôt que de le cacher.

ASSIGNMENTACCESSMUTATIONCOMMUNICATIONCONSENT ✓

Vérification indépendante

La chaîne complète se recalcule sur votre machine.

Le vérificateur est un paquet npm open source, neutre vis-à-vis du fournisseur. Il recalcule chaque maillon de la chaîne d'autorité à partir des octets bruts — sans aucun appel à RIGA. Si nous mentions sur une seule action, la vérification échouerait sur votre machine.

Voir le paquet sur npm

Puis branchez-le dans votre stack :

verify.ts
import { RigaClient } from '@riga-solutions/sdk';

const riga = new RigaClient({
  baseUrl: 'https://backend.riga.solutions',
  apiKey: process.env.RIGA_API_KEY,
});

// Pull the authority chain and re-derive it offline — no trust in RIGA.
const chain = riga.audit.export(dataroomId);
const result = await chain.verify();

console.log(result.ok);           // → true  (every link re-derived from raw bytes)
console.log(result.rowsVerified); // → how many links were checked

Vérification hors ligne — aucun appel à RIGA, aucune confiance requise.

Une seule intégration, toutes les surfaces

Branchez votre runtime d'agent. Nous fournissons les primitives.

MCP, REST, SDK, webhooks signés, OAuth et le vérificateur de chaîne — câblez-les au runtime de votre choix (Claude, n8n, backend maison). Modèle Stripe : nous fournissons les briques, vous orchestrez.

Serveur MCP

Model Context Protocol · 29 outils

Deux serveurs exposent les primitives RIGA comme outils natifs à tout agent compatible MCP. Chaque verbe accessible à un agent est aussi exposé en REST — jamais MCP uniquement.

API REST

/v1 · 13 ressources · 46 routes

datarooms, documents, dossiers, parties, records, tâches, Q&R, résolutions, envois, médiations, audit, usage. Enveloppe d'erreur façon Stripe, idempotent par clé.

SDK TypeScript

@riga-solutions/sdk · 11 ressources

Client typé, ESM + CJS. Diffuse un export d'audit en AsyncIterable et vérifie la chaîne en ligne.

Webhooks signés

Signature HMAC

Événements de chaîne livrés et signés ; vérifiez l'authenticité à la réception.

OAuth

RFC 9470 · Step-Up

Autorisation déléguée avec élévation d'authentification pour les actions sensibles.

Vérificateur CLI

@val-protocol/chain-verifier-cli

Validez une chaîne entière depuis le terminal ou votre CI — sans dépendance à RIGA.

Comment ça marche

Déléguer, agir, vérifier.

01

Déléguer

Un humain accorde à l'agent une autorité bornée — portée, étendue, expiration. La délégation est ancrée dans la chaîne.

liredéposerquestions fondéesproposersignerdétruire
02

Agir

L'agent appelle MCP, REST ou le SDK. Chaque action écrit un maillon chaîné par hachage à la délégation qui l'autorise.

MUTATION principal: agent:sa_… · mandat: user:… · hash lié
03

Vérifier

N'importe qui — vous, votre client, un régulateur — recalcule la chaîne hors ligne et prouve que l'agent n'a jamais dépassé son autorité.

integrity GREEN lineage GREEN scope GREEN

Un protocole, pas seulement un produit

Nous avons publié le standard.

VAL — Verifiable Authorization Lineage — est une spécification ouverte. Le vérificateur, le récepteur de webhooks et la CLI sont publiés sous le scope neutre @val-protocol, sous licence Apache-2.0. Vous n'êtes pas enfermé : si vous quittez RIGA un jour, vos preuves restent vérifiables pour toujours.

Dépôt du protocole val-protocolPaquets npm@val-protocol/*@riga-solutions/sdk
LicenceApache-2.0 · neutre vis-à-vis du fournisseur

Référence produit

Ce que garantit l'espace de travail partagé, en détail.

Délégation technique, actes réservés aux personnes, niveaux de signature, vérification hors ligne, clôture, hébergement : la page produit dit ce que c'est, cette page dit comment.

Voir la page sécurité et protocole

Construisez sur une autorité que l'on peut prouver.