Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Roadmap

  • Documentation to actual sentences
  • Deprecate Model values and replace instances with Text
    • Switch text storage to smol_str
  • Warn on missing tools & providers in mentioned in selection
  • Extensibility
    • make crate usable as a library
    • Box dyn nodes
    • Runtime registration
  • Subgraphs
    • Subgraph defined by storage and flavor (e.g. simple, retry, match)
    • Storage can be Inline or Named
      • Inline subgraphs edited inside node
      • Named subgraphs can only be edited from manager
      • Can convert between inline and named within a root graph
      • Named subgraphs cannot be referenced by another subgraph
      • i.e. only top-level
      • Subgraphs can contain nested inline subgraphs
  • rhai script node
  • Data parallelism via subgraps
  • Rate Limiter node
    • Each node instance is a single bucket
    • Only useful as an (indirect) child of an iterative subgraph
    • Multiplexed input/outputs to control multiple branches w/ same bucket
  • MCP runner
    • Workflows as tools
      • Expose description and schema
      • payload param for workflow input
    • top-level params for conversation, autorun, temperature, model
  • WASM plugins
  • Media support
    • Image inputs first
    • Input collection management
    • input file args in runner
    • support file names and data urls

Low Priority

  • Tab layout persistence
  • Credential helpers
    • Encrypted environment variables
    • Only unlocked in memory
    • Prompt for passphrase
    • Can we just leverage lastpass, bitwarden, etc?
    • How about dbus secrets management?
  • Runner parallelism using rayon on ready nodes
  • Concurrent LLM calls
    • Need to throttle by provider (use separate pools?)
  • Sharing/publishing via web
    • Import/Export root graphs/subgraphs