Conversation
|
|
The pull request introduces several changes across different areas, including:
While these changes are related to improving markdown rendering and UI components, it might be beneficial to split the pull request into smaller, more focused ones. This would allow for easier review and testing. Here are some suggestions for splitting:
This approach will help in isolating changes that can be reviewed and tested independently, ensuring a smoother integration process. |
|
Okay, I have feelings about this one. What I'd really like Roo to do is spend a few tokens on a (hidden-to-user) one-sentence It strikes me that perhaps the first full user message should appear in the chat stream — and that SHOULD be formatted. Your thoughts, @cte ? |
Yeah, seems like a solid solution to me. Given the added complexity I probably won't have time to get to that soon. It's probably fine to punt on this though. I inject code snippets a lot from my editor so the current state of the task header looks less than ideal for a lot of my tasks. |
|
@cte This is something I personally really want to prioritize, so I will try to get to it. If we can't make it work through the LLMs, I'll find another way to do it. |
|
We have an existing pattern for this kind of thing - check out the way "enhance prompt" works. |
Interesting! I've thought about it too. I actually created this process for a RAG yesterday where it takes the first 50 words into a cheap model to create a project title. My biggest hesitation is costing users tokens. Also I have thought about the Roo summary system message being maybe not just a summary but nuanced to tell you what the goal was, or what was completed and pending (but again tokens $) |
At ~50 toks, it won't be much. We burn a lot more than that on other, more hidden things. |
|
There’s also a version where we ask the LLM to return a short task summary along with the first response. I have a branch for that somewhere. |
Happy to work off of this if it's working / partially working and carry it to the finish line. |
Co-authored-by: Cline Evaluation <cline@example.com>
* restoreTask protobus * changeset * changeset correction * type safety change * Fix Non-UTF-8 File Handling: Improve Encoding Detection to Prevent Garbled Text and Binary Misclassification (RooCodeInc#2347) * Fix Non-UTF-8 File Handling: Improve Encoding Detection to Prevent Garbled Text and Binary Misclassification * update package-lock.json * update * update * fix * fix * fix * ENG 526/Fix: Versioned Auto Approve settings (RooCodeInc#3014) * added verisoning for autoApprove settings * removed lines from source branch * rebase * changeset * one small change * activating extension with evals.env (RooCodeInc#3041) Co-authored-by: Cline Evaluation <cline@example.com> * ripping out test build flag (RooCodeInc#3043) Co-authored-by: Cline Evaluation <cline@example.com> * cleaning up evals.env logic in extension.ts (RooCodeInc#3045) Co-authored-by: Cline Evaluation <cline@example.com> * ENG-516 Slash commands (RooCodeInc#3044) * scroll * menu * changeset * nit * What's yer path? (#3047) * update extension imports to use aliasing * changeset * ENG-484 Enhance fixWithCline command execution by focusing chat input (RooCodeInc#3028) * Enhance fixWithCline command execution by focusing chat input and adding a delay before processing the fixWithCline command. * feat: add OpenRouter base URL and balance display component * feat: add OpenRouter base URL and balance display component * feat: add OpenRouter base URL and balance display component * new_task prompt (RooCodeInc#3049) * prompt * changeset * words * prettier * Added metadata --------- Co-authored-by: yt3trees <57471763+yt3trees@users.noreply.github.com> Co-authored-by: pashpashpash <nik@cline.bot> Co-authored-by: Cline Evaluation <cline@example.com> Co-authored-by: Toshii <94262432+0xToshii@users.noreply.github.com> Co-authored-by: Evan <58194240+celestial-vault@users.noreply.github.com> Co-authored-by: nomaven <arafat.da.khan@gmail.com>
Context
Implementation
Screenshots
How to Test
Get in Touch
Important
Render Markdown in task headers with support for mentions, code blocks, and Mermaid diagrams, including new mocks and refactored components.
MarkdownBlockinTaskHeader.tsx.mermaid,shiki, andunist-util-visitinsrc/__mocks__.MarkdownBlockinMarkdownBlock.tsxto render Markdown with optional plugins for mentions, code, and Mermaid.MermaidBlockinMermaidBlock.tsxto render Mermaid diagrams.CodeBlockinCodeBlock.tsxto support syntax highlighting and copy functionality.CodeBlock,MarkdownBlock, andMermaidBlockin respective.styles.tsfiles.rehype.tsxfor custom Rehype plugins.remark.tsfor custom Remark plugins.svgToPng.tsfor converting SVG to PNG.This description was created by
for 35b7b73. You can customize this summary. It will automatically update as commits are pushed.