Draught - A provider-agnostic coding-agent CLI and runtime

I meant this to run models offline/local so I can share my obsidian notes, and other personal stuff.

I tried OpenCode. Don’t love their UI, looks like a desktop app inside your terminal. I wanted something simpler and more terminal-like.

I’m trying to understand whether building these environments again with Elixir has a specific reason beyond learning and experimentation.

Probably the reason that survives is to design this following OTP principles since people can use OpenCode, QwenCode, etc

Also, people have their own Neovim configs/setup (why not my own custom AI harness?)… it’s a bit more complex to build a harness but you can always fork my repo and build your own custom version.

About Jido: there’s substantial overlap. Jido would provide established abstractions for supervised agents, pure transitions, effects, events, persistence, plugins, and orchestration. Draught has built narrower equivalents specifically for a coding harness.

This project can certainly be just an experiment, for now, depending on engagement and my spare time and energy to keep evolving it.

Jido already has a harness CLI GitHub - agentjido/jido_code: Terminal-native AI coding assistant built on the Jido agent framework · GitHub , if you’re interested.

Sorry if this is a basic question, and thanks!

No worries. Thanks for checking it out!

2 Likes