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
- Release Process - How to build and publish new releases to PyPI
Command Reference
For the complete CLI command reference and API documentation, explore the sections in the navigation menu.
Project Links
- GitHub Repository - Source code, issues, and pull requests
- PyPI Package - Official Python package
- License - Open source license information
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.