Dynamicland has bluetooth keyboards that can be pointed at programs to allow in-space editing. Example video below:

I think Operating Systems always assumes one keyboard, so to allow multiple keyboards to modify programs in parallel probably requires reading bluetooth signals from each directly.
(Still unsure about many parts here. Just creating a place for brainstorming)
Dynamicland has bluetooth keyboards that can be pointed at programs to allow in-space editing. Example video below:
I think Operating Systems always assumes one keyboard, so to allow multiple keyboards to modify programs in parallel probably requires reading bluetooth signals from each directly.
(Still unsure about many parts here. Just creating a place for brainstorming)