DokMelody

@dokmelody.bsky.social

Bootstrapping DokMelody - https://dokmelody.org

I switched from Aider/Cecli (i.e. AI pair programming) to omp.sh/docs/vibe that is also an AI vibe-coding tool. I started adding some "slop" AI code. The hope is to use Dok, in future, for having understandable AI generated code, because the code can be linked to docs and high-level views.

omp — a coding agent with the IDE wired in

Subagents, plan mode, LSP, DAP, hindsight memory, hashline edits, time-traveling rules — with a native Rust engine doing the heavy lifting.

omp.sh

I can convert a generic tree-sitter grammar into a JastAdd representation, using JastAdd attribute grammars equations. I can show: the JSON source text; the JSON graph; the resulting graph.

If I select a node on the tree, it shows the associated source text. Useful for debugging the grammar, because a tree can be rather complex, while the source text is linear.