dump_lesson/
dump-lesson.rs1use std::path::PathBuf;
2
3fn main() -> anyhow::Result<()> {
4 let cfg_path = std::env::args()
5 .nth(1)
6 .map(PathBuf::from)
7 .unwrap_or_else(|| PathBuf::from("./configs/kotonoha.toml"));
8 let cfg = kotonoha_core::Config::load(&cfg_path)?;
9 for name in cfg.lesson.keys() {
10 match cfg.load_lesson(name) {
11 Ok(l) => println!(
12 "OK {name}: prompt={} chars, vars={}",
13 l.system_prompt.len(),
14 l.vars.len()
15 ),
16 Err(e) => println!("ERR {name}: {e:#}"),
17 }
18 }
19 Ok(())
20}