Previously, and long before agents, I implemented a remoting layer for acme [1] that let me work on remote Linux servers from my Mac. Ever since I've been thinking about what an environment designed for this purpose might look like.
Apex is that attempt: https://mariusae.github.io/apex/ Apex aims to be a modern take on acme that: 1) Implements a true client-server architecture through a replicated log; 2) Modernizes the UI, and adds a few (very few!) new keyboard affordances; 3) Retains the 3-button UX, but also treats laptops with touchpads as first-class; 4) Adds two new window types: terminal emulators (because: agents), and web views (because with these you can render nearly anything), while still being fully programmable. It has been working very well for me. It brings me joy. I use it most of the day, every day, and typically maintain sessions across 2-3 different remote Linux servers for development. Apex ships with some useful tools (these are built entirely against its public API--Apex admits defeat and exposes a "modern" API instead of fileservers--but are packaged with Apex for convenience): - an LSP adapter - an agent tool (which can monitor agents and notify you when they require user input) - a preview tool for common formats like markdown, svg, etc. -m. [1] https://9fans.topicbox.com/groups/9fans/T5addc17a0e19cd91-Mcb2e189b0570c6833f195230 ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T4a9bc95882607c00-Mdb6810b989097712f3430784 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
