diff --git a/Cargo.lock b/Cargo.lock index 566ef8c89..24b181cb4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3812,7 +3812,7 @@ dependencies = [ [[package]] name = "openfang-api" -version = "0.4.9" +version = "0.5.1" dependencies = [ "async-trait", "axum", @@ -3852,7 +3852,7 @@ dependencies = [ [[package]] name = "openfang-channels" -version = "0.4.9" +version = "0.5.1" dependencies = [ "aes", "async-trait", @@ -3889,7 +3889,7 @@ dependencies = [ [[package]] name = "openfang-cli" -version = "0.4.9" +version = "0.5.1" dependencies = [ "clap", "clap_complete", @@ -3916,7 +3916,7 @@ dependencies = [ [[package]] name = "openfang-desktop" -version = "0.4.9" +version = "0.5.1" dependencies = [ "axum", "open", @@ -3942,7 +3942,7 @@ dependencies = [ [[package]] name = "openfang-extensions" -version = "0.4.9" +version = "0.5.1" dependencies = [ "aes-gcm", "argon2", @@ -3970,7 +3970,7 @@ dependencies = [ [[package]] name = "openfang-hands" -version = "0.4.9" +version = "0.5.1" dependencies = [ "chrono", "dashmap", @@ -3987,7 +3987,7 @@ dependencies = [ [[package]] name = "openfang-kernel" -version = "0.4.9" +version = "0.5.1" dependencies = [ "async-trait", "chrono", @@ -4025,7 +4025,7 @@ dependencies = [ [[package]] name = "openfang-memory" -version = "0.4.9" +version = "0.5.1" dependencies = [ "async-trait", "chrono", @@ -4044,7 +4044,7 @@ dependencies = [ [[package]] name = "openfang-migrate" -version = "0.4.9" +version = "0.5.1" dependencies = [ "chrono", "dirs 6.0.0", @@ -4063,7 +4063,7 @@ dependencies = [ [[package]] name = "openfang-runtime" -version = "0.4.9" +version = "0.5.1" dependencies = [ "anyhow", "async-trait", @@ -4097,7 +4097,7 @@ dependencies = [ [[package]] name = "openfang-skills" -version = "0.4.9" +version = "0.5.1" dependencies = [ "chrono", "hex", @@ -4120,7 +4120,7 @@ dependencies = [ [[package]] name = "openfang-types" -version = "0.4.9" +version = "0.5.1" dependencies = [ "async-trait", "chrono", @@ -4139,7 +4139,7 @@ dependencies = [ [[package]] name = "openfang-wire" -version = "0.4.9" +version = "0.5.1" dependencies = [ "async-trait", "chrono", @@ -8818,7 +8818,7 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] name = "xtask" -version = "0.4.9" +version = "0.5.1" [[package]] name = "yoke" diff --git a/crates/openfang-cli/src/tui/screens/init_wizard.rs b/crates/openfang-cli/src/tui/screens/init_wizard.rs index 5a076c237..279b1e6cf 100644 --- a/crates/openfang-cli/src/tui/screens/init_wizard.rs +++ b/crates/openfang-cli/src/tui/screens/init_wizard.rs @@ -188,6 +188,14 @@ const PROVIDERS: &[ProviderInfo] = &[ needs_key: true, hint: "", }, + ProviderInfo { + name: "nvidia", + display: "NVIDIA NIM", + env_var: "NVIDIA_API_KEY", + default_model: "nvidia/llama-3.1-nemotron-70b-instruct", + needs_key: true, + hint: "", + }, ProviderInfo { name: "claude-code", display: "Claude Code", diff --git a/crates/openfang-cli/src/tui/screens/wizard.rs b/crates/openfang-cli/src/tui/screens/wizard.rs index 338e4d85c..f15b8f8c8 100644 --- a/crates/openfang-cli/src/tui/screens/wizard.rs +++ b/crates/openfang-cli/src/tui/screens/wizard.rs @@ -127,6 +127,12 @@ const PROVIDERS: &[ProviderInfo] = &[ default_model: "codegeex-4", needs_key: true, }, + ProviderInfo { + name: "nvidia", + env_var: "NVIDIA_API_KEY", + default_model: "nvidia/llama-3.1-nemotron-70b-instruct", + needs_key: true, + }, ProviderInfo { name: "claude-code", env_var: "",