I’m able to use the /chat/completions endpoint with LMStudio just fine now, perfect
tools work too
how do I get this working with ollama?
Status update:
I’m back to working on h@llo.ai. Development was paused since September for a few reasons, mainly time constraints while I took parental leave with our youngest. Now that daycare is settled, I’m continuing the bigger projects I started before my leave.
Advances in the top models and projects like Peter Steinberger's Openclaw have kind of validated the ideas h@llo.ai uses, but also shown various things that need to be taken care of / handled with a lot of caution.
6.199 starts a new development cycle where one focus will be enhancing h@llo.ai.
The few users that already used h@llo.ai features might need to reconfigure stuff as I will definitely break things during this.
- Next BTT mobile testflight version gets a remote chat interface to the AI assistants
- Setup and usage of h@llo.ai will be simplified significantly. Instead of choosing individual tools and context the AI can use, I am working on a simple skill based system with various predefined skills. This will also allow to import OpenClaw skills. Also there will be a new wizard for setting up AI assitants.
- AI assistant configuration will be moved to a new section in BTT, for now they are located in "Automations, Named & Other Triggers
- More focus on doing "background work" without showing a big user interface. New predefined actions "h@llo.ai - Show Customizable AI Assistant", "h@llo.ai - Run AI Task In Background"
- Ability for the assistants to show custom UI, basically render "on-demand apps".
- Focus on making h@llo.ai great at configuring BTT for you.
Let's see how this evolves in the coming weeks!
Thanks Andreas for the update. Great to see you working on h@llo.ai again. Is there anything specific that would help you regarding testing?
not yet,the changes are currently a big work in progress ![]()
That looks super clean. For the h@llo.ai features, will it support the Agent Client Protocol, acting as a proxy or an orchestrator for a legitimate Claude Code process? Zed IDE has implemented this new protocol, and it appears to be the only way to use subscription plans without spoofing OAuth - works well, though, and no need for API credits.
Also wondering - are you accepting new members for the BTT mobile app TestFlight, or would you be able to provide a .ipa file for sideloading? Have found a couple of “sort of workable” alternatives, and there’s always the vibe-coded app option, but I’d definitely prefer to just stick with BTT.
I haven't looked too much into Agent Client Protocol yet, however the next alpha version later today will allow you to use the claude code process as backend. Which works pretty well! Meaning you will be able to use your claude subscription.
//edit: actually after reading the anthropic terms I'm not so sure anymore. The communication on what is allowed and what is not allowed via claude cli tool is very strange.
Anthropic really shot themselves in the foot when they updated their Acceptable Use Policy. Claude has long been developers’ darling, but the new restrictions effectively prevent subscribers from using Claude for projects like OpenClaw or BTT. Quite unfortunate. At the same time, OpenAI has said that they allow the use of your ChatGPT/codex subscription with third parties.
I mostly dislike the wording. I would guess BTT's approach is fine because it just uses officially supported parameters (-p) with claude cli (no hacks like extracting oauth tokensx, no agent sdk), but I'm still not sure (neither are they themselves it seems)
Next BTT mobile testflight version gets a remote chat interface to the AI assistants
Great news!
the swift plugin support for floating menus combined with a new h@llo.ai "Floating Menu & Widget Creator" skill is really powerful. I'll share a new built including this stuff tomorrow
Will this be on alpha, or regular release?
@Andreas_Hegenberg have you seen Glaze by Raycast? It reminds me of h@llo.ai swift plugins.
Hehe yes looks pretty similar! In the end all just a thin wrapper around current gen LLMs they are just that good out of the box.
yah except BTT is an awesome app with a solo dev who focuses on his app and is constantly updating and hasn’t forgone updates for new apps and new builds on other OS’s ie windows and basically focused on all the ways to eshitify their app(s!!
). Once they got decent % market share they flipped the switch and time to get as much $ and personal info from their customers to satisfy their VC overlords. Knew it, obv don’t have subscription with them just build plugins and as spotlight replacement and AI interface. I hate i still use raycast, hopefully alfred can upgrade a few things or perhaps i wont need a spotlight replacement bc BTT will become my solution-probably will
BTT has already solved so many of my problems since I first started…and I originally subscribed to BTT for the Touch Bar which now I don’t even have anymore on m4. BTT is the 1 must have app. Keep up the great work as always. Much appreciated
6.241 has come much closer to having a universal AI configuration assistant. The Ask AI button can already configure a lot of things in BTT now - I mostly need to add more examples and a bit more documentation for the AI to make it finally able to configure all parts of BTT.
I think by end of next week it should be possible to configure any part of BTT using this (including complex macros, custom widgets etc.)
I would really like to offer something like this without needing users to provide their own API keys, but that would require me to somehow sell token packages within BTT which I currently don't want to do. Best would be local models, but they are currently too slow or too limited to achieve the same quality.
Besides support for Cloud Code, could you also add support for OpenCode?
I'll check whether it has a similar option (claude offers a very flexible -p option)
OpenCode has something similar; I mean, it has the opencode run command. Below, I’m attaching a link to docs for you.
thanks! Now I'll just need to figure out whether it allows to call the BTT tools like claude does ![]()






