
James Long
@jlongster • 31,068 subscribers
work at @opencode. prev @stripe, maker of @actualbudget, @mozilla. also started prettier.
Videos

OpenCode is about to get more powerful with remote sandboxes I showed a brief demo before, but here's a much more in-depth demo. it's not hard to add basic support for a remote env, but handling all the edge cases like when a remote env gets deleted is difficult. especially if care about good UX You never want to lose session data. so the choices are: run the session in your env, but run all tool calls remotely. that's too complex and painful. The other way is to just let the full session run remotely, but sync back all the session data in your env. We chose this path: we built a syncing system which logs all events in a way that we can always recreate your entire session. That means the remote env could get destroyed, but we can easily restore it. it also opens up other interesting ideas which we'll be exploring
James Long303,748 просмотров • 2 месяцев назад

what have I been working on for the last 2 weeks at OpenCode? we are bringing workspaces in as a first-class concept: agents will be able to run anywhere: local directory/container/worktree, remote sandbox, or anything. instead of having a single server that only knows about local directories, the server will act as a "control plane" that routes prompts to where they should go it will manage all of the sessions across these environments and provide a unified layer for all clients to interact with them we will be smart about this: it's not *only* about routing. we will sync all data from remote environments into the local control plane server. this means the remote env can be destroyed, and we will be able to later recreate a new env with exactly the same state. it's reproducible note: this is very early and experimental, the UI you see the video is just a prototype and not guaranteed to make it to prod. We hope to start shipping something soon-ish though!
James Long170,462 просмотров • 3 месяцев назад

it's time I got a new job, it's my first day at OpenCode
James Long162,065 просмотров • 3 месяцев назад

Excited to release workspace support (beta) in OpenCode 1.4.11: lets you run sessions in git worktrees and even remote environments. * Sessions stay coordinated in one place * Remote OC server keeps them running * Local sync keeps your data with you * Plugins can add any workspace type
James Long74,038 просмотров • 1 месяц назад

this week we got editor integration working with opencode where it sends the context to it automatically now it knows which file is open and which lines you've selected we use the same protocol that Claude Code uses so if you have that extension this will just work
James Long56,810 просмотров • 1 месяц назад

Major life update from me: I left Stripe! it's been a great 5.5 years at Stripe, now I'm looking for something new. let's chat? also launching something, see video? → email: longster at gmail com → was staff software engineer at Stripe for 5.5 years, rebuilt design system from scratch and more → remote → works hard, not 24/7, 996 whatever → more info at and in thread
James Long133,967 просмотров • 7 месяцев назад

I’m building an assistant from scratch using OpenCode first step is iMessage integration. I could run the OpenCode webapp on my phone, but I want a group text with my wife where we can ask it stuff together Here’s a demo, so cool that I can open the same session in the TUI (filmed by my 8 yr old, be gracious)
James Long11,424 просмотров • 4 месяцев назад
Больше нет контента для загрузки