Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Doriandarko/claude-engineer
/ functions
Functions
138 in github.com/Doriandarko/claude-engineer
⨍
Functions
138
◇
Types & classes
20
↳
Endpoints
4
↓ 10 callers
Method
_run_uv_command
(self, args: List[str])
tools/uvpackagemanager.py:80
↓ 6 callers
Function
calculate_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 callers
Function
calculate_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 callers
Function
appendMessage
(content, isUser = false)
static/js/chat.js:11
↓ 4 callers
Method
chat
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 callers
Function
cleanup_speech_recognition
()
Claude-Eng-v2/main.py:220
↓ 4 callers
Function
get_user_input
(prompt="You: ")
Claude-Eng-v2/main.py:239
↓ 3 callers
Method
_should_skip
Determine if a file or directory should be skipped.
tools/filecontentreadertool.py:56
↓ 3 callers
Function
chat_with_claude
(user_input, image_path=None, current_iteration=None, max_iterations=None)
Claude-Eng-v2/main.py:1681
↓ 3 callers
Function
chat_with_ollama
(user_input, image_path=None, current_iteration=None, max_iterations=None)
Claude-Eng-v2/ollama-eng.py:767
↓ 3 callers
Function
initialize_speech_recognition
()
Claude-Eng-v2/main.py:171
↓ 3 callers
Method
reset
Reset the assistant's memory and token usage.
ce3.py:455
↓ 3 callers
Function
resetTextarea
()
static/js/chat.js:257
↓ 2 callers
Method
_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 callers
Method
_clean_parsed_data
Recursively clean parsed JSON/dict data, handling nested structures and replacing large data with placeholders.
ce3.py:238
↓ 2 callers
Method
_execute_tool
Given a tool usage request (with tool name and inputs), dynamically load and execute the corresponding tool.
ce3.py:261
↓ 2 callers
Method
_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 callers
Method
_get_completion
Get a completion from the Anthropic API. Handles both text-only and multimodal messages.
ce3.py:332
↓ 2 callers
Method
_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 callers
Method
_read_file
Safely read a file and handle errors.
tools/filecontentreadertool.py:77
↓ 2 callers
Method
display_available_tools
Print a list of currently loaded tools.
ce3.py:179
↓ 2 callers
Function
display_token_usage
()
Claude-Eng-v2/main.py:1966
↓ 2 callers
Function
edit_and_apply_multiple
(files, project_context, is_automode=False)
Claude-Eng-v2/main.py:790
↓ 2 callers
Function
get_user_input
(prompt="You: ")
Claude-Eng-v2/ollama-eng.py:21
↓ 2 callers
Function
highlight_diff
(diff_text)
Claude-Eng-v2/ollama-eng.py:215
↓ 2 callers
Function
process_voice_command
(command)
Claude-Eng-v2/main.py:226
↓ 2 callers
Function
reset_conversation
()
Claude-Eng-v2/main.py:1953
↓ 2 callers
Function
save_chat
()
Claude-Eng-v2/main.py:1258
↓ 2 callers
Function
text_to_speech
(text)
Claude-Eng-v2/main.py:109
↓ 2 callers
Function
updateTokenUsage
(usedTokens, maxTokens)
static/js/chat.js:161
↓ 2 callers
Function
update_system_prompt
(current_iteration: Optional[int] = None, max_iterations: Optional[int] = None)
Claude-Eng-v2/ollama-eng.py:178
↓ 2 callers
Function
update_system_prompt
(current_iteration: Optional[int] = None, max_iterations: Optional[int] = None)
Claude-Eng-v2/main.py:511
↓ 2 callers
Function
validate_files_structure
(files)
Claude-Eng-v2/main.py:1125
↓ 2 callers
Function
voice_input
(max_retries=3)
Claude-Eng-v2/main.py:182
↓ 1 callers
Method
_compile_requirements
(self)
tools/uvpackagemanager.py:129
↓ 1 callers
Method
_create_venv
(self, path: str, python_version: Optional[str])
tools/uvpackagemanager.py:117
↓ 1 callers
Method
_display_token_usage
Display a visual representation of token usage and remaining tokens. Uses only the tracked total_tokens_used.
ce3.py:305
↓ 1 callers
Method
_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 callers
Method
_edit_by_lines
(self, lines: list, start_line: int, end_line: int, new_content: str)
tools/fileedittool.py:65
↓ 1 callers
Method
_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 callers
Method
_find_and_replace
(self, content: str, pattern: str, replacement: str)
tools/fileedittool.py:72
↓ 1 callers
Method
_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 callers
Method
_init_project
(self, project_path: str)
tools/uvpackagemanager.py:114
↓ 1 callers
Method
_install_packages
(self, packages: List[str], requirements_file: Optional[str], global_install: bool)
tools/uvpackagemanager.py:92
↓ 1 callers
Method
_list_packages
(self)
tools/uvpackagemanager.py:111
↓ 1 callers
Method
_manage_python
(self, version: Optional[str])
tools/uvpackagemanager.py:124
↓ 1 callers
Method
_parse_missing_dependency
Parse the missing dependency name from an ImportError string.
ce3.py:130
↓ 1 callers
Method
_read_directory
Recursively read all files in a directory.
tools/filecontentreadertool.py:98
↓ 1 callers
Method
_remove_packages
(self, packages: List[str])
tools/uvpackagemanager.py:102
↓ 1 callers
Method
_run_script
(self, script: str, packages: List[str])
tools/uvpackagemanager.py:132
↓ 1 callers
Method
_sanitize_filename
Convert tool name to valid Python filename
tools/toolcreator.py:36
↓ 1 callers
Method
_update_packages
(self, packages: List[str])
tools/uvpackagemanager.py:105
↓ 1 callers
Method
_validate_url
(self, url: str)
tools/browsertool.py:27
↓ 1 callers
Function
appendThinkingIndicator
()
static/js/chat.js:91
↓ 1 callers
Function
appendToolUsage
(toolName)
static/js/chat.js:131
↓ 1 callers
Function
apply_edits
(file_path, edit_instructions, original_content)
Claude-Eng-v2/ollama-eng.py:411
↓ 1 callers
Function
apply_edits
(file_path, edit_instructions, original_content)
Claude-Eng-v2/main.py:890
↓ 1 callers
Function
create_file
(path, content="")
Claude-Eng-v2/ollama-eng.py:205
↓ 1 callers
Function
create_files
(files)
Claude-Eng-v2/main.py:548
↓ 1 callers
Function
create_folder
(path)
Claude-Eng-v2/ollama-eng.py:198
↓ 1 callers
Function
create_folders
(paths)
Claude-Eng-v2/main.py:537
↓ 1 callers
Function
decide_retry
(tool_checker_response, edit_results, tool_input)
Claude-Eng-v2/main.py:1497
↓ 1 callers
Function
edit_and_apply
(path, instructions, project_context, is_automode=False, max_retries=3)
Claude-Eng-v2/ollama-eng.py:366
↓ 1 callers
Function
encode_image_to_base64
(image_path)
Claude-Eng-v2/main.py:1188
↓ 1 callers
Method
execute
Execute the tool with given parameters
tools/base.py:24
↓ 1 callers
Function
execute_code
(code, timeout=10)
Claude-Eng-v2/main.py:979
↓ 1 callers
Function
execute_goals
(goals)
Claude-Eng-v2/ollama-eng.py:720
↓ 1 callers
Function
execute_tool
(tool_call: Dict[str, Any])
Claude-Eng-v2/ollama-eng.py:650
↓ 1 callers
Function
execute_tool
(tool_name: str, tool_input: Dict[str, Any])
Claude-Eng-v2/main.py:1569
↓ 1 callers
Function
generate_diff
(original, new, path)
Claude-Eng-v2/ollama-eng.py:461
↓ 1 callers
Function
generate_diff
(original, new, path)
Claude-Eng-v2/main.py:964
↓ 1 callers
Function
generate_edit_instructions
(file_path, file_content, instructions, project_context, full_file_contents)
Claude-Eng-v2/ollama-eng.py:265
↓ 1 callers
Function
generate_edit_instructions
(file_path, file_content, instructions, project_context, full_file_contents)
Claude-Eng-v2/main.py:590
↓ 1 callers
Function
highlight_diff
(diff_text)
Claude-Eng-v2/main.py:960
↓ 1 callers
Function
is_installed
(lib_name)
Claude-Eng-v2/main.py:60
↓ 1 callers
Function
list_files
(path=".")
Claude-Eng-v2/ollama-eng.py:498
↓ 1 callers
Function
list_files
(path=".")
Claude-Eng-v2/main.py:1078
↓ 1 callers
Function
listen
()
Claude-Eng-v2/main.py:127
↓ 1 callers
Function
main
Main function to demonstrate the usage of calculate_sum and calculate_median.
test.py:46
↓ 1 callers
Function
main
Entry point for the assistant CLI loop. Provides a prompt for user input and handles 'quit' and 'reset' commands.
ce3.py:476
↓ 1 callers
Function
main
()
Claude-Eng-v2/ollama-eng.py:942
↓ 1 callers
Function
main
()
Claude-Eng-v2/main.py:2078
↓ 1 callers
Function
parse_goals
(response)
Claude-Eng-v2/ollama-eng.py:716
↓ 1 callers
Function
parse_search_replace_blocks
(response_text)
Claude-Eng-v2/ollama-eng.py:352
↓ 1 callers
Function
parse_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 callers
Function
read_file
(path)
Claude-Eng-v2/ollama-eng.py:475
↓ 1 callers
Function
read_multiple_files
(paths)
Claude-Eng-v2/ollama-eng.py:485
↓ 1 callers
Function
read_multiple_files
(paths, recursive=False)
Claude-Eng-v2/main.py:1042
↓ 1 callers
Method
refresh_tools
Refresh the list of tools and show newly discovered tools.
ce3.py:159
↓ 1 callers
Function
reset_code_editor_memory
()
Claude-Eng-v2/ollama-eng.py:925
↓ 1 callers
Function
reset_code_editor_memory
()
Claude-Eng-v2/main.py:1947
↓ 1 callers
Function
reset_conversation
()
Claude-Eng-v2/ollama-eng.py:931
↓ 1 callers
Function
run_shell_command
(command)
Claude-Eng-v2/main.py:1105
↓ 1 callers
Function
save_chat
()
Claude-Eng-v2/ollama-eng.py:735
↓ 1 callers
Function
scan_folder
(folder_path: str, output_file: str)
Claude-Eng-v2/main.py:1142
↓ 1 callers
Function
send_to_ai_for_executing
(code, execution_result)
Claude-Eng-v2/main.py:1202
↓ 1 callers
Function
setup_virtual_environment
()
Claude-Eng-v2/main.py:246
↓ 1 callers
Function
stop_process
(process_id)
Claude-Eng-v2/main.py:1092
↓ 1 callers
Function
stream_audio
Stream audio data using mpv player.
Claude-Eng-v2/main.py:81
↓ 1 callers
Function
tavily_search
(query)
Claude-Eng-v2/ollama-eng.py:505
next →
1–100 of 138, ranked by callers