Files
goose/crates/goose-llm

goose-llm

This crate is meant to be used for foreign function interface (FFI). It's meant to be stateless and contain logic related to providers and prompts:

  • chat completion with model providers
  • detecting read-only tools for smart approval
  • methods for summarization / truncation

Run:

cargo run -p goose-llm --example simple