Phabfive Documentation

Phabfive is a command line tool to interact with Phabricator/Phorge, providing a fast and efficient way to work with your Phabricator instance from the terminal.

Features

Phabfive currently supports the following Phabricator/Phorge applications:

  • Passphrase - Get specified secrets for credential management
  • Diffusion - List repositories, get branches, clone URIs, add repositories, manage URIs
  • Paste - List, get, and add code pastes
  • User - Get information about the logged-in user
  • Maniphest - Add comments, show task details, create tasks from templates, and search with advanced project filtering and transition filtering

Getting Started

Quick Installation

# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install phabfive
uv tool install phabfive

Basic Usage

# Get a secret from Passphrase
phabfive passphrase K123

# List pastes
phabfive paste list

# Search Maniphest tasks
phabfive maniphest search myproject

For detailed setup instructions, see the README.

Documentation Sections

CLI Reference

  • Maniphest CLI - Complete guide to task management, including advanced transition filtering

Development

  • Development Guide - Set up your development environment, run tests, and contribute to phabfive
  • Phorge Setup - Instructions for setting up a local Phorge/Phabricator instance for testing

Releasing

Command Reference

For the complete CLI command reference and API documentation, explore the sections in the navigation menu.

Contributing

We welcome contributions! See the Development Guide for instructions on:

  • Setting up your development environment
  • Running tests
  • Code style and linting guidelines
  • Working with a local Phorge instance

Support

For bug reports and feature requests, please open an issue on GitHub.