正在加载视频...

视频加载失败

Introducing Orbkit 🔮 A collection of 30+ free and open-source WebGL shader orbs for AI and voice agent states, built with React, TypeScript, and shadcn. Each orb reacts to idle, thinking, and speaking out of the box. Install one, copy the code, and make it yours. Thanks Xor !...

39,470 次观看 • 15 天前 •via X (Twitter)

50 条评论

Xor 的头像
Xor15 天前

FYI, my shaders are licensed for non-commercial with attribution, not open-source

shawn. 的头像
shawn.15 天前

Hey, ive dmes you

Varik Verilion 的头像
Varik Verilion15 天前

nice set. we ended up needing a fourth state for ours, listening felt different from idle enough that reusing idle looked wrong once actual users saw it. might be worth an orb for it too.

Aswin 的头像
Aswin15 天前

is this a bug or it is only showing like this to me?

shawn. 的头像
shawn.15 天前

Ohh lemme check

Anshu 的头像
Anshu15 天前

those look so nice, great work 🐐

Juliette 的头像
Juliette14 天前

everything about this is amazing

shawn. 的头像
shawn.14 天前

Thanks Juliette, means alot!

Rakibul 的头像
Rakibul15 天前

superb build

Dhruvin 的头像
Dhruvin15 天前

so cool

shawn. 的头像
shawn.15 天前

Thanks broski

Talha Ejaz 🜃 的头像
Talha Ejaz 🜃15 天前

Bro what if we need to use it for app? Flutter?

shawn. 的头像
shawn.15 天前

Swift port might be a future update

Talha Ejaz 🜃 的头像
Talha Ejaz 🜃15 天前

Can’t waittt

Max Belov | BlueRock 的头像
Max Belov | BlueRock15 天前

Would love an “interrupted” state alongside idle, thinking, and speaking. When a user cuts an agent off, the interface needs to show immediately that it heard them. That little moment can make a voice interface feel much better.

shawn. 的头像
shawn.15 天前

For sure

Abhinav 的头像
Abhinav15 天前

bro cooked 🔥

shawn. 的头像
shawn.15 天前

🫂

Ikram Bagban 的头像
Ikram Bagban15 天前

Cooked hard 🔥

Aswin 的头像
Aswin15 天前

Bro learning a new stack and releasing a library every week.

逆局玩家 的头像
逆局玩家15 天前

这里其实暴露了开源组件最容易被忽略的一层:代码可见不等于可商用。原作者已说明这些 shader 是署名的非商业许可,产品集成前最好逐项核对许可证,并把代码许可与视觉资产许可分开标注。

AI Apps API 的头像
AI Apps API15 天前

Voice agent state is a great case for a shader over a spritesheet, since idle to thinking to speaking blends instead of cutting. Nice work, and good of you to credit the shader source. One thing worth flagging for anyone dropping these into a mobile web app: a fullscreen fragment shader is cheap on desktop and expensive on a phone, where you push millions of fragments at native resolution on a GPU with far fewer shader cores. Rendering the orb into a smaller buffer and scaling it up is usually invisible and much kinder to the frame budget.

Rimas 的头像
Rimas15 天前

do the orbs take agent state in as props or poll it themselves

shawn. 的头像
shawn.15 天前

Yes

Brjan | AI Builder 的头像
Brjan | AI Builder15 天前

building tools like Orbkit can save devs a ton of time on state visuals

Daniel White 的头像
Daniel White15 天前

Bro is cooking

shawn. 的头像
shawn.15 天前

Thanks ma man

Daniel White 的头像
Daniel White15 天前

🖤

Piyush.dev 的头像
Piyush.dev15 天前

Damnnn ♥️

manu 的头像
manu15 天前

holy moly 🔥

shawn. 的头像
shawn.15 天前

🫂🫂

Aniket Pawar 的头像
Aniket Pawar15 天前

so good 🫡

Kishor 的头像
Kishor15 天前

dropped another banger🔥

shawn. 的头像
shawn.15 天前

Thanks man

Moiz Arshi 的头像
Moiz Arshi15 天前

Gem🤌

Trupal 的头像
Trupal15 天前

Back W/ another banger💥

Roktimm 的头像
Roktimm14 天前

@zzzzshawn never disappoints

shawn. 的头像
shawn.14 天前

Thanks g

Fikar Hanif 的头像
Fikar Hanif15 天前

Wow! is there any SwiftUI version?

shawn. 的头像
shawn.15 天前

Not yet

Brian Hadu 的头像
Brian Hadu15 天前

these shader orbs could add a fun layer to user interactions, especially in apps

Edoardo Lunardi 的头像
Edoardo Lunardi15 天前

🔥

shawn. 的头像
shawn.15 天前

Thanks goat

Timothy M. 的头像
Timothy M.14 天前

amazing work bro! 🫡

Prajwal Raut 的头像
Prajwal Raut15 天前

Hell nooo crazy I will use this in my next project

j4k4 的头像
j4k415 天前

Don't let @sqs see this

Kevin Rajan 的头像
Kevin Rajan15 天前

these are soooo mesmerizing

Fajar M Reza 的头像
Fajar M Reza15 天前

Reactive agent-state visuals could make voice interfaces easier to understand and debug.

Kevin Rajan 的头像
Kevin Rajan15 天前

bro this is fucking cleannnn is this open sourced?

zjy365 的头像
zjy36514 天前

These orb states are clean — the idle/thinking/speaking mapping is exactly what voice agents need. Building Aster (a 28 MB native k8s desktop client) and might steal this for agent status indicators 🙏

相关视频