Skip to content

Roadmap

This document outlines the planned features, improvements, and milestones for the QType project.

Current Status

  • ✅ Core DSL implementation
  • ✅ Basic validation and semantic resolution
  • ✅ CLI interface with convert, generate, run, and validate commands
  • ✅ AWS Bedrock model integration

Upcoming Milestones

v0.1.0

Documentation

  • [x] Documentation setup with mkdocs
  • [ ] Examples showroom illustrating use cases
  • [x] Page for each concecpt and examples thereof
  • [x] Document how to add to the dsl
  • [ ] Document how to use DSL in visual studio code
  • [ ] Docunment how to use includes, anchors, and references.

Future Work

DSL

  • [ ] Add a new flow type for state machines. It will have a list of states, each being a flow themselves, and transitions consisting of conditions and steps that deterimine if the condition has been met.
  • [ ] Add support for vectorstores and sql chat stores
  • [ ] Add support for more complex conditions
  • [ ] Expand Authorization types into abstract classes for different ways to authorize
  • [ ] Add support for vectorstores and sql chat stores
  • [ ] Add support for DocumentIndexes.
  • [ ] Add feedbnack types and steps
  • [ ] Add conversation storage

Tools

  • [ ] Add support for importing tools from API
  • [ ] Refine the type abstractions for tool importing from mdoules

Exended Capabilities

  • [ ] (Interpreter) - User Interface
  • [ ] (Interpreter) - Support other model providers
  • [ ] (Interpreter) - Store memory and session info in a cache to enable this kind of stateful communication.
  • [ ] (Interpreter) - Refine Agent interpreter for greater tool support and chat history
  • [ ] (Interpreter) - Run as MCP server
  • [ ] (Interpreter) - Set UI to have limit on number of messages if chat flow llm has memory

Advanced AI Capabilities

  • [ ] Multi-modal support (text, image, audio)
  • [ ] Agent-based architectures
  • [ ] RAG OOTB
  • [ ] Workflows for measuring workflows

Feature Requests & Community Input

We welcome community feedback and feature requests! Please:

  1. Check existing GitHub Issues before submitting
  2. Use the appropriate issue templates
  3. Participate in Discussions for broader topics
  4. Consider contributing via pull requests

Contributing to the Roadmap

This roadmap is a living document that evolves based on: - Community feedback and usage patterns - Technical feasibility assessments - Business priorities and partnerships - Emerging AI/ML trends and capabilities

For significant roadmap suggestions, please: 1. Open a GitHub Discussion with the "roadmap" label 2. Provide clear use cases and benefits 3. Consider implementation complexity 4. Engage with the community for feedback


Last updated: July 28, 2025 *For the most current information, see GitHub Issues