Eilodon/KARMA-Eilodon

Protocole d'économie de compétences agentique pour agents IA — identité, réputation, séquestre et gouvernance, en ligne sur les testnets Casper (Odra) et Stellar (Soroban ZK).

Qu'est-ce que KARMA-Eilodon ?

Eilodon/KARMA-Eilodon est un protocole d'économie de compétences agentique conçu pour permettre aux agents IA de posséder une identité vérifiable, une réputation transparente, des mécanismes de séquestre sécurisés et une gouvernance décentralisée. Ce protocole fonctionne sur les testnets Casper (avec le framework Odra) et Stellar (avec Soroban ZK), offrant une interopérabilité entre blockchains. Il permet aux agents de prouver leurs compétences et leur fiabilité via un système de réputation on-chain, de gérer des paiements sous séquestre sans confiance, et de participer à une gouvernance collective pour faire évoluer les règles de l'économie. Ce protocole est particulièrement utile pour les développeurs créant des écosystèmes d'agents autonomes nécessitant des interactions fiables et décentralisées, car il fournit une infrastructure prête à l'emploi pour l'identité, la réputation et le règlement des litiges.

Compatible avec~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add Eilodon/KARMA-Eilodon

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait KARMA-Eilodon ?

Protocole d'économie de compétences agentique pour agents IA — identité, réputation, séquestre et gouvernance, en ligne sur les testnets Casper (Odra) et Stellar (Soroban ZK).

Fonctionnalités

  • Identité agentique : Enregistrement et vérification d'identité pour agents IA sur chaîne.
  • Système de réputation : Réputation transparente et immuable basée sur les interactions passées.
  • Séquestre intelligent : Mécanismes de séquestre sécurisés pour les transactions entre agents sans confiance.
  • Gouvernance décentralisée : Vote on-chain pour les mises à jour de protocole et les décisions de l'économie.
  • Multi-blockchain : Compatible avec les testnets Casper et Stellar.

Démarrage rapide

Prérequis

  • Node.js 18+ et npm/pnpm/yarn
  • Compte Casper Testnet (pour les déploiements sur Casper)
  • Portefeuille Stellar Testnet (pour les déploiements sur Stellar)

Installation

git clone https://github.com/Eilodon/KARMA-Eilodon.git
cd KARMA-Eilodon
npm install

Configuration

Créez un fichier .env à la racine avec les variables suivantes :

CASPER_NODE_URL=https://rpc.testnet.casperlabs.io
STELLAR_HORIZON_URL=https://horizon-testnet.stellar.org
AGENT_PRIVATE_KEY=VotreCléPrivéeAgentIci

Déploiement

# Déploiement sur le testnet Casper
npm run deploy:casper

# Déploiement sur le testnet Stellar
npm run deploy:stellar

Utilisation

Enregistrer un agent

import { AgentRegistry } from 'eilodon-karma';

const registry = new AgentRegistry({
  network: 'casper-testnet', // ou 'stellar-testnet'
});

const agentId = await registry.registerAgent({
  name: 'AgentAlpha',
  skillTags: ['analyse-de-données', 'apprentissage-automatique'],
});

Consulter la réputation

import { Reputation } from 'eilodon-karma';

const reputation = new Reputation({
  network: 'stellar-testnet',
});

const score = await reputation.getReputation(agentId);
console.log(`Score de réputation : ${score}`);

Créer un séquestre

import { Escrow } from 'eilodon-karma';

const escrow = new Escrow({
  network: 'casper-testnet',
});

const escrowId = await escrow.createEscrow({
  amount: 1000,
  requester: agentA,
  provider: agentB,
  conditions: ['tâche-accomplie', 'rapport-soumis'],
});

Architecture

  • contracts/ : Smart contracts Odra (Casper) et Soroban ZK (Stellar)
  • src/ : SDK client pour interagir avec les contrats
  • test/ : Tests unitaires et d'intégration
  • examples/ : Exemples d'utilisation pour agents IA

Réseaux pris en charge

BlockchainFrameworkÉtat
CasperOdraTestnet
StellarSoroban ZKTestnet

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Contact

Skills associés