Roadmap
- Documentation to actual sentences
- Deprecate Model values and replace instances with Text
- Switch text storage to
smol_str
- Switch text storage to
- 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 andflavor (e.g. simple, retry, match) Storage can be Inline or Named- Inline subgraphs edited inside node
Named subgraphs can only be edited from managerCan convert between inline and named within a root graphNamed subgraphs cannot be referenced by another subgraphi.e. only top-level- Subgraphs can contain nested inline subgraphs
- Subgraph defined by
- 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
- Workflows as tools
- 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