Tidewave Web: in-browser coding agent for Phoenix (and LiveView)

It can help with most of the things at this point.

For example I just told it to find if we are missing some log_user_action calls in our codebase at places where we change data and it found the places we do and filled in the missing log_user_action calls.

ls **/* is wild.
How can we avoid this?
(gpt-5-mini through GitHub Copilot)

1 Like

We are already doing what we can to avoid this, which is to detect when it runs something too long and tell them that it is too long. :slight_smile: Unfortunately, we can’t really prevent them from doing this regardless of how much direction we provide in the prompts.

Slightly changing subject., I did not have a good experience with GPT-5-mini so far, but GPT-5 has done well. What about you?

For me it was good until yesterday when I felt a drop in quality. Started to make mistakes with the smallest things. I have experience with this with OpenAI, they did this a lot in the past but of course I didn’t measure this however in the past others measured it so I wouldn’t be surprised if something changed.

So in short gpt-5-mini through GitHub copilot was good for a few days but now it’s very chaotic.

1 Like

I tried it for a bit, but ended up going back to Claude when the gpt 5 models started confidently hallucinating functions it insisted were part of the Elixir core modules.

PS: Thank you for sending the chat via DM.

I’m having a good time now with “xAI Grok Code Fast 1” making a lot of small UI changes successfully.

However sometimes an error like the one I attached comes back and the chat stops there.

That looks like either a copilot or xai bug, as it is emitting invalid function tool calling syntax.

1 Like

At Octoscreen we just subscribed to a teams plan for all our devs but we had some issues.

  1. We should be able to change the email of the main account because that email is not changeable in the paddle account and it gets written on the invoice and it’s my personal email that tidewave.ai got through my github login.

  2. We got billed twice, first we got billed with the amount that we pay without VAT and then we got billed separately with the VAT, is this intended?

1 Like

Hi @preciz, can you please email support@tidewave.ai? You should be able to change your email at tidewave.ai/settings. I will also doublecheck the invoices, if it was indeed two payments, and reimburse one of them and correct the email address. Thank you!

1 Like

I’ve been testing Tidewave with GitHub Copilot and I’m really impressed. I have two comments:

  • I asked it to add a new resource to an existing context with the mix phx.gen.live task, but as is often the case, this command suggests creating a new context, so the chat got stuck showing the confirmation request. I don’t know if there’s a way from Tidewave to access the console from the chat and confirm the request. I had to do it manually from a console.
  • After only 5 messages, the Context Window Usage was 50% full. I understand this depends on the provider, and in the case of Copilot, it varies by model, with a maximum of 264.0k. What would be the best practices for dealing with the context limit?
2 Likes

I’m not an expert in this problem but could we just fork the current chat from a given point?
Then I would be able to choose a prompt I sent maybe 2-3 prompts ago that I know is a good state to continue the work from.

Or could we have an option here to reduce the current context window by some method like filtering / summarization / replacement of parts (automatically)?

Are there any plans for this?

We have plans to introduce automatic compactation, see the roadmap: Tidewave Public Roadmap · GitHub

if you are using the new Claude Code or Codex support, they already compact for you.

1 Like

I used Tidewave last night to solve some longstanding UI nits on my app. Not having to manually fight CSS / Tailwind for hours to get the UI I want is well worth a little iterating with the agent! Very nice!!

Quick question
 I used my existing Anthropic API Key (Sonnet 4.5) and the small changes burned through credits pretty quickly compared to my normal agent workflow inside Zed using the same model. I’m assuming it’s all of the JS testing code which of course Zed agent is not generating that is the difference. It wasn’t too bad just a few dollars but they were pretty small changes and if I were using it all day it would quickly add up!

So I noticed Claude Code integration was recently released as an alternative to using the Anthropic API keys and looking at the documentation it appears to be the recommended path (since it’s listed first in the guides and “Bring your own keys” is introduced as “You can also use
”). I was wondering is the benefit of using Sonnet 4.5 through Claude Code from Tidewave so we can use our Pro/Max subscriptions and save money or are there some other context/response quality improvements doing it that way versus just using our API keys?

If you want to save money then you can use openrouter and just go with a free model, they are good actually.
For ex. grok 4.1 fast is free now.

3 Likes

To answer his question though: yes acp integration uses your sub

1 Like

Correct and the preferred method forward is through Claude Code / Codex for those with Anthropic / OpenAI subscriptions!

1 Like