Skip to main content

An agent framework for production engineering

Project description

Unpage

unpage-banner

[!WARNING] ALPHA SOFTWARE Unpage is experimental, under heavy development, and may be unstable. Use at your own risk!

Unpage is an infrastructure knowledge graph builder, and an MCP server to enable your LLM-powered application to understand and query your infrastructure.

Installation

Prerequisites

  • Python 3.12 or higher
  • uv package manager
  • API keys for your LLM and alerting, infrastructure, and observability tools. Learn more in Plugins.

Install uv

On macOS:

brew install uv

For other platforms, follow the official uv installation guide.

Install Unpage

Unpage is designed to be run using uvx, which comes with uv:

uvx unpage -h

Quickstart

To get started, run:

uvx unpage agent quickstart

This will get you up and running with your first agent, which will automatically investigate and add context to alerts from PagerDuty (or your preferred alerting provider). You will also have a chance to set up your infrastructure knowledge graph to provide your agent with more context.

The quickstart flow will walk you through:

  • Configuring your LLM, PagerDuty plugin, and logs and metrics plugins
  • Creating your first agent and prompt
  • Testing your agent with an existing incident ticket
  • Building your knowledge graph

Running the Agent

Once you're happy with the results of your agent, you can automate the agent's actions for new incidents by running unpage agent serve and configuring PagerDuty to send webhooks to the Unpage server:

uvx unpage agent serve -h

The agent serve command supports running the server over an ngrok tunnel, so that you can test your agents end-to-end locally, without deploying. For more information on agent serve options, see its documentation.

Documentation

Detailed documentation lives in docs/, and is also published via Mintlify to docs.aptible.ai.

License

See LICENSE.md.

Copyright

Copyright (c) 2025 Aptible. All rights reserved.

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

unpage-0.1.0a25.tar.gz (243.0 kB view details)

Uploaded Source

Built Distribution

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

unpage-0.1.0a25-py3-none-any.whl (119.9 kB view details)

Uploaded Python 3

File details

Details for the file unpage-0.1.0a25.tar.gz.

File metadata

  • Download URL: unpage-0.1.0a25.tar.gz
  • Upload date:
  • Size: 243.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.9

File hashes

Hashes for unpage-0.1.0a25.tar.gz
Algorithm Hash digest
SHA256 5a9b5c115db2125e41c0c637c6ff0e82f5291d6e2e6fc1db3a21145cae21f4b9
MD5 ae27782a1e9c0e9ca720be2e16952d1d
BLAKE2b-256 1a14db6bdee1f0e0213638c9c11b3338b9b2badbaea35eccd36658983f1e1268

See more details on using hashes here.

File details

Details for the file unpage-0.1.0a25-py3-none-any.whl.

File metadata

  • Download URL: unpage-0.1.0a25-py3-none-any.whl
  • Upload date:
  • Size: 119.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.9

File hashes

Hashes for unpage-0.1.0a25-py3-none-any.whl
Algorithm Hash digest
SHA256 8588e1f78696c5906a80d2f67c8b6353a1bb315abe708a735647b5b5f3f644d9
MD5 3e18528a450f8a1d84fdf6b14b3cdea9
BLAKE2b-256 5c24e1f82ca8bac74eb0a9b55bd5c7c9c574057fa1fdec4804af2136ab4dcd1e

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