CheddahBot/cheddahbot
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
..
static Replace Gradio UI with HTMX + FastAPI frontend 2026-03-25 15:30:03 -05:00
templates Replace Gradio UI with HTMX + FastAPI frontend 2026-03-25 15:30:03 -05:00
tools Add word-overlap gate to _fuzzy_keyword_match to avoid unnecessary LLM calls 2026-04-01 09:58:18 -05:00
web Replace Gradio UI with HTMX + FastAPI frontend 2026-03-25 15:30:03 -05:00
__init__.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
__main__.py Replace Gradio UI with HTMX + FastAPI frontend 2026-03-25 15:30:03 -05:00
agent.py Add configurable per-task timeouts (env vars, config.yaml, defaults) 2026-03-20 12:52:04 -05:00
agent_registry.py 3.2: Create AgentRegistry 2026-02-17 10:06:56 -06:00
api.py Migrate ClickUp Customer field to space-level Client field 2026-03-09 12:23:14 -05:00
clickup.py Enhance ClickUp task creation, smart field setting, and Cora distribution comments 2026-03-11 18:06:03 -05:00
config.py Add configurable per-task timeouts (env vars, config.yaml, defaults) 2026-03-20 12:52:04 -05:00
db.py Add API cost tracking and switch planner to Grok 4.1 Fast 2026-02-23 18:00:11 -06:00
docx_export.py Add document export (.docx) and email delivery feature 2026-02-16 17:00:54 -06:00
email.py Add document export (.docx) and email delivery feature 2026-02-16 17:00:54 -06:00
llm.py Add configurable per-task timeouts (env vars, config.yaml, defaults) 2026-03-20 12:52:04 -05:00
media.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
memory.py 3.4: Add per-agent memory scoping 2026-02-17 10:09:31 -06:00
notifications.py 1.1: Delete dead code and fix all lint errors 2026-02-17 09:56:36 -06:00
ntfy.py Fix ntfy dedup: make duplicate suppression permanent for process lifetime 2026-03-08 14:22:27 -05:00
press_advantage.py Add submit_press_release tool with Press Advantage API integration 2026-02-16 17:37:41 -06:00
router.py Fix UI errors, message formatting, scheduler auto_execute, and LLM retry 2026-02-19 21:34:02 -06:00
scheduler.py Fix NoneType crash in LLM plural check when OpenRouter returns null content 2026-03-25 15:30:36 -05:00
skills.py Reformat code and update ClickUp tools to reset pattern 2026-02-19 20:44:40 -06:00
ui.py Steps 7-8: Eliminate KV store from task pipelines and update tests 2026-02-27 16:26:44 -06:00