Open Ticket AI 1.4: The First Major Production Release
Open Ticket AI 1.4 is here, marking the first major production-ready release! This version brings enterprise-grade features, a mature plugin ecosystem, and the flexibility to automate your ticket system workflows like never before. Get the full release on GitHub.

Checkout the Demo!
This Demo shows the OTOBO Ticketsystem with OTAI setup to classify queue and priority based on the ticket content. You can login with the following link!
German Models!
The Queue and Priority model only work for German tickets as it was trained with German data.
Example!
Subject: "DRINGEND! Wohnung in Mainzer Straße 8 Heizung kaputt;" Text: "Hallo, meine Heizung in der Wohnung in der Mainzer Straße 8 funktioniert nicht. Bitte um schnelle Hilfe! dringend! Die Heizungsrohre sind kalt und es ist sehr kalt in der Wohnung. Vielen Dank! Mit freundlichen Grüßen, Max Mustermann "
These are just test models. You can use any model you want with Open Ticket AI! It works with Huggingface Models
interesting models: OpenAlex/bert-base-multilingual-cased-finetuned-openalex-topic-classification-title-abstract oliverguhr/german-sentiment-bert siebert/sentiment-roberta-large-english distilbert/distilbert-base-uncased-finetuned-sst-2-english
Often it is better to train your own models with your own data. Then you need to publish this to huggingface_hub change the model and HF_TOKEN in the config.yml and restart OTAI.
What Open Ticket AI 1.4 Offers
Powerful Plugin Architecture
Install only the capabilities you need through a modular plugin system. Plugins extend Open Ticket AI with custom ticket system integrations, ML models, and processing logic—all without touching core code.
- OTOBO/Znuny Plugin (
otai-otobo-znuny): Connect to OTOBO, Znuny, and OTRS ticket systems - HuggingFace Local Plugin (
otai-hf-local): Run ML classification models on your own infrastructure
How it works: Plugins are standard Python packages discovered via entry points. Install with uv add otai-otobo-znuny, reference in your config, and you're ready. Learn more in the Plugin System documentation.
Flexible Pipeline System
Build sophisticated automation workflows with sequential pipe execution:
- Simple Pipes: Fetch tickets, classify content, update fields, add notes
- Expression Pipes: Dynamic conditional logic with Jinja2 templates
- Composite Pipes: Nest pipelines for multi-stage orchestration
Each pipe receives context from previous steps, executes its task, and passes results forward. Read the complete guide in Pipe System.
Dynamic Configuration with Template Rendering
Configure everything using YAML + Jinja2 for maximum flexibility:
- Reference environment variables:
{{ get_env('API_KEY') }} - Access pipe results:
{{ get_pipe_result('fetch', 'tickets') }} - Conditional parameters based on runtime state
- Type-safe configuration schemas
Services are defined once and reused across multiple pipes via dependency injection. Explore Configuration & Template Rendering for details.
Easy Installation
The easiest way to setup Open Ticket AI on your server is using Docker Compose:
1. Create compose.yml:
yaml
services:
open-ticket-ai:
image: openticketai/engine:latest
restart: "unless-stopped"
environment:
OTAI_TS_PASSWORD: "${OTAI_TS_PASSWORD}"
volumes:
- ./config.yml:/app/config.yml:ro2. Create your config.yml (see Configuration Guide)
3. Start the service:
bash
docker compose up -d4. You also need to setup the Ticketsystem
Alternative: Install with pip/uv
For local development or custom deployments:
bash
# Install uv package manager
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install Open Ticket AI with all plugins
uv pip install open-ticket-ai[all]
# Or install plugins individually
uv pip install open-ticket-ai
uv pip install otai-otobo-znuny otai-hf-localbash
# Install Open Ticket AI with all plugins
pip install open-ticket-ai[all]
# Or install plugins individually
pip install open-ticket-ai
pip install otai-otobo-znuny otai-hf-localSee the full Installation Guide for system requirements and deployment options.
For Plugin Developers: Build and Monetize
Open Ticket AI 1.4 empowers developers to create and sell commercial plugins with complete licensing freedom. There's no marketplace yet, but the foundation is ready.
Plugin Development Freedom
- No licensing restrictions: Choose your own license model
- Sell commercial plugins: Monetize your extensions however you like
- Full documentation: Complete guide at Plugin Development
- Community visibility: Your plugin can be listed on our Plugins page
Future Marketplace
While there's no official marketplace today, we're building toward one:
- Plugin listings: Already available on the documentation site
- Discovery page: Coming soon with search, categories, and ratings
- Community showcase: Highlight popular and trending plugins
Start building now, and your plugin will be ready when the marketplace launches!
Technical Highlights
- Python 3.14: Modern type hints, performance improvements
- Dependency Injection: Clean architecture with Injector framework
- Entry Point Discovery: Standard Python packaging for plugin loading
- API Compatibility Validation: Plugins and core versions checked at runtime
- Comprehensive Testing: Full test coverage with pytest
Open Ticket AI 1.4 is production-ready, extensible, and built for the future. Install it today, automate your workflows, and join the growing plugin ecosystem!