Skip to main content

System for creating numbered instruction sequences for agent consumption

Project description

Payload Discovery

A systematic agent learning framework that creates numbered instruction sequences and tracks progress through STARLOG integration.

Overview

Payload Discovery solves the problem of systematic agent learning by creating structured, sequential instruction files that agents consume in order. The system is stateless - all progress is tracked through STARLOG's debug diary, enabling agents to resume learning sessions seamlessly.

This package provides both a core library for creating instruction sequences and an MCP server for agent consumption.

Core Library Features

  • 📚 PayloadDiscovery Models: Pydantic models for creating structured instruction sequences
  • 🏗 Filesystem Rendering: Generate numbered instruction files from JSON configuration
  • Validation System: Dependency checking and sequence validation
  • 💾 JSON Serialization: Export/import instruction sequences as JSON

MCP Server Features

  • 🛠 Waypoint Navigation: MCP tools for agents to traverse instruction sequences
  • 📊 STARLOG Integration: Progress tracking through debug diary (stateless)
  • 🔄 Resume Capability: Agents can restart and continue from last completed piece
  • 🎯 Agent-Focused: Designed for autonomous agent consumption

Quick Start

Installation

[Installation instructions pending PyPI publication]

Basic Usage

from payload_discovery import PayloadDiscovery, PayloadDiscoveryPiece

# Create individual instruction pieces
piece1 = PayloadDiscoveryPiece(
    number=1,
    instruction="Analyze the codebase structure",
    context="Look for main modules and dependencies"
)

piece2 = PayloadDiscoveryPiece(
    number=2, 
    instruction="Identify entry points",
    context="Find main functions and CLI interfaces"
)

# Create a discovery sequence
discovery = PayloadDiscovery(
    title="Codebase Analysis Workflow",
    pieces=[piece1, piece2]
)

# Use the sequence
for piece in discovery.pieces:
    print(f"Step {piece.number}: {piece.instruction}")
    if piece.context:
        print(f"Context: {piece.context}")

MCP Server Usage

Start the MCP server:

payload-discovery-mcp

The server provides tools for:

  • Creating new discovery sequences
  • Loading existing sequences
  • Navigating through instruction steps
  • Saving workflow progress

Core Concepts

PayloadDiscoveryPiece

Individual instruction with:

  • number: Step number in sequence
  • instruction: What to do
  • context: Additional guidance/information

PayloadDiscovery

Collection of pieces forming a complete workflow:

  • title: Name of the workflow
  • pieces: Ordered list of instructions
  • metadata: Additional workflow information

Use Cases

  • Agent Workflows: Systematic task completion
  • Code Analysis: Structured codebase exploration
  • Quality Assurance: Step-by-step validation processes
  • Onboarding: Guided learning sequences
  • Debugging: Systematic problem-solving approaches

Integration with HEAVEN Ecosystem

Payload Discovery integrates with:

  • Waypoint: For navigation through sequences
  • STARLOG: For tracking sequence completion
  • Powerset Agents: For systematic agent workflows

Development

# Clone and install for development
git clone https://github.com/sancovp/payload-discovery
cd payload-discovery
pip install -e ".[dev]"

# Run tests
pytest

# Start development MCP server
python -m payload_discovery.mcp_server_v2

License

MIT License - see LICENSE file for details.

Part of HEAVEN Ecosystem

This library is part of the HEAVEN (Hierarchical Event-based Agent-Versatile Environment Network) ecosystem for AI agent development.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

payload_discovery-0.1.4.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

payload_discovery-0.1.4-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

Details for the file payload_discovery-0.1.4.tar.gz.

File metadata

  • Download URL: payload_discovery-0.1.4.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for payload_discovery-0.1.4.tar.gz
Algorithm Hash digest
SHA256 95a21188bedd21bdbcaf3c3e5bce0a774c35d7d78f48978575fdeadffcddabce
MD5 2bf9bf08193297c2cd640bd83d6e9333
BLAKE2b-256 9570f67baa4692ab5ccded2565d2e3f4aced1a45e15b33fb2e523b3fe9fd7773

See more details on using hashes here.

File details

Details for the file payload_discovery-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for payload_discovery-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0072523310e015f79e1b8c386b203ed64d36114fad5baa67d37c997d3da91019
MD5 11fb6be37bc7134bf9d6ab797198217e
BLAKE2b-256 b57ae324ab3aae1fecadebdbf91c58dbf5a129eefdb353165f62cf344234b624

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page