Skip to content

StationsStation/stations_station

Repository files navigation

stations_station

Stations Station is an decentralised autonomous organisaiton built on top of the olas stack.

It is designed to be a 100% agent native organisation built by agent for agents.

By designing agent based services and systems to collaborative within the olas ecosystem, it is provided to help speed development of further projects and provided ideals and inspiration for other devs within the space.

Service Structure

Services are located in repositories enabling isolated development and deployment.

Pending Development

  • Stations Stations: Responsible for defining the core components and templates, acting in a self referential manner. Provides an entry point into the agent native eco-system.

  • Quotation Station: Provides an agent based exchange enabling cross chain atomic swaps.

  • Donation Station: Responsible for providing an agent based solution to analysing and providing a report on the NFT's associated with developing on Olas.

  • Visualisation Station: Responsible for providing templates for the self hosting of agent frontends.

  • Orchestration Station: Responsible for enabling fast, workflow based agents which are able to execute a given workflow. Provides a tooling and agents to automate workflows for organisations using agents. Provides accesss to common archestration tooling and allows agents to execute on remote and local hardware.

  • Capitalisation Station: Provides Tooling for agent based approach to defi applications.

  • Organisation Station: Provides organisational best practices for opinionated web3 development.

  • Experimentation Station: Provides a play-ground for bleeding edge applications of the agent stack.

Legacy Tooling

  • autonomy-dev: cli tooling to aid with development process.

Hackathons / Pending Migration

Component dependency graph.

classDiagram
    class Stations Station{
    }
    class Quotation Station{
    }
    class Orchestration Station{
    }
    class Innovation Station{
    }

Loading

As can be see

flowchart TD

    SetupDSRound -->|DONE|LoadDataRound
    SetupDSRound -->|NOT_DONE|ErrorRound
    SetupDSRound -->|NO_MAJORITY|ErrorRound


    LoadDataRound -->|DONE|ProcessDataRound
    LoadDataRound -->|NOT_DONE|ErrorRound
    LoadDataRound -->|NO_MAJORITY|ErrorRound
    
    ProcessDataRound -->|DONE|VerifyDataRound
    ProcessDataRound -->|NOT_DONE|ErrorRound
    ProcessDataRound -->|NO_MAJORITY|ErrorRound

    VerifyDataRound -->|DONE|CheckClaimableRound
    VerifyDataRound -->|NOT_DONE|ErrorRound
    VerifyDataRound -->|NO_MAJORITY|ErrorRound

    CheckClaimableRound -->|DONE|PrepareClaimTransactionRound
    CheckClaimableRound -->|NOT_DONE|NoClaimRound
    CheckClaimableRound -->|NO_MAJORITY|ErrorRound

    NoClaimRound -->|DONE|CheckDonationRound
    NoClaimRound -->|NOT_DONE|NoClaimRound
    NoClaimRound -->|NO_MAJORITY|ErrorRound

    CheckDonationTransactionRound -->|DONE|PrepareDonationRound

Table of Contents

Getting Started

Installation and Setup for Development

If you're looking to contribute or develop with stations_station, get the source code and set up the environment:

git clone git@github.com:StationsStation/stations_station.git
cd stations_station
make install

Commands

Here are common commands you might need while working with the project:

Formatting

make fmt

Linting

make lint

Testing

make test

Locking

make hashes

all

make all

License

This project is licensed under the Apache License 2.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors