Scaffold Lumbridge architecture and research plan

This commit is contained in:
2026-08-31 14:37:49 -07:00
commit 8971ddcf58
19 changed files with 840 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
# Research map
The working checkouts live outside this repository at:
```text
Desktop/Lumbridge Code/Research/
```
They are shallow snapshots for study, not dependencies or vendored source.
## Multiplexers and terminal engines
- `manaflow-ai/cmux`: the current cmux product; native workspace/pane model,
automation socket, embedded browser, agent hooks, and terminal UX.
- `Helvesec/rmux`: Rust multiplexer engine, daemon, typed SDKs, tmux surface.
- `tmux/tmux`: the durable client/server and command model to remain compatible
with where useful.
- `zellij-org/zellij`: Rust workspace, layouts, plugins, collaboration, web client.
- `wez/wezterm`: mature Rust terminal emulator, multiplexer, rendering, and PTY
portability reference.
## Agent IDEs and orchestration products
- `stablyai/orca`: parallel worktrees, many harnesses, terminals, usage tracking,
remote execution, and review surfaces.
- `get-bb/bb`: self-drivable agent IDE with desktop, web, CLI, and API surfaces.
- `coder/xum`: isolated parallel agent workspaces, remote execution, review, and
cost/context UX; AGPL, so treat implementation as study-only.
- `zed-industries/zed`: high-performance Rust editor, GPUI, terminal, and ACP
client. Review the dual-license boundary file by file.
- `aaif-goose/goose`: Rust desktop/CLI/API agent, many providers, MCP, and ACP.
- `block/buzz`: Rust human/agent collaboration plus production ACP harness design.
- `bbarit/terminal`: Rust agent terminal/IDE ideas. No top-level license file was
present in the captured snapshot, so do not reuse implementation code.
## Protocols
- `agentclientprotocol/agent-client-protocol`: canonical ACP schema and spec.
- `agentclientprotocol/rust-sdk`: official high-level Rust client/agent runtime.
## Harnesses
- `openai/codex`
- `deepseek-ai/deepseek-harness`
- `google-gemini/gemini-cli`
- `badlogic/pi-mono`
- `NousResearch/hermes-agent`
- `openclaw/openclaw`
- `anomalyco/opencode`
## Research questions
1. Which terminal core gives us correctness without inheriting a product-shaped
dependency or incompatible license?
2. Can the runtime maintain smooth human input while agents read/write other
panes through automation?
3. Which UI stack meets latency, IME, accessibility, and packaging requirements?
4. What is the smallest honest common denominator across ACP harnesses?
5. Which official provider/harness surfaces expose subscription quota, and what
must remain measured or unavailable?
6. Can one event model cover PTY, ACP, Git, usage, permissions, and recovery
without turning into untyped JSON everywhere?