Projects
Things I have built or am still building. Each links to its own site or repo.
Buildings & engineering
BimClaw
bim-claw.com ↗An AI agent for BIM. It queries, analyzes, and edits building models through a structured set of tools.
SmartSLD
smartsld.com ↗An online editor for electrical single-line diagrams. The AI assistant can draw and edit diagrams, and read hand-drawn ones. The base editor is open source.
BimDown
github.com/NovaShang/BimDown ↗An open-source building data format (CSV + SVG), simple enough for an LLM to read and write directly.
BimEditor
editor.bim-claw.com ↗A browser-based 2D/3D building editor for BimDown models, with Revit import and export.
svf-viewer
github.com/NovaShang/svf-viewer ↗A simple desktop app that opens Autodesk Forge Viewer SVF and F2D files directly.
Agents & everyday tools
PaloAlly
novashang.github.io/palo-ally ↗Turns the coding agent you already run (Claude Code) into an always-on personal assistant, reachable from your phone or WeChat. Your data stays on your own machine.
Bento Terminal
bentoai.dev/term ↗A terminal for running and supervising several CLI coding agents at once. Native on macOS, iPhone, and iPad, built on tmux, with voice input.
DropItDown
dropitdown.novashang.com ↗A Mac menu-bar app. Drop a file on the icon and it is converted to Markdown, classified with your own LLM key, and filed.
Coding Keyboard
github.com/NovaShang/CodingKeyboard ↗An iOS custom keyboard for typing code. Brackets, backtick, pipe, slash, and tilde are all on the first layer. No network access, no analytics.
For fun
Webulator
novashang.github.io/webulator ↗One API for running old computers in the browser (v86, Mini vMac, Basilisk II, SheepShaver), with snapshots and a virtual clock.
Warloom
warloom.pages.dev ↗An idle fantasy strategy game I make for fun. You set up an army and the units push down the middle lane on their own.
PowerModeWindows
github.com/NovaShang/PowerModeWindows ↗System-wide typing effects and a combo counter for Windows, similar to the Power Mode extension in Atom. Written in C# with WPF.