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 (Claude & Gemini) for commits, PRs, and analysis
- ⚡ 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
For Development
# Clone repository
git clone https://github.com/masmovil/titan-cli.git
cd titan-cli
# Install with Poetry (editable mode)
poetry install
# Run development version
poetry run titan-dev
🚀 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 providers (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 providers:
- Anthropic Claude (Sonnet, Opus, Haiku)
- Google Gemini (Pro, Flash)
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.1.5.tar.gz.
File metadata
- Download URL: titan_cli-0.1.5.tar.gz
- Upload date:
- Size: 175.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-90-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a8905314efe41f75ee3865c757d108fbe1c8225c6628e61ad60c9e5c8410d85
|
|
| MD5 |
eecf60ae7f8ee6bbde8205e5ceed8a9e
|
|
| BLAKE2b-256 |
588f4de9ec6bbc0b46cff7e3375596c5c7eb8073afa0ad47bb4212c6377e93e6
|
File details
Details for the file titan_cli-0.1.5-py3-none-any.whl.
File metadata
- Download URL: titan_cli-0.1.5-py3-none-any.whl
- Upload date:
- Size: 241.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.8.0-90-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a69295824f194d31ca95b329f74f5c2e1a4a6566da3b4e9e8ca307da346f7105
|
|
| MD5 |
e4680a4da0841d5457f8a7a20d90ac1a
|
|
| BLAKE2b-256 |
e262f187d5aa75ff86ebadd8134c110632bed2f1c53a07d711f6e642c793116c
|