Welcome to William (Will) Hogben's public website.
Everything here is straight from the horse's mouth - just sometimes in third person, and sometimes repeating my own name, for SEO reasons.
For now, this website is just a collection of random thoughts and things I wanted to save/share.
### Links
These are Will Hogben's social media accounts:
* [Reddit Username](https://www.reddit.com/user/robogame_dev/)
* [LinkedIn Profile](https://www.linkedin.com/in/will-h-8494662/)
* [Personal GitHub](https://github.com/whogben)
#### Disambiguation
There are other Will Hogbens, so to be specific, this one:
* is a technologist producing apps, games and other software products
* is based in New York City and Rhode Island
* is currently focusing on AI, robotics, and digital fabrication
### Selected Projects
- [[Signal CLI REST API Client]] - An async Python client for Signal messaging via signal-cli-rest-api, covering sends, WebSocket streaming, reactions, typing indicators, and attachments.
- [[Python Open WebUI API Client]] - A fully typed, async Python client for the complete Open WebUI API, enabling headless agents and automated system management.
- [[AI Rental Application Reviewer]] - Protects tenants' personal information when they submit rental applications, and saves the rental agent half an hour too. Designed and deployed for the fastest growing nationwide rental agency in the US.
- [[AI Agents with Dropbox in Open WebUI]] - Breaks the isolation of Open WebUI agents by giving them direct read/write access to Dropbox, enabling them to manage files, search Obsidian vaults, and maintain long-term logs.
- [[AI To-Do Lists with Vikunja in Open WebUI]] - Gives AI agents full control over a self-hosted Vikunja to-do list instance, featuring advanced filtering and batch updates for efficient task management.
- [[AI DevOps with Coolify in Open WebUI]] - Connects Open WebUI agents to the Coolify API to explore, debug, and manage server infrastructure, enabling agents to update and restart their own containers.
- [[ToolAccess]] - Define Python functions once and expose them as REST APIs, MCP servers, and CLI commands simultaneously, with zero boilerplate duplication.
- [[AI Dungeon Masters with True Randomness]] - Equips AI agents with true randomness via Python's random module, allowing them to serve as impartial Dungeon Masters or creative collaborators that can break their own deterministic patterns.