CheddahBot/cheddahbot/tools
PeninsulaInd 99b000f25a Add word-overlap gate to _fuzzy_keyword_match to avoid unnecessary LLM calls
LLM plural check was firing for every non-exact keyword pair (e.g. "insert molding"
vs "cement plant lubrication"), causing timeouts and wasted API calls. Now requires
keywords to share all but one word before escalating to the LLM.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 09:58:18 -05:00
..
__init__.py Add get_active_tasks tool to show what's running before restart 2026-03-18 17:04:19 -05:00
autocora.py Replace unicode arrows with ASCII in log/output strings 2026-03-18 18:56:48 -05:00
calendar_tool.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
clickup_tool.py Add get_active_tasks tool to show what's running before restart 2026-03-18 17:04:19 -05:00
code_exec.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
content_creation.py Strip all emoji and unicode from runtime strings 2026-03-18 18:59:41 -05:00
data_proc.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
delegate.py Reformat code and update ClickUp tools to reset pattern 2026-02-19 20:44:40 -06:00
email_tool.py Add document export (.docx) and email delivery feature 2026-02-16 17:00:54 -06:00
file_ops.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
image.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
linkbuilding.py Add word-overlap gate to _fuzzy_keyword_match to avoid unnecessary LLM calls 2026-04-01 09:58:18 -05:00
press_release.py Strip all emoji and unicode from runtime strings 2026-03-18 18:59:41 -05:00
report_issue.py Add API cost tracking and switch planner to Grok 4.1 Fast 2026-02-23 18:00:11 -06:00
shell.py 1.4: Wire require_approval check for shell commands 2026-02-17 09:59:27 -06:00
web.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00