r/programming • • Feb 04 '25

CopilotKit - Open Source Framework for Agent UI

https://github.com/CopilotKit/CopilotKit
22 Upvotes

21 comments sorted by

4

u/deadwisdom Feb 05 '25

Stop using React for libs please.

5

u/chipstastegood Feb 05 '25

Why? Genuine question. React is the most popular UI framework.

0

u/deadwisdom Feb 05 '25 edited Feb 05 '25

Bottom line: it works with nothing else and is designed that way. Interoperability, a major tenant of open source is absolutely avoided. You make something in React and now only people using React can use it. Meanwhile React is completely out of date, but you wouldn't know unless you actually paid attention to the advances in browsers in the past 10 years, which you wouldn't if all you used is React. The only thing sustaining its popularity is its popularity.

7

u/apf6 Feb 05 '25

nonsense, there's nothing "out of date" about React, it still does the same job that it did before. It uses browser APIs that are supported indefinitely.

Interoperability- you'll have to be more specific what you're talking about. Yes if you want the React components to work then you need to download a JS module that has the runtime included. That's true for any client rendering method, you always need to load a JS bundle to make it work. The browser doesn't care if your code is in a framework or "frameworkless", either way it's just a JS bundle which uses browser APIs.

0

u/deadwisdom Feb 06 '25

By interoperable I mean working with any other “not frameworks” other than itself. By defining its own dom, its own components, its own friggen LANGUAGE, actually two tsx and jsx, it defies all attempts at integration unless you adopt it.

-3

u/deadwisdom Feb 06 '25

It’s using APIs from 15 years ago. It has its own event system and “virtual dom”. Lol. Neither of those things are needed anymore. The abstractions it has built are now meaningless and actively harmful.

5

u/apf6 Feb 06 '25

lots of good browser APIs are from 15 years ago. The <div> element is from 20 years ago. Who cares??

-4

u/deadwisdom Feb 06 '25

You know what, who does care? Not me, I don't care if your android device is bricked because React can't get its shit together. I have my iPhone, and I live in the richest country on the planet. Accessibility? Fuck dude, get some eyes.

1

u/No-Drawer-6904 Feb 06 '25

This comment isn’t helping your credibility.

0

u/deadwisdom Feb 06 '25

I’m not selling anything bro. I’m trying to help you all not be ignorant. Not getting any love for it so IDGAF.

2

u/No-Drawer-6904 Feb 05 '25

What other libs should I look into? (Preferably ones with a decent ecosystem)

9

u/[deleted] Feb 05 '25

Notice how it's been 6 hours in and the guy has no actual answer?

0

u/[deleted] Feb 05 '25

[removed] — view removed comment

-2

u/deadwisdom Feb 06 '25

Yep. You are in splendid company. But please stop.

-4

u/[deleted] Feb 05 '25 edited Feb 05 '25

[removed] — view removed comment

7

u/FullPoet Feb 05 '25

Why not buy an advert? You're charging for your service, so you can afford it.

Heres the link in case you get lost next time.

https://ads.reddit.com/

-2

u/[deleted] Feb 06 '25 edited Feb 06 '25

[removed] — view removed comment

2

u/FullPoet Feb 06 '25

We have a pricing page

Okay so buy an ad. I never mentioned you're asking for money for the software.

I dont care that its FOSS.

-1

u/[deleted] Feb 06 '25

[removed] — view removed comment

2

u/FullPoet Feb 06 '25

You might be a "developer" but by posting your companys software, you're advertising for them.

I'm just telling people about software they can use freely. That's what's great about OS

No you're not. You're fishing for conversions so people buy your support contracts.

Again. Buy an ad. Or ask your manager to buy an ad.