Minimal BEAM-native coding-agent substrate.
Vibe intentionally keeps the model-facing surface small:
Vibe.Eval.run/2for runtime Elixir expressionsVibe.Code.AST.run/1for ExAST search/replace/diffVibe.Code.LSP.run/1for Expert/LSP operations- shell/file operations live at the client layer
Rich capabilities are exposed as normal Elixir modules callable from
Vibe.Eval: Vibe.OTP, Vibe.Profiler, Vibe.Skill, Vibe.Subagents,
Vibe.Context, and Vibe.SelfPatch.