Skip to main content

Titan CLI

Modular development tools orchestrator - Streamline your workflows with AI integration and intuitive terminal UI

Titan CLI is a powerful command-line orchestrator that automates Git, GitHub, JIRA workflows through an extensible plugin system with optional AI assistance.

✨ Features

  • 🔧 Project Configuration - Centralized .titan/config.toml for project-specific settings
  • 🔌 Plugin System - Extend functionality with Git, GitHub, JIRA, and custom plugins
  • 🎨 Modern TUI - Beautiful terminal interface powered by Textual
  • 🤖 AI Integration - Optional AI assistance through direct providers and LLM gateways
  • Workflow Engine - Compose atomic steps into powerful automated workflows
  • 🔐 Secure Secrets - OS keyring integration for API tokens and credentials

📦 Installation

For Users (Recommended)

# Install with pipx (isolated environment)
pipx install titan-cli

# Verify installation
titan --version

# Launch Titan
titan

Note: This installs the stable production version. You only get the titan command.

For Contributors (Development Setup)

See DEVELOPMENT.md for complete development setup.

Quick start:

# Clone repository
git clone https://github.com/masorange/titan-cli.git
cd titan-cli

# Setup development environment
make dev-install

# Run development version
titan-dev

Note: Development setup creates a titan-dev command that runs from your local codebase, allowing you to test changes immediately. This command is not available to end users who install from PyPI.

🚀 Quick Start

First Time Setup

# Launch Titan (runs setup wizards on first launch)
titan

On first run, Titan will guide you through:

  1. Global Setup - Configure AI connections (optional)
  2. Project Setup - Enable plugins and configure project settings

Basic Usage

# Launch interactive TUI
titan

# Or run specific workflows
titan workflow run <workflow-name>

🔌 Built-in Plugins

Titan CLI v1.0.0 includes three core plugins:

  • Git Plugin - Smart commits, branch management, AI-powered commit messages
  • GitHub Plugin - Create PRs with AI descriptions, manage issues, code reviews
  • JIRA Plugin - Search issues, AI-powered analysis, workflow automation

🤖 AI Integration

Titan supports multiple AI connections:

  • Direct Provider: Anthropic, OpenAI, Gemini
  • LLM Gateway: OpenAI-compatible endpoints such as LiteLLM

Configure during first setup or later via the TUI settings.

📚 Documentation

🤝 Contributing

Contributions are welcome! See DEVELOPMENT.md for:

  • Development setup
  • Code style guidelines
  • Testing requirements
  • Architecture overview

📄 License

MIT License - see LICENSE for details

🙏 Acknowledgments

Built with:

Download files

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

Source Distribution

titan_cli-0.7.0.tar.gz (453.4 kB view details)

Uploaded Source

Built Distribution

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

titan_cli-0.7.0-py3-none-any.whl (649.5 kB view details)

Uploaded Python 3

File details

Details for the file titan_cli-0.7.0.tar.gz.

File metadata

  • Download URL: titan_cli-0.7.0.tar.gz
  • Upload date:
  • Size: 453.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-134-generic

File hashes

Hashes for titan_cli-0.7.0.tar.gz
Algorithm Hash digest
SHA256 69e8592cf10366a9c6e564c26fb1a7a54551364e2113627e1f2056040d3c73ef
MD5 ac69f1e3aadf70662c50ebb687f4ba6f
BLAKE2b-256 c4048772cc4157d068d4131e82c3d498552e858f7d2c94896669c05fe29fd3b3

See more details on using hashes here.

File details

Details for the file titan_cli-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: titan_cli-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 649.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-134-generic

File hashes

Hashes for titan_cli-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99f85e484d220ac5840661d020f69ef994d95b24a647a6b5f55345c5f0193052
MD5 321941ff3d75b9d4e2b0326be0e817f7
BLAKE2b-256 6727033a1775f5d8f43c648e15ec7fe048cdcb191eaae094e1e64bb4af521c7d

See more details on using hashes here.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.2

2 files

0.7.1

2 files

This release

0.7.0 This release

2 files

0.6.0

2 files

0.5.0

2 files

0.4.6

2 files

0.4.5

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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