Wrangler Operating System

Wrangler Operating System

Wrangler is an operating system written in KRL for picos. Wrangler provides developers a way to programmatically and easily manage picos.

To use Wrangler as a module, add "use module io.picolabs.wrangler alias wrangler" in your meta block.

  • Wrangler Overview

    • General description of Wrangler and its components

  • Managing Channels

    • Brief intro to channels and how to create, delete, and manipulate them using Wrangler.

  • Managing Pico Lifecycle

    • Describes how Wrangler facilitates the creation and deletion of a pico and how a ruleset can successfully interact with and manipulate the lifecycle.

  • Managing Subscriptions

    • Describes what subscriptions are, how they work, and various aspects of their API.

  • Prototypes

    • Describes what prototypes are, how they work, and various aspects of their API.

  • Wrangler Full API

    • Describes the specific API for each ruleset's events and functions. Useful as a quick reference, while the other pages give full explanations.

  • Replacing subscription with DID Comm

    • Considers a possibility for replacing the notion of subscription with DID Comm connections (between picos which are Aries agents).