Modular development tools orchestrator - Streamline your workflows with AI integration and intuitive terminal UI
Project description
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.tomlfor 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:
- Global Setup - Configure AI connections (optional)
- 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: See DEVELOPMENT.md
- AI Agent Guide: See CLAUDE.md
- Release History: See GitHub Releases
🤝 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:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file titan_cli-0.4.5.tar.gz.
File metadata
- Download URL: titan_cli-0.4.5.tar.gz
- Upload date:
- Size: 383.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-110-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeecf9f852e045139afda83a6f6e1b0f2869574dd88c9d1eb05318567aa78534
|
|
| MD5 |
6523968589dea0e3e353cb4fe03208ea
|
|
| BLAKE2b-256 |
a622b9ee343abb76d8d52436c391a40b2f42d204cae4308904240dd7b3fcae49
|
File details
Details for the file titan_cli-0.4.5-py3-none-any.whl.
File metadata
- Download URL: titan_cli-0.4.5-py3-none-any.whl
- Upload date:
- Size: 555.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-110-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a98b73a3f36a9c4af5547392b3f58947475e08c9b6b85b099690b9603244801
|
|
| MD5 |
3134f23e163d4411fda6c67b5f49ef02
|
|
| BLAKE2b-256 |
1270ad60257438f9834a005262410acf5f67e2d08754d1ff712be9effd1da766
|