DLLM - D Language 🤖 on 🦙.cpp
Danny Arends
Danny.Arends at gmail.com
Tue Mar 24 21:02:34 UTC 2026
On Tuesday, 24 March 2026 at 17:51:20 UTC, Sergey wrote:
> On Tuesday, 24 March 2026 at 17:01:03 UTC, Danny Arends wrote:
>> A minimal, clean D language agent built directly on llama.cpp
>> via importC. No Python, no bindings, no overhead. Runs a
>> three-model pipeline (agent, summary, embed) with full CUDA
>> offloading, multimodal vision via mtmd, RAG, KV-cache
>> condensation, thinking budget, and an extensible tool system
>> (auto-registered via user-defined attribute
>> @Tool("Description") on functions). Tools included cover: file
>> I/O, web search, date & time, text encoding, Docker sandboxed
>> code execution, and audio playback.
>>
>> https://github.com/DannyArends/DLLM
>>
>> Let me know what you guys think!
>
> was it vibe-coded?)
Lol, no I made it to learn low level llama.cpp and use importC.
It was fun figuring out how to generate everything surrounding
agentic tools by using UDAs with __traits. My normal projects
generally don't use a lot of meta programming and reflection.
However, the current version can read and "understand" it's own
codebase with just an 8B model. So you could put it in a vibe
loop to recursively improve itself. Just remove the limitations
on writing to the workspace/ folder and see what it'll do.
More information about the Digitalmars-d-announce
mailing list