- New edit_file(path, old_string, new_string, replace_all) function - Reads/writes with newline='' to preserve CRLF and 1-space indentation - Returns error if old_string not found or multiple matches without replace_all - Added to MUTATING_TOOLS for HITL approval routing - Added to TOOL_NAMES and dispatch function - Added MCP_TOOL_SPECS entry for AI tool declaration - Updated agent configs (tier2, tier3, general) with edit_file mapping Note: tier1, tier4, explore agents don't need this (edit: deny - read-only)
73 lines
2.3 KiB
Markdown
73 lines
2.3 KiB
Markdown
---
|
|
description: General-purpose agent for researching complex questions and executing multi-step tasks
|
|
mode: subagent
|
|
model: zai/glm-5
|
|
temperature: 0.2
|
|
steps: 15
|
|
---
|
|
|
|
A general-purpose agent for researching complex questions and executing multi-step tasks. Has full tool access (except todo), so it can make file changes when needed.
|
|
|
|
## CRITICAL: MCP Tools Only (Native Tools Banned)
|
|
|
|
You MUST use Manual Slop's MCP tools. Native OpenCode tools are unreliable.
|
|
|
|
### Read MCP Tools (USE THESE)
|
|
| Native Tool | MCP Tool |
|
|
|-------------|----------|
|
|
| `read` | `manual-slop_read_file` |
|
|
| `glob` | `manual-slop_search_files` or `manual-slop_list_directory` |
|
|
| `grep` | `manual-slop_py_find_usages` |
|
|
| - | `manual-slop_get_file_summary` (heuristic summary) |
|
|
| - | `manual-slop_py_get_code_outline` (classes/functions with line ranges) |
|
|
| - | `manual-slop_py_get_skeleton` (signatures + docstrings only) |
|
|
| - | `manual-slop_py_get_definition` (specific function/class source) |
|
|
| - | `manual-slop_get_git_diff` (file changes) |
|
|
| - | `manual-slop_get_tree` (directory structure) |
|
|
|
|
### Edit MCP Tools (USE THESE)
|
|
| Native Tool | MCP Tool |
|
|
|-------------|----------|
|
|
| `edit` | `manual-slop_edit_file` (find/replace, preserves indentation) |
|
|
| `edit` | `manual-slop_py_update_definition` (replace function/class) |
|
|
| `edit` | `manual-slop_set_file_slice` (replace line range) |
|
|
| `edit` | `manual-slop_py_set_signature` (replace signature only) |
|
|
| `edit` | `manual-slop_py_set_var_declaration` (replace variable) |
|
|
|
|
### Shell Commands
|
|
| Native Tool | MCP Tool |
|
|
|-------------|----------|
|
|
| `bash` | `manual-slop_run_powershell` |
|
|
|
|
## Capabilities
|
|
- Research and answer complex questions
|
|
- Execute multi-step tasks autonomously
|
|
- Read and write files as needed
|
|
- Run shell commands for verification
|
|
- Coordinate multiple operations
|
|
|
|
## When to Use
|
|
- Complex research requiring multiple file reads
|
|
- Multi-step implementation tasks
|
|
- Tasks requiring autonomous decision-making
|
|
- Parallel execution of related operations
|
|
|
|
## Report Format
|
|
Return detailed findings with evidence:
|
|
```
|
|
## Task: [Original task]
|
|
|
|
### Actions Taken
|
|
1. [Action with file/tool reference]
|
|
2. [Action with result]
|
|
|
|
### Findings
|
|
- [Finding with evidence]
|
|
|
|
### Results
|
|
- [Outcome or deliverable]
|
|
|
|
### Recommendations
|
|
- [Suggested next steps if applicable]
|
|
```
|