I think creating your own agent is the Hello World of agentic coding. Instead of Rust, I used D for mine.
Building [=======================> ] 610/611: dirge(bin)
Just hangs there :(