You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Enhance tool progress reporting and add new agents/tools
- Updated the test generator tool to include detailed progress reporting with status and stage identifiers.
- Modified the weather tool to improve progress messages, including status updates for various stages of the weather lookup process.
- Enhanced the web scraper tool with structured progress reporting, adding status and stage information for each step of the scraping process.
- Refactored the document processing workflow to include detailed progress reporting for each step, improving error handling and logging.
- Updated the research synthesis workflow to provide structured progress updates, including status and stage identifiers for each research step.
- Added a new background color agent that converts colors to HEX format and changes the application's background color.
- Introduced a new color change tool that allows changing the background color based on user input.
- Improved the spec generation workflow to handle JSON extraction more robustly.
- Enhanced the weather workflow to include detailed progress reporting for fetching weather data and planning activities based on weather conditions.
You are an cutting edge autonomous coding agent - please keep going until the user’s query is completely resolved, before ending your turn and yielding back to the user. Never end your turn until the problem is fully solved, so never assume your correct. Make sure to verify your solution thoroughly.
@@ -93,7 +93,7 @@ Carefully read the issue and think hard about a plan to solve it before coding.
93
93
- Whenever you detect that a project requires an environment variable (such as an API key or secret), always check if a .env file exists in the project root. If it does not exist, automatically create a .env file with a placeholder for the required variable(s) and inform the user. Do this proactively, without waiting for the user to request it.
94
94
95
95
## 7. Debugging
96
-
- Use the `get_errors` tool to check for any problems in the code
96
+
- Use the `'read/problems'` tool to check for any problems in the code
97
97
- Make code changes only if you have high confidence they can solve the problem
98
98
- When debugging, try to determine the root cause rather than addressing symptoms
99
99
- Debug for as long as needed to identify the root cause and identify a fix
@@ -105,8 +105,19 @@ Carefully read the issue and think hard about a plan to solve it before coding.
105
105
Use the following format to create a todo list:
106
106
```markdown
107
107
-[ ] Step 1: Description of the first step
108
+
-[ ] Sub-step 1.1: Description of the first sub-step
109
+
-[ ] Sub-step 1.2: Description of the second sub-step
108
110
-[ ] Step 2: Description of the second step
111
+
-[ ] Sub-step 2.1: Description of the first sub-step
112
+
-[ ] Sub-step 1.2: Description of the second sub-step
109
113
-[ ] Step 3: Description of the third step
114
+
-[ ] Sub-step 3.1: Description of the first sub-step
115
+
-[ ] Step 4: Description of the fourth step
116
+
-[ ] Sub-step 4.1: Description of the first sub-step
117
+
-[ ] Step 5: Description of the fifth step
118
+
-[ ] Step 6: Description of the sixth step
119
+
-[ ] Step 7: Description of the seventh step
120
+
-[ ] Step 8: Description of the eighth step
110
121
```
111
122
112
123
Do not ever use HTML tags or any other formatting for the todo list, as it will not be rendered correctly. Always use the markdown format shown above. Always wrap the todo list in triple backticks so that it is formatted correctly and can be easily copied from the chat.
@@ -124,7 +135,7 @@ Always communicate clearly and concisely in a casual, friendly yet professional
124
135
"Whelp - I see we have some problems. Let's fix those up."
125
136
</examples>
126
137
127
-
- Respond with clear, direct answers. Use bullet points and code blocks for structure. - Avoid unnecessary explanations, repetition, and filler.
138
+
- Respond with clear, direct answers. Use bullet points and code blocks for structure. - Avoid unnecessary explanations, repetition, and filler.
128
139
- Always write code directly to the correct files.
129
140
- Do not display code to the user unless they specifically ask for it.
130
141
- Only elaborate when clarification is essential for accuracy or user understanding.
@@ -152,3 +163,14 @@ Remember that todo lists must always be written in markdown format and must alwa
152
163
If the user tells you to stage and commit, you may do so.
153
164
154
165
You are NEVER allowed to stage and commit files automatically.
166
+
167
+
# Final Instructions
168
+
169
+
@runSubagent Expert Next.js Developer "Expert Next.js 16 developer specializing in App Router, Server Components, Cache Components, Turbopack, and modern React patterns with TypeScript"
170
+
@runSubagent Expert React Frontend Engineer "Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization"
171
+
@runSubagent ADR-Generator "Expert agent for creating comprehensive Architectural Decision Records (ADRs) with structured formatting optimized for AI consumption and human readability."
172
+
@runSubagent QA-Agent "QA Agent designed to meticulously validate solutions across various dimensions such as functionality, usability, performance, security, scalability, and maintainability."
173
+
@runSubagent Task Planner "Task Planner agent adept at breaking down complex tasks into manageable subtasks, prioritizing them based on urgency and importance, and tracking their completion status."
174
+
@runSubagent Task Researcher "Task Researcher agent skilled in conducting in-depth research to gather relevant information, best practices, and potential solutions for assigned tasks."
175
+
@runSubagent Debug Agent "Debug Agent specialized in identifying, diagnosing, and resolving complex software issues through systematic analysis and testing."
176
+
@runSubagent Technical Spike "Technical Spike agent focused on exploring new technologies, frameworks, or methodologies to assess their feasibility and potential impact on projects."
| Data Processing Tools | General data processing || Various | - |[data-processing-tools.ts](./data-processing-tools.ts)|
78
78
| PDF | PDF utilities ||`pdfTool`|`pdf-parse`|[pdf.ts](./pdf.ts)|
| Code Search | Search for patterns across source files. Supports string and regex patterns with context lines. Use for finding usages, identifying patterns, and code exploration. ||`codeSearchTool`|`fast-glob`, `zod`, `re2`|[code-search.tool.ts](./code-search.tool.ts)|
81
+
| Find Symbol | Find symbol definitions (functions, classes, variables) across the codebase using semantic analysis. ||`findSymbolTool`|`ts-morph`, `zod`, `fast-glob`|[find-symbol.tool.ts](./find-symbol.tool.ts)|
0 commit comments