Projects & Contributions

I’m Torben Leth, a Business Central developer at Continia Software. I focus on tooling, AI-assisted development, and making BC run in places it probably shouldn’t.

This page collects my open-source work and community contributions.


Active Projects

What: Native LSP integration that gives Claude Code full code intelligence for AL:
symbol awareness, Go to Definition, Find References, and call hierarchy.

Why it matters: Claude Code can now navigate your AL codebase like a developer would,
not just grep through files.


What: Open-source benchmark that tests how well AI models write AL code for Business Central.
57 tasks, containerized testing, two-pass evaluation.

Why it matters: Helps BC developers choose the right AI tools and understand model limitations.


What: MCP server that reverse-engineers Business Central’s WebSocket protocol,
letting AI assistants interact with BC like a human would.

Why it matters: Enables AI-driven ERP automation without custom extensions.


What: MCP integration for Vjeko’s AL Object ID Ninja, preventing ID collisions in team environments.


What: Running BC development environments on ARM processors (Snapdragon, Apple Silicon)
and Linux through custom Wine builds.

Why it matters: Enables BC development on modern, power-efficient hardware.


What: Contributed AL language server integration to Serena MCP,
enabling symbol-aware code editing for Business Central.

Why it matters: AI assistants can now understand AL code structure, not just regex patterns.


πŸ› οΈ Developer Tools

Tree-sitter grammar for AL language. Used by editors like Neovim (via al.nvim) for syntax highlighting and code navigation.


Web service that converts BC CPU profiles (.alcpuprofile) to interactive SVG flame graphs.
Free for everyone.


Speaking

Session: “Business Central Server in a Penguin Suite” (with Stefan Maron)

Running BC on Linux – what works, what breaks, and what we learned.