MCPcopy Create free account

hub / github.com/Doriandarko/claude-engineer / functions

Functions138 in github.com/Doriandarko/claude-engineer

↓ 10 callersMethod_run_uv_command
(self, args: List[str])
tools/uvpackagemanager.py:80
↓ 6 callersFunctioncalculate_median
Calculate the median of a list of numbers. Args: numbers (List[float]): A list of numbers to find the median of Ret
test.py:21
↓ 5 callersFunctioncalculate_sum
Calculate the sum of a list of numbers. Args: numbers (List[float]): A list of numbers to sum Returns: floa
test.py:4
↓ 4 callersFunctionappendMessage
(content, isUser = false)
static/js/chat.js:11
↓ 4 callersMethodchat
Process a chat message from the user. user_input can be either a string (text-only) or a list (multimodal message)
ce3.py:418
↓ 4 callersFunctioncleanup_speech_recognition
()
Claude-Eng-v2/main.py:220
↓ 4 callersFunctionget_user_input
(prompt="You: ")
Claude-Eng-v2/main.py:239
↓ 3 callersMethod_should_skip
Determine if a file or directory should be skipped.
tools/filecontentreadertool.py:56
↓ 3 callersFunctionchat_with_claude
(user_input, image_path=None, current_iteration=None, max_iterations=None)
Claude-Eng-v2/main.py:1681
↓ 3 callersFunctionchat_with_ollama
(user_input, image_path=None, current_iteration=None, max_iterations=None)
Claude-Eng-v2/ollama-eng.py:767
↓ 3 callersFunctioninitialize_speech_recognition
()
Claude-Eng-v2/main.py:171
↓ 3 callersMethodreset
Reset the assistant's memory and token usage.
ce3.py:455
↓ 3 callersFunctionresetTextarea
()
static/js/chat.js:257
↓ 2 callersMethod_clean_data_for_display
Helper method to clean data for display by handling various data types and removing/replacing large content like base64 strings.
ce3.py:218
↓ 2 callersMethod_clean_parsed_data
Recursively clean parsed JSON/dict data, handling nested structures and replacing large data with placeholders.
ce3.py:238
↓ 2 callersMethod_execute_tool
Given a tool usage request (with tool name and inputs), dynamically load and execute the corresponding tool.
ce3.py:261
↓ 2 callersMethod_extract_tools_from_module
Given a tool module, find and instantiate all tool classes (subclasses of BaseTool). Append them to the 'tools' list.
ce3.py:141
↓ 2 callersMethod_get_completion
Get a completion from the Anthropic API. Handles both text-only and multimodal messages.
ce3.py:332
↓ 2 callersMethod_load_tools
Dynamically load all tool classes from the tools directory. If a dependency is missing, prompt the user to install it via uvpackagema
ce3.py:75
↓ 2 callersMethod_read_file
Safely read a file and handle errors.
tools/filecontentreadertool.py:77
↓ 2 callersMethoddisplay_available_tools
Print a list of currently loaded tools.
ce3.py:179
↓ 2 callersFunctiondisplay_token_usage
()
Claude-Eng-v2/main.py:1966
↓ 2 callersFunctionedit_and_apply_multiple
(files, project_context, is_automode=False)
Claude-Eng-v2/main.py:790
↓ 2 callersFunctionget_user_input
(prompt="You: ")
Claude-Eng-v2/ollama-eng.py:21
↓ 2 callersFunctionhighlight_diff
(diff_text)
Claude-Eng-v2/ollama-eng.py:215
↓ 2 callersFunctionprocess_voice_command
(command)
Claude-Eng-v2/main.py:226
↓ 2 callersFunctionreset_conversation
()
Claude-Eng-v2/main.py:1953
↓ 2 callersFunctionsave_chat
()
Claude-Eng-v2/main.py:1258
↓ 2 callersFunctiontext_to_speech
(text)
Claude-Eng-v2/main.py:109
↓ 2 callersFunctionupdateTokenUsage
(usedTokens, maxTokens)
static/js/chat.js:161
↓ 2 callersFunctionupdate_system_prompt
(current_iteration: Optional[int] = None, max_iterations: Optional[int] = None)
Claude-Eng-v2/ollama-eng.py:178
↓ 2 callersFunctionupdate_system_prompt
(current_iteration: Optional[int] = None, max_iterations: Optional[int] = None)
Claude-Eng-v2/main.py:511
↓ 2 callersFunctionvalidate_files_structure
(files)
Claude-Eng-v2/main.py:1125
↓ 2 callersFunctionvoice_input
(max_retries=3)
Claude-Eng-v2/main.py:182
↓ 1 callersMethod_compile_requirements
(self)
tools/uvpackagemanager.py:129
↓ 1 callersMethod_create_venv
(self, path: str, python_version: Optional[str])
tools/uvpackagemanager.py:117
↓ 1 callersMethod_display_token_usage
Display a visual representation of token usage and remaining tokens. Uses only the tracked total_tokens_used.
ce3.py:305
↓ 1 callersMethod_display_tool_usage
If SHOW_TOOL_USAGE is enabled, display the input and result of a tool execution. Handles special cases like image data and large outp
ce3.py:192
↓ 1 callersMethod_edit_by_lines
(self, lines: list, start_line: int, end_line: int, new_content: str)
tools/fileedittool.py:65
↓ 1 callersMethod_execute_uv_install
Execute the uvpackagemanager tool directly to install the missing package. Returns True if installation seems successful (no errors i
ce3.py:55
↓ 1 callersMethod_find_and_replace
(self, content: str, pattern: str, replacement: str)
tools/fileedittool.py:72
↓ 1 callersMethod_find_tool_instance_in_module
Search a given module for a tool class matching tool_name and return an instance of it.
ce3.py:294
↓ 1 callersMethod_init_project
(self, project_path: str)
tools/uvpackagemanager.py:114
↓ 1 callersMethod_install_packages
(self, packages: List[str], requirements_file: Optional[str], global_install: bool)
tools/uvpackagemanager.py:92
↓ 1 callersMethod_list_packages
(self)
tools/uvpackagemanager.py:111
↓ 1 callersMethod_manage_python
(self, version: Optional[str])
tools/uvpackagemanager.py:124
↓ 1 callersMethod_parse_missing_dependency
Parse the missing dependency name from an ImportError string.
ce3.py:130
↓ 1 callersMethod_read_directory
Recursively read all files in a directory.
tools/filecontentreadertool.py:98
↓ 1 callersMethod_remove_packages
(self, packages: List[str])
tools/uvpackagemanager.py:102
↓ 1 callersMethod_run_script
(self, script: str, packages: List[str])
tools/uvpackagemanager.py:132
↓ 1 callersMethod_sanitize_filename
Convert tool name to valid Python filename
tools/toolcreator.py:36
↓ 1 callersMethod_update_packages
(self, packages: List[str])
tools/uvpackagemanager.py:105
↓ 1 callersMethod_validate_url
(self, url: str)
tools/browsertool.py:27
↓ 1 callersFunctionappendThinkingIndicator
()
static/js/chat.js:91
↓ 1 callersFunctionappendToolUsage
(toolName)
static/js/chat.js:131
↓ 1 callersFunctionapply_edits
(file_path, edit_instructions, original_content)
Claude-Eng-v2/ollama-eng.py:411
↓ 1 callersFunctionapply_edits
(file_path, edit_instructions, original_content)
Claude-Eng-v2/main.py:890
↓ 1 callersFunctioncreate_file
(path, content="")
Claude-Eng-v2/ollama-eng.py:205
↓ 1 callersFunctioncreate_files
(files)
Claude-Eng-v2/main.py:548
↓ 1 callersFunctioncreate_folder
(path)
Claude-Eng-v2/ollama-eng.py:198
↓ 1 callersFunctioncreate_folders
(paths)
Claude-Eng-v2/main.py:537
↓ 1 callersFunctiondecide_retry
(tool_checker_response, edit_results, tool_input)
Claude-Eng-v2/main.py:1497
↓ 1 callersFunctionedit_and_apply
(path, instructions, project_context, is_automode=False, max_retries=3)
Claude-Eng-v2/ollama-eng.py:366
↓ 1 callersFunctionencode_image_to_base64
(image_path)
Claude-Eng-v2/main.py:1188
↓ 1 callersMethodexecute
Execute the tool with given parameters
tools/base.py:24
↓ 1 callersFunctionexecute_code
(code, timeout=10)
Claude-Eng-v2/main.py:979
↓ 1 callersFunctionexecute_goals
(goals)
Claude-Eng-v2/ollama-eng.py:720
↓ 1 callersFunctionexecute_tool
(tool_call: Dict[str, Any])
Claude-Eng-v2/ollama-eng.py:650
↓ 1 callersFunctionexecute_tool
(tool_name: str, tool_input: Dict[str, Any])
Claude-Eng-v2/main.py:1569
↓ 1 callersFunctiongenerate_diff
(original, new, path)
Claude-Eng-v2/ollama-eng.py:461
↓ 1 callersFunctiongenerate_diff
(original, new, path)
Claude-Eng-v2/main.py:964
↓ 1 callersFunctiongenerate_edit_instructions
(file_path, file_content, instructions, project_context, full_file_contents)
Claude-Eng-v2/ollama-eng.py:265
↓ 1 callersFunctiongenerate_edit_instructions
(file_path, file_content, instructions, project_context, full_file_contents)
Claude-Eng-v2/main.py:590
↓ 1 callersFunctionhighlight_diff
(diff_text)
Claude-Eng-v2/main.py:960
↓ 1 callersFunctionis_installed
(lib_name)
Claude-Eng-v2/main.py:60
↓ 1 callersFunctionlist_files
(path=".")
Claude-Eng-v2/ollama-eng.py:498
↓ 1 callersFunctionlist_files
(path=".")
Claude-Eng-v2/main.py:1078
↓ 1 callersFunctionlisten
()
Claude-Eng-v2/main.py:127
↓ 1 callersFunctionmain
Main function to demonstrate the usage of calculate_sum and calculate_median.
test.py:46
↓ 1 callersFunctionmain
Entry point for the assistant CLI loop. Provides a prompt for user input and handles 'quit' and 'reset' commands.
ce3.py:476
↓ 1 callersFunctionmain
()
Claude-Eng-v2/ollama-eng.py:942
↓ 1 callersFunctionmain
()
Claude-Eng-v2/main.py:2078
↓ 1 callersFunctionparse_goals
(response)
Claude-Eng-v2/ollama-eng.py:716
↓ 1 callersFunctionparse_search_replace_blocks
(response_text)
Claude-Eng-v2/ollama-eng.py:352
↓ 1 callersFunctionparse_search_replace_blocks
Parse the response text for SEARCH/REPLACE blocks. Args: response_text (str): The text containing SEARCH/REPLACE blocks. use_fuzzy (
Claude-Eng-v2/main.py:750
↓ 1 callersFunctionread_file
(path)
Claude-Eng-v2/ollama-eng.py:475
↓ 1 callersFunctionread_multiple_files
(paths)
Claude-Eng-v2/ollama-eng.py:485
↓ 1 callersFunctionread_multiple_files
(paths, recursive=False)
Claude-Eng-v2/main.py:1042
↓ 1 callersMethodrefresh_tools
Refresh the list of tools and show newly discovered tools.
ce3.py:159
↓ 1 callersFunctionreset_code_editor_memory
()
Claude-Eng-v2/ollama-eng.py:925
↓ 1 callersFunctionreset_code_editor_memory
()
Claude-Eng-v2/main.py:1947
↓ 1 callersFunctionreset_conversation
()
Claude-Eng-v2/ollama-eng.py:931
↓ 1 callersFunctionrun_shell_command
(command)
Claude-Eng-v2/main.py:1105
↓ 1 callersFunctionsave_chat
()
Claude-Eng-v2/ollama-eng.py:735
↓ 1 callersFunctionscan_folder
(folder_path: str, output_file: str)
Claude-Eng-v2/main.py:1142
↓ 1 callersFunctionsend_to_ai_for_executing
(code, execution_result)
Claude-Eng-v2/main.py:1202
↓ 1 callersFunctionsetup_virtual_environment
()
Claude-Eng-v2/main.py:246
↓ 1 callersFunctionstop_process
(process_id)
Claude-Eng-v2/main.py:1092
↓ 1 callersFunctionstream_audio
Stream audio data using mpv player.
Claude-Eng-v2/main.py:81
↓ 1 callersFunctiontavily_search
(query)
Claude-Eng-v2/ollama-eng.py:505
next →1–100 of 138, ranked by callers