opendbpylot 0.3.0

Natural-language-to-SQL via Retrieval-Augmented Generation, in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
//! The agent framework — opendbpylot 2.0's hexagonal core, ported to Rust.
//!
//! `tool`     — the `Tool` trait: a capability the LLM can invoke.
//! `registry` — `ToolRegistry`: the single choke point that validates and executes
//!              tool calls (and, later, enforces permissions + audit).
//! `agent`    — `Agent::send_message`: the tool loop (LLM ⇄ tools) that streams
//!              events as work happens. This is the heart of the system.

pub mod agent;
pub mod enhancer;
pub mod registry;
pub mod system_prompt;
pub mod tool;