futuRe office labs

I'm Phil. And this is Future Office Labs, my micro-laboratory focused on tools for thought, personal productivity and knowledge management, and the future of coding and work. I follow the Unix "small tools" philosophy and get inspired by Lisp, Smalltalk, Forth, wikis and outliners, "moldable development" etc. If all this resonates you probably already know the score.

See the "project browser" below for projects on this site.

§1 project browser

WCHNT

"We Can Have Nice Things" (written WCHNT, pronounced WitchChant) is an experimental, assemblage programming language.

open the project page →

CardiganBay

A wiki-notebook engine built with Clojure.

open the project page →

Neh-Thalggu

A DSL management system.

open the project page →

Mind Traffic Control

A light-weight, terminal based To-Do Queue. And a "project mapping" tool.

open the project page →

Arco Iris

A chatroom behind an MCP server. This is a convenient way to turn multiple local Coding Agents on your machine into an ad-hoc multi-agent system. For example, if each coding agent is responsible for one project, but there's some integration needed between the two projects, you can tell them to use the chat room (as an MCP tool) to ask each other questions.

open the project page →

TransEdit

An editor with Python processing.

open the project page → run it ▸

MailQuery

"Fluent" Python library for traversing and manipulating your mailbox.

open the project page →

FSQuery

"Fluent" Python library for traversing your file-system.

open the project page →

Keyboard DAG Editor

Is it possible to edit DAGs (Directed Acyclic Graphs) purely from the keyboard?

open the project page → run it ▸

Voice Labelled Graph Editor

Alternatively, can we edit graphs with just our mouse and voice?

open the project page →

A DSL for UI Layouts

The quickest way to sketch the layout of a form or UI.

open the project page → run it ▸

§2

apps you can run in the browser