GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Zipstack/mfbt-cli: CLI/TUI for mfbt: move fast and build things!

BranchesTags
Open more actions menu

Latest commit

 

History

24 Commits
24 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
docs
docs
 
 
src/mfbt
src/mfbt
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.pypirc.template
.pypirc.template
 
 
CLAUDE.md
CLAUDE.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
openapi.json
openapi.json
 
 
pyproject.toml
pyproject.toml
 
 
requirements-dev.txt
requirements-dev.txt
 
 
uv.lock
uv.lock
 
 

Repository files navigation

mfbt CLI

Command-line tool for the mfbt platform. Provides both an interactive TUI mode and traditional subcommands for managing mfbt projects.

Features

  • Interactive TUI -- K9S-style keyboard-driven interface for navigating projects, phases, modules, and features
  • Subcommands -- Traditional CLI commands for scripting and automation (auth, projects, ralph, and more)
  • OAuth 2.1 Authentication -- Secure browser-based login with PKCE and API key support
  • Real-time Updates -- WebSocket-powered job monitoring and status tracking
  • Agent Orchestration -- Auto-invoke coding agents to implement pending features with mfbt ralph

Requirements

  • Python 3.10+

Installation

pip install mfbt-cli

Quick Start

# Authenticate with the mfbt platform
mfbt auth login

# List your projects
mfbt projects list

# Launch the interactive TUI
mfbt

# Show version
mfbt --version

Usage

# Run with verbose output
mfbt -v
mfbt -vv    # debug
mfbt -vvv   # trace

# Authentication commands
mfbt auth login
mfbt auth status
mfbt auth logout

# Project management
mfbt projects list
mfbt projects show
mfbt projects switch

# Auto-invoke coding agents
mfbt ralph

Development Setup

# Clone the repository
git clone https://github.com/Zipstack/mfbt-cli.git
cd mfbt-cli

# Create a virtual environment
python -m venv .venv
source .venv/bin/activate  # Unix
# .venv\Scripts\activate   # Windows

# Install in editable mode with dev dependencies
pip install -e .
pip install -r requirements-dev.txt

# Run tests
pytest tests/ -v

Using uv

If you prefer uv, do an editable install into the project's .venv:

uv sync                            # create .venv and install runtime deps from uv.lock
uv pip install -e .                # editable install of the package
uv pip install -r requirements-dev.txt  # dev tools (pytest, mypy, ruff, etc.)

.venv/bin/mfbt --help              # run the in-development CLI

Code quality

black --check src/ tests/
ruff check src/ tests/
mypy src/

License

MIT -- see LICENSE for details.

About

CLI/TUI for mfbt: move fast and build things!

mfbt.ai

Topics

vibe-coding

Resources

Readme
MIT license

Security policy

Security policy
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.