Using React to render a CLI tool is something. I'm not sure how I feel about that. It feels like like 90% of the code is handling issues with rendering.
demosthanos 11 days ago [-]
I mean, it's a thin wrapper around LLM APIs, so it's not surprising that most of the code is rendering. I'm not sure what you're referring to by "handling issues with rendering", though—it looks like a pretty bog standard React app. Am I missing something?
xigoi 11 days ago [-]
It’s not clear from the README what providers it uses and why it needs your GitHub username.
ccbikai 10 days ago [-]
Connects to any OpenAI-compatible API.
Using a GitHub username prevents abuse.
gclawes 11 days ago [-]
Is this doing local inference? If so, what inference engine is it using?
demosthanos 11 days ago [-]
No, it's a thin wrapper around an API, probably OpenRouter or similar:
Previously discussions of Ink:
July 2017 (129 points, 42 comments): https://news.ycombinator.com/item?id=14831961
May 2023 (588 points, 178 comments): https://news.ycombinator.com/item?id=35863837
Nov 2024 (164 points, 106 comments): https://news.ycombinator.com/item?id=42016639
I suspect React will eventually standardize all UI writing approaches.
But that seems not a possibility in the modern days of software distribution, especially with GPU-dependent stuff like LLMs.
So yeah, I get why this exists.
https://terminal.odai.chat
https://tinyfugue.sourceforge.net/
https://en.wikipedia.org/wiki/List_of_MUD_clients
Using a GitHub username prevents abuse.
https://github.com/ccbikai/ssh-ai-chat/blob/master/src/ai/in...
Welcome to help maintain it with me