a lot of people out there use Claude Code, Antigravity, Replit, Lovable, etc. (you named it) to build an app.
not sure if more people interested to build another Go app.
I saw Weiqihub app and Dango Go app have OGS integration, not sure about the approach.
Does OGS API needed for the future developer?
Welcome.
OGS has an API.
It evolves quite dynamically, because we are always adding features and improving.
It’s not documented in a way that you can simply feed it to an AI and get an App.
Partly it is not documented because we haven’t been disciplined to do that - kind of “not a priority”.
But also, we aren’t ready to support app developers who don’t understand the API.
There are various places you can find OGS API information - threads here in the forum discuss and summarize elements of it, and of course our client is open source, so “you can do what we do”.
You can collect these sources of information and help your AI understand the API and work together with your AI to develop an App.
Then it is less likely you will have “low understanding questions” that are “expensive” to answer, and more likely that any question you have is helpful to us as well as you: answering educated questions helps us as well.
And if you manage to collect the API information into a well organised structure we’d welcome a contribution like that ![]()
Isn’t a word of warning also needed that the OGS API is not particular defensive to bad client behaviour (I recall recent threads about string vs int mixups causing weird behavior) so if you chuck an AI at it you might get problems.
You’re possibly right, I dunno ![]()
AI’s are pretty good at debug anyhow…
This is the way! Also many 3p clients are open source too, and provide good references.
This was pretty much how I built the WeiqiHub integration - point Claude/Copilot at various implementations and have it copy them.
It’s not a particularly AI-shaped problem. The rough edges are hard for humans to navigate as well.
I made a list of constructive feedback on the API recently: OGS API Feedback · Issue #3336 · online-go/online-go.com · GitHub
Probably good to take a look at it before attempting to build a client.
One thing to note is that the OGS frontend is licensed with the Affero GPL, which means that any derivative software must also be released under the same license. Building your own OGS client by referencing the official OGS front-end codebase, whether by hand or laundered through an LLM, is likely to be considered a derivative work in the eyes of the law, so if you do that and your client is not licensed Affero GPL, you are technically in violation of the licensing terms.
In practice, I imagine anoek is not so foolish as to take legal action against people building tools to make OGS more accessible and popular, but it is something to be careful of, since it is a thing he has the legal right to do.