Full-Stack Engineer · Agentic AI & LLM Systems · New Media & Games
I'm a full-stack engineer with 13+ years of experience shipping products at scale, including a decade as a Lead/Senior engineer working on web properties at CBS Interactive (now Paramount). These days I'm focused on:
- Building agentic frameworks for local LLMs on Apple Silicon
- Crafting text-driven games that feel like living stories
- Treating code as writing—to both humans and machines
-
T.O.M. Framework – A minimal, hackable agent framework for running local “thinking” models (like Qwen3-4B-Thinking) on Apple Silicon with tools, memory, and a CLI front-end.
Repo:TOM-framework -
Dunil’s Hold – A macOS iOS project I am currently heads down on. There will be more details VERY soon.
-
Personal Site & Writing – Keeping a running log of what I’m building and thinking about.
Site: keithduke.net · Essays: Here Lately
-
🔧 T.O.M. (Terminal Orchestrated Model) Framework
Local, agentic LLM framework focused on:- Apple MLX + Apple Silicon
- Tool-calling and scratchpad-based memory
- Long-running CLI workflows
→TOM-framework
-
🌐 Personal Website
A small, fast site built with Vite and GitHub Pages, serving as my long-form “About” and project hub.
→keithduke.github.io· Live site -
🕹️ Roguelike Dungeon Crawler
A browser-based roguelike with procedural generation and turn-based combat—the ancestor to my current Dunil’s Hold work.
→ Play it here -
⚙️ Dotfiles
Editor and shell setup I actually use day-to-day.
→dotfiles
Languages & Frontend
- JavaScript / TypeScript · React / Next · Vue / Nuxt · Astro
- HTML & CSS · Sass · BEM · Tailwind / other modern CSS systems
Backend & APIs
- Python – FastAPI, Django, Flask
- Node / Express
- REST, JSON APIs, and internal tooling
AI, Agents & Systems
- Apple Silicon + MLX for local inference
- Qwen 3 “Thinking” models, Granite micro models, and other small LLMs
- Agentic frameworks, tool-calling, scratchpad memory, CLI/TUI interfaces
Apps & Games
- Swift / SwiftUI for macOS & iOS
- Xcode workflows, AppKit/UIKit interop where needed
- Text-driven game systems, procedural generation, roguelike mechanics
- Text-first experiences – whether it’s a CLI, a roguelike, or documentation, I gravitate toward rich text and fast feedback loops.
- Agents as tools, not toys – I care about LLMs that call real tools, maintain context, and help with serious work.
- Readable, maintainable code – code is writing; I optimize for the next person (often future me) who has to read it.
- 🏠 Website: keithduke.net
- ✍️ Writing: Here Lately
- 💼 LinkedIn: linkedin.com/in/keith-duke-8488345
Open to roles and collaborations around agentic AI tooling, developer infrastructure, and text-driven games.
Last Update: Fri Nov 28 07:58:33 PST 2025


