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.1.tar.gz (454.7 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.1-py3-none-any.whl (650.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: titan_cli-0.7.1.tar.gz
  • Upload date:
  • Size: 454.7 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.1.tar.gz
Algorithm Hash digest
SHA256 6e94ff9311f240fef28b04514dd859de7469dcec1dcde3861f737932383ac061
MD5 c53898c7e55986efa3917503298f87f7
BLAKE2b-256 7b69a0743aae77641609fc9a442e7a3bd50f4acde967284c7f8672908c6e1298

See more details on using hashes here.

File details

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

File metadata

  • Download URL: titan_cli-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 650.8 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea39d99c82e661ad68b023e9f900d837654a6e1d6ca725947cab58c34ec62dc4
MD5 f7fc06f5f55ede063ddf19b153b26d6a
BLAKE2b-256 b732f4e3a8fb64754c4c88e71e7ab83c712b2fcedb84ed26adb27dfa55033b12

See more details on using hashes here.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.2

2 files

This release

0.7.1 This release

2 files

0.7.0

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