Projects
Tools and integrations I'm building, maintaining, or have archived.
Active
AL LSP for Agents
ActiveAL Language Server Protocol integration for VS Code (GitHub Copilot) and Claude Code. Compiler-powered code intelligence, enriched hover with full property extraction, and configurable code quality diagnostics for Business Central development.
An open source benchmark for evaluating LLM performance on AL code generation for Microsoft Dynamics 365 Business Central, with 56 tasks across three difficulty tiers, real compilation, and test execution.
business-central-mcp
ActiveAn MCP server that speaks BC's native WebSocket protocol, giving AI assistants direct access to pages, data, actions, reports, and multi-company switching.
A custom Wine build that enables Microsoft Dynamics 365 Business Central's service tier to run on Linux, achieving up to 65% faster CI builds compared to Windows containers.
AL Perf Analyzer
ActiveA CLI, web app, MCP server, and library for analyzing Business Central .alcpuprofile files, detecting performance anti-patterns and hotspots with optional AI-powered explanations
AL Perf for Business Central
ActiveA Business Central extension that adds AI-powered performance analysis directly into the Performance Profiler page with one-click profile analysis
WezTerm Evo
ActiveA WezTerm fork with a built-in tmux CC protocol server, per-pane headers, and tab layouts, designed for Claude Code agent team workflows
AL Differ
ActiveA VS Code extension that diffs AL files structurally, matching objects, fields, and procedures by identity instead of comparing lines of text.
AL Train
ActiveA fine-tuning pipeline that trains language models to write AL code, using corpus data enhanced with AI-generated descriptions.
AL Corpus
ActiveA Rust CLI that extracts structured training datasets and detects anti-patterns from AL codebases using tree-sitter parsing.
AL Perf VS Code
ActiveA VS Code extension that brings AL Perf's performance analysis directly into the editor with decorations, CodeLens, and suggested fixes.
Maintained
tree-sitter-al
MaintainedA Tree-sitter grammar for the AL programming language used in Microsoft Dynamics 365 Business Central, enabling syntax highlighting and code analysis in editors and tools.
AL-Flamegraph
MaintainedA free web service that converts Business Central call stacks into SVG flame graphs for performance analysis and profiling.
AL Call Hierarchy
MaintainedA Rust-based LSP server providing sub-millisecond call hierarchy queries for AL (Business Central) projects, powered by tree-sitter
WezTerm Bell for Claude Code
MaintainedA tiny Rust binary that triggers WezTerm visual bell and toast notifications from Claude Code hooks, with project-aware per-pane targeting
Contributions
Serena - AL Language Support
ContributionContributed AL (Business Central) language support to Serena, a semantic coding agent toolkit providing code intelligence via MCP server integration
Code-Graph-RAG - AL Support
ContributionContributed AL language support to Code-Graph-RAG, a graph-based RAG system that builds knowledge graphs from codebases for natural language querying.
Difftastic - AL Support
ContributionContributing AL language support to Difftastic, the structural diff tool that compares code by syntax tree instead of line-by-line.
Tree-sitter Language Pack - AL Support
ContributionAdded AL language support to tree-sitter-language-pack, a polyglot parser bundle providing unified code intelligence across 197+ languages.