fix: send without waiting for mcp, drop the unknown key note, mic on aster serve - #49
Merged
Merged
Conversation
A session with no cached tool list held the first submit until every MCP server connected, up to the startup timeouts. The turn now starts at once, the footer says the tools join the next message, and they do once the connect lands.
MCP servers, skills, and scripts read variables that are not in Aster's catalog, so the note after aster key set and aster env set was often wrong.
The server runs aster dictate per tab and relays its events. The page shows the mic button outside the editor too, and raises its own toast for errors since it has no editor notification.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changes
aster key setandaster env setdrop the "Nothing in Aster reads …" note. MCP servers, skills, and scripts read variables Aster does not list, so it was often wrong.aster servepage gets the mic button. The server runsaster dictateper tab and relays its events. The page raises its own toast for errors, since it has no editor notification. The rebuilt page bundle incrates/aster-serve/ui/is included.Testing
make checkpasses, as does the pre-commit hook on each commit.vitestpasses (325 tests).aster servewas run in a scratch folder:The recording happens on the machine running
aster serve, so a page opened from another device listens through the host's mic.🤖 Generated with Claude Code