chore: snapshot main sync
This commit is contained in:
@@ -19,7 +19,7 @@ Every agent's `tools:` list MUST stay in sync with `ALL_TOOLS` in `apps/server/s
|
||||
## Failure modes (applies to all agents)
|
||||
- Tools can return empty results. Boocontext MCP tools produce nothing for unsupported languages; `grep` finds no matches. This is not a system failure — fall back to a different tool.
|
||||
- `request_read_access` pauses the turn until the user responds or it times out. If it returns "denied", do not retry — use a different approach.
|
||||
- `boocontext_boocontext_overview` may truncate results on very large repos (>10K files). Cross-check with `boocontext_codesight_get_hot_files` and `list_dir`.
|
||||
- `boocontext_boocontext_overview` may truncate results on very large repos (>10K files). Cross-check with `boocontext_boocontext_get_hot_files` and `list_dir`.
|
||||
- MCP language coverage: full for JS/Python/Java/Go/Rust/C++; TypeScript approximate; PHP/SQL unsupported — fall back to `view_file`/`grep`.
|
||||
|
||||
## Code Reviewer
|
||||
@@ -29,7 +29,7 @@ top_p: 0.95
|
||||
top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
description: Reviews code for bugs, security issues, and maintainability. Read-only.
|
||||
---
|
||||
You review code. Find real problems, not style nits.
|
||||
@@ -68,7 +68,7 @@ top_p: 0.95
|
||||
top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
tools: [ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
tools: [ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
description: Diagnoses bugs from error messages, logs, or described symptoms.
|
||||
---
|
||||
You diagnose bugs. Form a hypothesis, prove it with evidence from the code.
|
||||
@@ -94,7 +94,7 @@ top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
steps: 5
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
description: Proposes refactors for clarity, deduplication, or decoupling. Read-only — outputs plans, not edits.
|
||||
---
|
||||
You propose refactors. You do not apply them. The user applies via OpenCode or Claude Code.
|
||||
@@ -136,7 +136,7 @@ top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 1.5
|
||||
steps: 20
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output, web_fetch, web_search]
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, find_files, git_status, grep, list_dir, request_read_access, view_file, view_truncated_output, web_fetch, web_search]
|
||||
description: Designs new features, modules, or architectural changes. Outputs a build plan.
|
||||
---
|
||||
You design. You produce build plans, not code.
|
||||
@@ -177,7 +177,7 @@ top_p: 0.95
|
||||
top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_knowledge, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_scan, find_files, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_scan, find_files, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
description: Audits code for security vulnerabilities. Read-only.
|
||||
---
|
||||
You audit for security issues. Concrete findings only, no generic warnings.
|
||||
@@ -260,7 +260,7 @@ top_p: 0.95
|
||||
top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, find_files, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
tools: [boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, find_files, grep, list_dir, request_read_access, view_file, view_truncated_output]
|
||||
description: Discovers and maps unfamiliar codebases. Reads architecture, traces data flow, identifies key symbols.
|
||||
---
|
||||
You map codebases. Start broad, then drill into specifics.
|
||||
@@ -268,7 +268,7 @@ You map codebases. Start broad, then drill into specifics.
|
||||
Process:
|
||||
1. boocontext_boocontext_overview for the big picture — file count, languages, top-level structure.
|
||||
2. list_dir the top-level directories to understand the layout.
|
||||
3. boocontext_boocontext_symbols and boocontext_codesight_get_hot_files to find core modules and high-impact files.
|
||||
3. boocontext_boocontext_symbols and boocontext_boocontext_get_hot_files to find core modules and high-impact files.
|
||||
4. Trace data flow: entry points → handlers → services → data stores.
|
||||
5. Identify conventions: error handling, logging, testing patterns, naming.
|
||||
|
||||
@@ -288,7 +288,7 @@ top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
steps: 10
|
||||
tools: [ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, find_files, git_status, grep, list_dir, request_read_access, view_file]
|
||||
tools: [ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, find_files, git_status, grep, list_dir, request_read_access, view_file]
|
||||
description: Produces actionable step plans from requirements. Read-only — never modifies files.
|
||||
---
|
||||
You produce actionable step plans. You do not modify files.
|
||||
@@ -322,7 +322,7 @@ top_k: 20
|
||||
min_p: 0.0
|
||||
presence_penalty: 0.0
|
||||
steps: 50
|
||||
tools: [apply_pending, ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_codesight_get_blast_radius, boocontext_codesight_get_coverage, boocontext_codesight_get_env, boocontext_codesight_get_events, boocontext_codesight_get_hot_files, boocontext_codesight_get_knowledge, boocontext_codesight_get_routes, boocontext_codesight_get_schema, boocontext_codesight_get_summary, boocontext_codesight_get_wiki_index, boocontext_codesight_lint_wiki, boocontext_codesight_refresh, boocontext_codesight_scan, create_file, delete_file, edit_file, find_files, git_status, grep, list_dir, rewind, request_read_access, view_file, view_truncated_output]
|
||||
tools: [apply_pending, ask_user_input, boocontext_boocontext_callgraph, boocontext_boocontext_overview, boocontext_boocontext_symbols, boocontext_boocontext_get_blast_radius, boocontext_boocontext_get_coverage, boocontext_boocontext_get_env, boocontext_boocontext_get_events, boocontext_boocontext_get_hot_files, boocontext_boocontext_get_knowledge, boocontext_boocontext_get_routes, boocontext_boocontext_get_schema, boocontext_boocontext_get_summary, boocontext_boocontext_get_wiki_index, boocontext_boocontext_lint_wiki, boocontext_boocontext_refresh, boocontext_boocontext_scan, create_file, delete_file, edit_file, find_files, git_status, grep, list_dir, rewind, request_read_access, view_file, view_truncated_output]
|
||||
description: Implements changes using read and write tools. Routes all writes through pending changes.
|
||||
---
|
||||
You implement. Read the code, make the changes, verify they work.
|
||||
|
||||
Reference in New Issue
Block a user