brendan

brendan

@brendonovich.dev

building https://opencode.ai desktop at https://anoma.ly

310 followers10 following73 posts

i built a vite plugin that lets me prompt from in my app using opencode v2's server. each pane is a regular session that can be viewed in tui and desktop. no configuring providers, models, skills, or anything since it's just opencode under the hood.

brendan reposted

hey! it's been a while. MacroGraph is getting a huge refresh in 2026: - multiplayer editing - client/server architecture, so projects can be ran headless - brand new UI lots more to share in the next couple of months, for now here's a pic :)

@cap.so is getting a whole suite of improvements over the next few days - redesigned editor - new 'start recording' flow - system audio capture then focusing on bug fixes & ux improvements for the next couple of weeks to make the app super smooth

if you haven't been following the work on @solidjs.com 2.0: - createAsync throws instead of returning undefined 🎉 - Resetting an ErrorBoundary refetches errored createAsyncs - Suspense only shows its fallback once. On re-suspend it shows stale data (no Transition!) + much more i'm very excited 😄

been working on my own version of the 'fail' crate for @cap.so that allows fail points to be toggled in real-time. all declared 'fail' (panic) and 'fail_err' (Err return) points are collected by the 'inventory' crate, and a global map that our debug window can modify toggles them on and off.

reminder for future me: don’t use your app’s debug build to assess performance. prod build can be way faster even if you don’t expect it. @cap.so’s editor is super smooth in prod, but i always worry it’s not fast enough since i use the dev build 😂

recently discovered @zed.dev's workspace symbols search (⌘T) and it's my new favourite thing. no more remembering what file a type/function is in - just search for the symbol let the LSP do the work 😄

I'm happy to announce I'm officially joining cap.so as Founding Engineer! After helping with the new recorder + editor for a while, I'm excited to be a part of building the open source screen recording suite our users have been asking for.

We've recently come to an agreement on how to run the business while remaining committed to the open source community, and that decision has 10x'd my conviction that Cap is the right project to work on. Will talk about this more soon 👀

cap.so performs all video rendering in Rust, but uses a web frontend via @tauri.app. how does the frontend receive frames from the backend? WebSockets! we've found local WebSockets can handle >500mb/s of throughput, allowing us to display 1080p@60fps video on a <canvas>!

Sceneify lets you define your OBS layouts declaratively, using obs-websocket to do the hard work of creating all the elements of your layouts. we've used it to integrate with physics engines and add windows xp window outlines to sources. excited to try using it with @macrograph.app

looks like we didn't test well enough and there's some bugs, so if you'd like to try SolidBase add it to your package.json like this: "@kobalte/solidbase": "npm:@brendonovich/kobalte__solidbase"