CheddahBot/cheddahbot
PeninsulaInd af767f9684 Implement two-brain architecture: chat brain + execution brain
Chat brain uses OpenAI-compatible APIs (OpenRouter/Ollama/LM Studio) for
all UI conversations, giving full control over system prompts so the
Cheddah personality works correctly. Execution brain uses Claude Code CLI
for heartbeat, scheduled tasks, and delegated system-level work.

- Split llm.py: chat() routes through OpenAI-compat only, new execute()
  calls Claude CLI with Bash/Read/Edit/Write/Glob/Grep tools
- Add chat_model config field (default: openai/gpt-4o-mini)
- Add delegate_task tool bridging chat brain to execution brain
- Scheduler/heartbeat now use execute_task() for real CLI power
- UI dropdown shows chat-only models with custom value support
- Updated model list to current OpenRouter top models (Feb 2026)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 22:59:32 -06:00
..
providers Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
skills Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
tools Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
__init__.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
__main__.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
agent.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
config.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
db.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
llm.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
media.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
memory.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
router.py Initial implementation of CheddahBot personal AI assistant 2026-02-13 20:20:39 -06:00
scheduler.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00
ui.py Implement two-brain architecture: chat brain + execution brain 2026-02-13 22:59:32 -06:00