Skip to content

[Feedback] Signal-based transitions concept is excellent — some gaps for first-time users #1

Description

@felizkuo

Hi Marcus,

I discovered Leeway through GitHub and want to share my experience as a potential early adopter. The signal-based workflow concept is genuinely innovative — it bridges the gap between rigid automation and unpredictable LLM agents better than most frameworks I've seen.

What works well

  1. Signal transitions are the killer feature. The idea that an AI can output a structured signal (dig_deeper / ready / needs_human_review) that deterministically drives workflow branching is exactly what's missing in most agent frameworks.

  2. YAML workflow definition is intuitive. After reading the code-health example, I immediately understood how to write my own workflow. The node/edge model is clean.

  3. HITL with requires_approval — smart safety guard for enterprise use cases.

Where I struggled

  1. No --version flag. After uv tool install, I had no easy way to track which version I'm running.

  2. CLI doesn't expose workflows directly. For Cron/automation use cases, being able to invoke leeway --workflow <name> from CLI would be very valuable.

  3. Signal reference documentation is missing. Are signals free-form strings or do they need pre-declaration?

  4. --print mode crashes with asyncio event loop error in some environments.

Questions

  1. Release roadmap? Rough timeline for v0.1.0 or v1.0.0?
  2. Signal validation? Schema-based or purely convention?
  3. Python API planned?

Summary

Core concept is solid. The framework needs: more CLI commands, signal documentation, and a stable release tag before production adoption.

— Plantex AI team (Singapore)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions