Skip to main content

AI-powered development workflow orchestrator — from TAPD/Jira story to production

Project description

Story Lifecycle Manager

AI-powered development workflow orchestrator — from TAPD/Jira story to production.

Platform Support

Platform CLI + DB AI Execution (tmux/ttyd)
Linux Full Full
macOS Full Full (install tmux: brew install tmux ttyd)
Windows (native) Full Not supported — use WSL2
Windows (WSL2) Full Full

Why Windows native doesn't support AI execution

tmux and ttyd depend on Unix pseudo-terminals (PTY), fork(), and POSIX signals — APIs not available on native Windows. All major AI coding CLI tools (Claude Code, Aider) have the same limitation.

Recommended setup on Windows:

# In WSL2 Ubuntu
sudo apt install tmux ttyd
pip install story-lifecycle
story serve

Quick Start

# Install
pip install story-lifecycle       # not yet on PyPI — use `pip install -e .`

# First-run setup: configure LLM provider & API key
story setup

# Check system environment
story doctor

# Start orchestrator in one terminal
story serve

# Create a story in another terminal
story new STORY-123 --title "Add login feature"

# Watch progress
story board

# Interact with the AI (Linux/macOS/WSL only)
story enter STORY-123

Profiles

  • minimal (default): design → implement → test (3 stages)
  • standard: full 14-stage flow (coming in Phase 2)
  • Custom: drop a YAML in ~/.story-lifecycle/profiles/

LLM Router

The orchestrator uses an LLM API for routing decisions (provider selection, prompt generation). If no API key is configured, it falls back to rule-based routing automatically.

  • With API key: LLM-driven routing with intelligent provider/model selection
  • Without API key: Rule-based fallback — works out of the box for basic flows

Configure via story setup or edit ~/.story-lifecycle/config.yaml directly.

CLI Commands

story setup                        Configure LLM provider & API key
story doctor                       Check system environment
story new <KEY> --title "..."      Create a new story
story board                        Show all active stories
story enter <KEY>                  Open terminal to interact with AI
story status <KEY>                 Show story details
story skip <KEY> --stage <NAME>   Skip a stage
story fail <KEY>                   Mark as blocked
story resume <KEY>                 Resume a blocked story
story serve                        Start the orchestrator server

License

MIT

Project details


Download files

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

Source Distribution

story_lifecycle-0.2.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

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

story_lifecycle-0.2.0-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file story_lifecycle-0.2.0.tar.gz.

File metadata

  • Download URL: story_lifecycle-0.2.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for story_lifecycle-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bdfaf805304c29acbb2f1a00596e2fb48a0cbeea18b646b25ed471e98d23ebd3
MD5 99f3c3b1c4225ae6d9421fd82310ae21
BLAKE2b-256 18965067d4f47e0b77c9b6c358c29e392420652d5e051b19788e6e7e4ac75a9f

See more details on using hashes here.

File details

Details for the file story_lifecycle-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for story_lifecycle-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58fae79f19ea0f523ebe2349fa9b2191016e1a5dcbe10f31e8d727a11e208444
MD5 fcba06faf209f3bb67307ed7ee5389d6
BLAKE2b-256 eeb61e58e81e771b7e520cac74ba0a651e9ccb8a6cdf0c1f97e87a42d8b35689

See more details on using hashes here.

Supported by

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