# Cos’è agent Agent è un ecosistema formato da relazioni ed eventi economici, con lo scopo di permettere il flusso di risorse tra network frattali di persone e gruppi. Le risorse possono essere qualsiasi cosa che possegga un valore, tangibile o intangibile che sia: materiali, idee, lavoro, regali, monete, monete alternative, ecc. All’interno di network, le risorse fluiscono da un agente all’altro attraverso eventi. Eventi collegati tra loro creano processi. I processi possono comprendere più persone e gruppi, che collaborano assieme per creare e portare a termine progetti. Il software tiene traccia di qualsiasi tipo di evento che accade durante la fase di produzione di un progetto, permettendo un accounting capillare, in base alla necessità e alla governance stabilita da ogni gruppo. Questo permette ai gruppi di poter creare - sempre in accordo con la propria governance - formule ad hoc (value equation), per distribuire il valore generato dai progetti ad ogni partecipante, in modo automatico. Flussi di processi che tendono a ripetersi nel tempo possono essere standardizzati in ricette. Le ricette possono essere pubblicate online e ogni gruppo può decidere di utilizzarle per migliorare la gestione dei propri progetti o crearne di nuovi. Il cuore del software è il suo vocabolario: valueflows (https://valueflo.ws), creato appositamente per gestire tutte la logica di backend che lega Risorse, Eventi ed Agenti. Il vocabolario è un’implementazione di REA, acronimo che sta per Resource, Event, Agent (http://www.jeffsutherland.org/oopsla2000/mccarthy/mccarthy.htm​) un metodo simplificato di accounting, diventato standard ISO per l’ecommerce. Tutti i software che adottano valueflow come vocabolario, possono interagire tra loro molto più facilmente, condividendo le stesse strutture dati e la stessa sintassi, contribuendo così a formare un ecosistema di applicazioni che parlano tra loro e permettono all’utente di soddisfare diverse necessità, in modo meno traumatico e complesso. OCE (Open Cooperative Ecosystem) è un network aperto ed informale, fatto di persone e gruppi di lavoro, che implementano o vogliono implementare valueflow come vocabolario, per interconnettere i propri software (tra cui Agent) tra loro. Alcuni casi d’uso di Agent sono i seguenti: - Gestire progetti produttivi (supply chain) - dalla fase di creazione alla distribuzione del valore prodotto, in modo cooperativo all’interno di uno o più gruppi - Gestire e tracciare la logistica e l’accounting del flusso di risorse all’interno di un network di gruppi - Facilitare la creazione di valore all’interno di una bio-regione Il software attualmente comprende: - un backend e un pannello di amministrazione scritto in django - un layer API GraphQl - una web app in React ( https://github.com/opencooperativeecosystem/fc-dashboard ) Agent può aiutare a creare un’infrastruttura digitale che, insieme al faircoin e ad una pletora di altri software può facilitare la messa in pratica delle idee di faircoop su base globale e interconnessa, sopratutto basata sui valori che noi sposiamo: cooperazione e mutualismo su tutti. Attualmente è incompleto e funziona male, tanto quanto faircoop. In FairCoop, Agent è utilizzato principalmente all’interno di OpenCoopWork, per gestire il lavoro all’interno della cooperativa. Con alekos stiamo capendo quali sono le feature utili da integrare e migliorare per renderlo uno strumento utile anche per i nodi locali.