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

Reply via email to