futuRe office labs

Projects

§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 ▸

1

main

1a

WCHNT

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

WCHNT Site · GitHub · GitLab

1b

CardiganBay

A wiki-notebook engine built with Clojure.

GitHub · GitLab

1c

Neh-Thalggu

A DSL management system.

GitHub · GitLab

1d

Mind Traffic Control

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

GitHub · GitLab

2

small tools

2a

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.

GitHub

2b

TransEdit

An editor with Python processing.

GitHub · run it ▸

2c

MailQuery

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

GitHub · blog post

2d

FSQuery

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

PyPI · GitHub · GitLab

3

experiments

3a

Keyboard DAG Editor

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

blog post · now in Clojure · run it ▸

3b

Voice Labelled Graph Editor

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

blog post

3c

A DSL for UI Layouts

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

blog post · run it ▸