正在加载视频...

视频加载失败

I am open-sourcing DeckWerk, a multi-platform slide editor with stellar video support, real-time collaboration, and Agent support. I used to be on Linux but had to switch to Mac b/c there was no good enough slide editor - Omarchy Linux & DHH inspired me to vibe-code my own, so...

41,523 次观看 • 4 天前 •via X (Twitter)

26 条评论

Vincent Sitzmann 的头像
Vincent Sitzmann4 天前

It's entirely vibe-coded with something like ~100 hours of my time put in (my weekend and night project) and many many more agent hours. I use it exclusively now instead of Keynote (which in the year of our lord 2026 still does not allow you to crop videos!!). There are definitely still bugs and rough edges, but I have used it in ~7 talks so far and it has not let me down, both remote and in-person - I think it's ready for prime-time :)

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

Oops the release build was 2 weeks old - if you installed it earlier, pls reinstall it to get the latest version 😅

Kosta Derpanis 的头像
Kosta Derpanis3 天前

@OmarchyLinux @dhh @presentationzen

Yizhak Ben-Shabat (Itzik) 的头像
Yizhak Ben-Shabat (Itzik)3 天前

@OmarchyLinux @dhh How does it compare to slidev? I started using it to create slides. Very agent heavi with no manual control but I manage to get exactly what i want most id the time (native html so can embed theee.js in it)

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

@OmarchyLinux @dhh Haven't used it! It was important to me to have fine-grained control over the slides, though perhaps that is unnecessary ;)

Florian Hahlbohm 的头像
Florian Hahlbohm3 天前

@OmarchyLinux @dhh Cool stuff! I quite enjoy using automatic slide transitions, audio snippets (w/ 'play across slides' enabled where needed), and mp4 export to create videos with Keynote. Might be a cool feature to add in the future. Or would that already work?

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

In terms of slide transitions, I only have Morph, b/c that's the only one I use :) Audio snippets are a good feature request, will add these for sure, should be easy b/c they're kind of a special case of videos (which already work). MP4 does not work yet, but is a feature I am also interested in!

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

@OmarchyLinux @dhh Ah, I see what you mean with "automatic slide transitions" now, you mean timing them for mp4 generation! Not yet a thing, no, but will implement when I have a free moment (or maybe you write a PR?) :D

Ambika Sukla 的头像
Ambika Sukla4 天前

This is great prof. I have also been trackling this project for about 3 months now. It started simple enough as you said but there are many little things in design, layout, storytelling that had to be addressed. Getting close to having this out there. Here's a gallery: I will checkout your github as well and will try to contribute.

Sameh Khamis 的头像
Sameh Khamis4 天前

@OmarchyLinux @dhh Very cool! Did you already implement MCP support? multiple monitor support?

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

@OmarchyLinux @dhh It has a CLI instead of MCP that your agent can talk to. If by multi-monitor support you mean "speaker view on one monitor, presentation on the other" then yes, it has that!

Sameh Khamis 的头像
Sameh Khamis3 天前

@OmarchyLinux @dhh awesome! thanks for sharing!

R. James Cotton 的头像
R. James Cotton3 天前

@OmarchyLinux @dhh This looks awesome. I've been increasingly making standalone and interactive HTML/Three.js visualizations of our results and been super frustrated I can't embed these in presentations. Totally going to investigate if this can, and if an agent can port my legacy presentations.

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

Thank you! Yes, there is a way for the agent to embed an interactive element into the slides! Try it out and see if it works - if it doesn't, try adding the deckwerk codebase to the agent context in addition to the deck, some of the editing paths are not so well documented in the agents.md file yet but actually are supported and the agent can figure it out if it sees the deckwerk code :)

Vimal Mollyn 的头像
Vimal Mollyn3 天前

@OmarchyLinux @dhh This looks really good, I’ll give it a shot thanks!

arya 的头像
arya3 天前

@OmarchyLinux @dhh can confirm this is gas

ζ Pedram ζ 的头像
ζ Pedram ζ4 天前

@OmarchyLinux @dhh cool, i’ll have a look

Bernardo Taveira 的头像
Bernardo Taveira3 天前

@OmarchyLinux @dhh Very cool! A feature I really tried to get working with PowerPoint and keynote (ended up doing raw html) is to synchronise videos across slides. For example 2 slides with similar looping videos which are made to be synchronised and be able to skip at any point it without restart

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

@OmarchyLinux @dhh For consecutive slides, DeckWerk does this by default! Or do you mean non-consecutive slides? I am confused, b/c I think keynote has this feature too (play video across slides)?

Bernardo Taveira 的头像
Bernardo Taveira3 天前

@OmarchyLinux @dhh If I recall correctly keynote only allows “play across slides” if they are the same video in both slides, not different videos of the same length. For example videos orbiting the same scene with and without view dependent effects or something comparing similar motion

Vincent Sitzmann 的头像
Vincent Sitzmann3 天前

@OmarchyLinux @dhh Ah, interesting! Understood. I don't think this would be difficult to achieve! After all, the presentation is actually just a website, so it seems easy to say "don't stop playing this video when I leave the slide" :D

Riel St Amand 的头像
Riel St Amand3 天前

@OmarchyLinux @dhh This looks amazing. Gonna be installing ASAP

Chris Sweeney 的头像
Chris Sweeney4 天前

@OmarchyLinux @dhh Thank you for creating and sharing this

Yuelin Xin 的头像
Yuelin Xin4 天前

@OmarchyLinux @dhh Go team linux!

davinci 的头像
davinci3 天前

@OmarchyLinux @dhh thanks!

Victor Butoi 的头像
Victor Butoi3 天前

@OmarchyLinux @dhh Woah

相关视频