Most of what I build sits at the edges — C parsers, headless browsers, map APIs, brokerage APIs — wrapped so the BEAM can use them properly.
Lately that has drifted toward tooling for coding agents: structured output, self-describing command trees, interfaces a model can actually drive.
| Project | What it does |
|---|---|
| ado_cli | AI-native Azure DevOps CLI — structured JSON, embedded skills for LLM agents, one self-contained binary via Burrito. |
| obscurax | Elixir binding for the obscura headless browser engine, built with Rustler. |
| longbridge | Elixir SDK for the Longbridge OpenAPI trading platform — market data, orders, push subscriptions, OAuth 2.0 across US/HK/SG/CN. |
| gumbo | Elixir binding to Google's gumbo HTML5 parser. |
| amap | Amap (高德地图) Web API client, including the Falcon track service. |





