MCPcopy Create free account

hub / github.com/RawdogReverend/TermNet / functions

Functions105 in github.com/RawdogReverend/TermNet

↓ 14 callersMethod_send_command
Send a command to the browser server and get response - creates new connection each time
backend/termnet/tools/browser_search_websocket.py:17
↓ 8 callersFunctionget_structured_data
Extract structured data from a webpage
backend/extensions/browser_server.py:105
↓ 7 callersMethodrun
(self)
run.py:181
↓ 6 callersFunctionclean_text
Clean and normalize text content
backend/extensions/browser_server.py:60
↓ 5 callersMethodrun
(self, action: str, content: str = "")
backend/termnet/tools/scratchpad.py:37
↓ 5 callersMethodsearch
Navigate to a URL and collect structured interactive elements using the WebSocket server. Returns both structured data and a human-re
backend/termnet/tools/browser_search_websocket.py:51
↓ 4 callersMethodcleanup
Clean up all processes
run.py:20
↓ 4 callersMethodreconnect
Silently attempt to reconnect to the server
ui/terminal/terminal_ui.py:90
↓ 4 callersMethodstart
(self)
backend/termnet/tools/scratchpad.py:31
↓ 3 callersMethod_get_system_prompt
(self)
backend/termnet/agent.py:87
↓ 3 callersMethod_llm_chat_stream
(self, tools: List[Dict])
backend/termnet/agent.py:161
↓ 3 callersMethodadd
(self, title: str, message: str, reminder_time: Optional[float] = None)
backend/termnet/tools/notification_tool.py:12
↓ 3 callersMethodconnect
(self)
ui/terminal/terminal_ui.py:12
↓ 3 callersMethodflush
(self)
backend/termnet/main.py:32
↓ 3 callersMethodwrite
(self, text)
backend/termnet/main.py:28
↓ 2 callersMethod_execute_tool
(self, tool_name: str, args: dict, reasoning: str)
backend/termnet/agent.py:123
↓ 2 callersMethod_generate_final_response
Generate final response when step limit is reached
backend/termnet/agent.py:391
↓ 2 callersMethod_save_notes
Save notes to disk
backend/termnet/tools/scratchpad.py:23
↓ 2 callersMethod_score_text
Score text based on length and content quality
backend/termnet/tools/browser_search_websocket.py:264
↓ 2 callersMethodclose
No longer needed - using fresh connections for each command
backend/termnet/tools/browser_search_websocket.py:271
↓ 2 callersMethodclose
(self)
ui/terminal/terminal_ui.py:102
↓ 2 callersMethodclose
(self)
ui/webserver/web_ui_server.py:84
↓ 2 callersMethodprocess_buffer
(self)
backend/termnet/main.py:35
↓ 2 callersMethodsend_message
(self, message)
ui/terminal/terminal_ui.py:24
↓ 1 callersMethod_auto_refresh_prompt
Query notification server every 10s and refresh system prompt.
backend/termnet/agent.py:417
↓ 1 callersMethod_detect_os
Detect operating system and return relevant info
backend/termnet/agent.py:44
↓ 1 callersMethod_get_tool_definitions
(self)
backend/termnet/agent.py:120
↓ 1 callersMethod_handle_lmstudio_chat
Handle chat for LM Studio with OpenAI-style tool support
backend/termnet/agent.py:270
↓ 1 callersMethod_handle_ollama_chat
Handle chat for Ollama with tool support
backend/termnet/agent.py:342
↓ 1 callersMethod_load_notes
Load notes from disk if the file exists
backend/termnet/tools/scratchpad.py:13
↓ 1 callersMethodchat
(self, goal: str)
backend/termnet/agent.py:254
↓ 1 callersMethodclick_and_collect
Navigate to a URL, follow a link, or search for content. Returns cleaned text content from the page.
backend/termnet/tools/browser_search_websocket.py:153
↓ 1 callersMethodconnect
(self)
ui/webserver/web_ui_server.py:40
↓ 1 callersFunctionextract_readable_content
Extract the main readable content from HTML
backend/extensions/browser_server.py:70
↓ 1 callersMethodfree_ports
Kill any process already listening on TermNet ports
run.py:46
↓ 1 callersFunctiongenerate
Generator that yields data as it becomes available
ui/webserver/web_ui_server.py:140
↓ 1 callersMethodget_tool_definitions
Return JSON schema tool definitions (for LLM)
backend/termnet/toolloader.py:33
↓ 1 callersMethodget_tool_instance
(self, name: str)
backend/termnet/toolloader.py:37
↓ 1 callersFunctionhandle_single_command
Handle a single command from a WebSocket connection
backend/extensions/browser_server.py:225
↓ 1 callersFunctioninitialize_browser
Initialize the global browser instance with anti-bot measures
backend/extensions/browser_server.py:28
↓ 1 callersMethodinitialize_termnet
Initialize the TerminalSession and TermNetAgent
backend/termnet/main.py:87
↓ 1 callersMethodis_safe
(cls, command: str)
backend/termnet/safety.py:22
↓ 1 callersMethodload_tools
Dynamically import tool classes defined in toolregistry.json
backend/termnet/toolloader.py:17
↓ 1 callersFunctionmain
Start the WebSocket server
backend/extensions/browser_server.py:455
↓ 1 callersFunctionmain
Main function to run the WebSocket server
backend/termnet/main.py:227
↓ 1 callersFunctionmain
()
backend/termnet/tools/browser_search_websocket.py:277
↓ 1 callersFunctionmain
()
ui/terminal/terminal_ui.py:111
↓ 1 callersMethodsend_and_stream_to_queue
Stream responses to a queue that can be consumed by Flask
ui/webserver/web_ui_server.py:46
↓ 1 callersMethodsend_email
(self, to: str, subject: str, body: str)
backend/termnet/tools/communication_tools.py:18
↓ 1 callersFunctionset_password
()
ui/webserver/web_ui_server.py:99
↓ 1 callersMethodstart_backend
Start the main backend
run.py:57
↓ 1 callersMethodstart_extensions
Start all extensions in the extensions folder
run.py:76
↓ 1 callersFunctionstart_server
(port=5003)
backend/extensions/notification_server.py:43
↓ 1 callersMethodstart_server
Start the WebSocket server
backend/termnet/main.py:204
↓ 1 callersMethodstart_terminal_ui
(self)
run.py:158
↓ 1 callersMethodstart_web_ui
(self)
run.py:110
↓ 1 callersMethodstop
(self)
backend/termnet/tools/scratchpad.py:34
↓ 1 callersMethodstop_server
Stop the server and clean up
backend/termnet/main.py:219
↓ 1 callersMethodstream_agent_response
Stream the agent's response back to the client with real-time capture
backend/termnet/main.py:94
Method__init__
(self)
run.py:14
Method__init__
(self)
backend/termnet/toolloader.py:14
Method__init__
(self, terminal, notification_server_url: str = "http://localhost:5003")
backend/termnet/agent.py:15
Method__init__
(self, websocket)
backend/termnet/main.py:21
Method__init__
(self, host="localhost", port=876)
backend/termnet/main.py:80
Method__init__
(self)
backend/termnet/tools/scratchpad.py:9
Method__init__
(self)
backend/termnet/tools/terminal.py:10
Method__init__
(self, email_address: str, password: str, imap_server='imap.gmail.com', smtp_server='smtp.gma
backend/termnet/tools/communication_tools.py:10
Method__init__
(self, server_url: str = "http://localhost:5003")
backend/termnet/tools/notification_tool.py:9
Method__init__
(self, websocket_url="ws://localhost:8765")
backend/termnet/tools/browser_search_websocket.py:10
Method__init__
(self, uri="ws://localhost:876")
ui/terminal/terminal_ui.py:7
Method__init__
(self, uri=WEBSOCKET_URI)
ui/webserver/web_ui_server.py:17
Method_connect
No longer needed - using fresh connections
backend/termnet/tools/browser_search_websocket.py:13
Method_pump
(stream, sink: List[str])
backend/termnet/tools/terminal.py:51
Functionchat
()
ui/webserver/web_ui_server.py:116
Methoddelete_email
(self, uid: str, folder='inbox')
backend/termnet/tools/communication_tools.py:61
Methoddismiss
(self, index: int)
backend/termnet/tools/notification_tool.py:27
Functiondismiss_notification
()
backend/extensions/notification_server.py:35
Methodexecute_command
(self, command: str, timeout: int = CONFIG["COMMAND_TIMEOUT"])
backend/termnet/tools/terminal.py:22
Methodfill_form
Fill and submit a form
backend/termnet/tools/browser_search_websocket.py:248
Methodfollow_link
Follow a link by index from previous search results
backend/termnet/tools/browser_search_websocket.py:206
Methodget_context_info
(self)
backend/termnet/tools/scratchpad.py:64
Methodget_context_info
(self)
backend/termnet/tools/terminal.py:74
Methodget_help
Get available commands
backend/termnet/tools/browser_search_websocket.py:260
Methodget_llm_url_and_payload
(conversation, tools)
backend/termnet/agent.py:162
Methodget_page_info
Get current page information
backend/termnet/tools/browser_search_websocket.py:256
Methodhandle_client
Handle a WebSocket client connection
backend/termnet/main.py:147
Methodlist
(self)
backend/termnet/tools/notification_tool.py:22
Functionlist_notifications
()
backend/extensions/notification_server.py:31
Methodlist_unread
(self, folder='inbox')
backend/termnet/tools/communication_tools.py:33
Functionlogin
()
ui/webserver/web_ui_server.py:105
Functionlogout
()
ui/webserver/web_ui_server.py:163
Methodnavigate_forward
Go forward to the next page
backend/termnet/tools/browser_search_websocket.py:236
Functionnew_notification
()
backend/extensions/notification_server.py:16
Methodnormalize_text
(text: str)
ui/webserver/web_ui_server.py:24
Methodopen_browser_when_ready
()
run.py:131
Methodreload_page
Reload the current page
backend/termnet/tools/browser_search_websocket.py:240
Functionrun_async_in_thread
Run async coroutine in a separate thread
ui/webserver/web_ui_server.py:89
Methodscratchpad
(self, **kwargs)
backend/termnet/tools/scratchpad.py:61
Methodsearch_emails
(self, query: str, folder='inbox')
backend/termnet/tools/communication_tools.py:47
Methodsearch_page
Search for text on the current page
backend/termnet/tools/browser_search_websocket.py:244
next →1–100 of 105, ranked by callers