Cargo Features

[dependencies]
weave-writer = { version = "0.0.2", default-features = false, features = ["generate", "drama_llama", "openai", "ollama", "gui"] }
default = drama_llama, gui, openai

These default features are set whenever weave-writer is added without default-features = false somewhere in the dependency tree.

generate drama_llama ollama? openai

Affects settings::GenerativeBackend, settings::BackendOptions, settings::Settings.selected_generative_backend, settings::Settings.backend_options

drama_llama default = generate

Enables egui_file, cli and serde of drama_llama ^0.4

openai default = generate

Enables futures, keyring, and openai-rust, rt-multi-thread of tokio

ollama = generate

Enables ollama-rs ^0.1.9

gui default = eframe, egui

TODO: Claude does not yet have a good rust library. Will have to use reqwests for the feature.

Affects weave-writer::app, node::Meta, node::Action, node::PathAction

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

egui gui
eframe gui