|
10 | 10 | */ |
11 | 11 |
|
12 | 12 | // ============================================================================ |
13 | | -// TOOL NAMES |
| 13 | +// SHARED PARAMETER NAMES (used by multiple tools) |
14 | 14 | // ============================================================================ |
15 | 15 |
|
| 16 | +export const PARAM_FILE_PATH = 'file_path'; |
| 17 | +export const PARAM_DIR_PATH = 'dir_path'; |
| 18 | +export const PARAM_PATTERN = 'pattern'; |
| 19 | +export const PARAM_CASE_SENSITIVE = 'case_sensitive'; |
| 20 | +export const PARAM_RESPECT_GIT_IGNORE = 'respect_git_ignore'; |
| 21 | +export const PARAM_RESPECT_GEMINI_IGNORE = 'respect_gemini_ignore'; |
| 22 | +export const PARAM_FILE_FILTERING_OPTIONS = 'file_filtering_options'; |
| 23 | +export const PARAM_DESCRIPTION = 'description'; |
| 24 | + |
| 25 | +// ============================================================================ |
| 26 | +// TOOL NAMES & TOOL-SPECIFIC PARAMETER NAMES |
| 27 | +// ============================================================================ |
| 28 | + |
| 29 | +// -- glob -- |
16 | 30 | export const GLOB_TOOL_NAME = 'glob'; |
| 31 | + |
| 32 | +// -- grep_search -- |
17 | 33 | export const GREP_TOOL_NAME = 'grep_search'; |
| 34 | +export const GREP_PARAM_INCLUDE_PATTERN = 'include_pattern'; |
| 35 | +export const GREP_PARAM_EXCLUDE_PATTERN = 'exclude_pattern'; |
| 36 | +export const GREP_PARAM_NAMES_ONLY = 'names_only'; |
| 37 | +export const GREP_PARAM_MAX_MATCHES_PER_FILE = 'max_matches_per_file'; |
| 38 | +export const GREP_PARAM_TOTAL_MAX_MATCHES = 'total_max_matches'; |
| 39 | +// ripgrep only |
| 40 | +export const GREP_PARAM_FIXED_STRINGS = 'fixed_strings'; |
| 41 | +export const GREP_PARAM_CONTEXT = 'context'; |
| 42 | +export const GREP_PARAM_AFTER = 'after'; |
| 43 | +export const GREP_PARAM_BEFORE = 'before'; |
| 44 | +export const GREP_PARAM_NO_IGNORE = 'no_ignore'; |
| 45 | + |
| 46 | +// -- list_directory -- |
18 | 47 | export const LS_TOOL_NAME = 'list_directory'; |
| 48 | +export const LS_PARAM_IGNORE = 'ignore'; |
| 49 | + |
| 50 | +// -- read_file -- |
19 | 51 | export const READ_FILE_TOOL_NAME = 'read_file'; |
| 52 | +export const READ_FILE_PARAM_START_LINE = 'start_line'; |
| 53 | +export const READ_FILE_PARAM_END_LINE = 'end_line'; |
| 54 | + |
| 55 | +// -- run_shell_command -- |
20 | 56 | export const SHELL_TOOL_NAME = 'run_shell_command'; |
| 57 | +export const SHELL_PARAM_COMMAND = 'command'; |
| 58 | +export const SHELL_PARAM_IS_BACKGROUND = 'is_background'; |
| 59 | + |
| 60 | +// -- write_file -- |
21 | 61 | export const WRITE_FILE_TOOL_NAME = 'write_file'; |
| 62 | +export const WRITE_FILE_PARAM_CONTENT = 'content'; |
| 63 | + |
| 64 | +// -- replace (edit) -- |
22 | 65 | export const EDIT_TOOL_NAME = 'replace'; |
| 66 | +export const EDIT_PARAM_INSTRUCTION = 'instruction'; |
| 67 | +export const EDIT_PARAM_OLD_STRING = 'old_string'; |
| 68 | +export const EDIT_PARAM_NEW_STRING = 'new_string'; |
| 69 | +export const EDIT_PARAM_ALLOW_MULTIPLE = 'allow_multiple'; |
| 70 | + |
| 71 | +// -- google_web_search -- |
23 | 72 | export const WEB_SEARCH_TOOL_NAME = 'google_web_search'; |
| 73 | +export const WEB_SEARCH_PARAM_QUERY = 'query'; |
24 | 74 |
|
| 75 | +// -- write_todos -- |
25 | 76 | export const WRITE_TODOS_TOOL_NAME = 'write_todos'; |
| 77 | +export const TODOS_PARAM_TODOS = 'todos'; |
| 78 | +export const TODOS_ITEM_PARAM_DESCRIPTION = 'description'; |
| 79 | +export const TODOS_ITEM_PARAM_STATUS = 'status'; |
| 80 | + |
| 81 | +// -- web_fetch -- |
26 | 82 | export const WEB_FETCH_TOOL_NAME = 'web_fetch'; |
| 83 | +export const WEB_FETCH_PARAM_PROMPT = 'prompt'; |
| 84 | + |
| 85 | +// -- read_many_files -- |
27 | 86 | export const READ_MANY_FILES_TOOL_NAME = 'read_many_files'; |
| 87 | +export const READ_MANY_PARAM_INCLUDE = 'include'; |
| 88 | +export const READ_MANY_PARAM_EXCLUDE = 'exclude'; |
| 89 | +export const READ_MANY_PARAM_RECURSIVE = 'recursive'; |
| 90 | +export const READ_MANY_PARAM_USE_DEFAULT_EXCLUDES = 'useDefaultExcludes'; |
28 | 91 |
|
| 92 | +// -- save_memory -- |
29 | 93 | export const MEMORY_TOOL_NAME = 'save_memory'; |
| 94 | +export const MEMORY_PARAM_FACT = 'fact'; |
| 95 | + |
| 96 | +// -- get_internal_docs -- |
30 | 97 | export const GET_INTERNAL_DOCS_TOOL_NAME = 'get_internal_docs'; |
| 98 | +export const DOCS_PARAM_PATH = 'path'; |
| 99 | + |
| 100 | +// -- activate_skill -- |
31 | 101 | export const ACTIVATE_SKILL_TOOL_NAME = 'activate_skill'; |
| 102 | +export const SKILL_PARAM_NAME = 'name'; |
| 103 | + |
| 104 | +// -- ask_user -- |
32 | 105 | export const ASK_USER_TOOL_NAME = 'ask_user'; |
| 106 | +export const ASK_USER_PARAM_QUESTIONS = 'questions'; |
| 107 | +// ask_user question item params |
| 108 | +export const ASK_USER_QUESTION_PARAM_QUESTION = 'question'; |
| 109 | +export const ASK_USER_QUESTION_PARAM_HEADER = 'header'; |
| 110 | +export const ASK_USER_QUESTION_PARAM_TYPE = 'type'; |
| 111 | +export const ASK_USER_QUESTION_PARAM_OPTIONS = 'options'; |
| 112 | +export const ASK_USER_QUESTION_PARAM_MULTI_SELECT = 'multiSelect'; |
| 113 | +export const ASK_USER_QUESTION_PARAM_PLACEHOLDER = 'placeholder'; |
| 114 | +// ask_user option item params |
| 115 | +export const ASK_USER_OPTION_PARAM_LABEL = 'label'; |
| 116 | +export const ASK_USER_OPTION_PARAM_DESCRIPTION = 'description'; |
| 117 | + |
| 118 | +// -- exit_plan_mode -- |
33 | 119 | export const EXIT_PLAN_MODE_TOOL_NAME = 'exit_plan_mode'; |
| 120 | +export const EXIT_PLAN_PARAM_PLAN_PATH = 'plan_path'; |
| 121 | + |
| 122 | +// -- enter_plan_mode -- |
34 | 123 | export const ENTER_PLAN_MODE_TOOL_NAME = 'enter_plan_mode'; |
| 124 | +export const PLAN_MODE_PARAM_REASON = 'reason'; |
0 commit comments