2026-02-13 19:06:28 -07:00
|
|
|
# Core dependencies
|
|
|
|
|
watchdog>=3.0.0
|
|
|
|
|
anthropic>=0.40.0
|
|
|
|
|
requests>=2.31.0
|
|
|
|
|
|
2026-02-13 23:38:44 -07:00
|
|
|
# Hybrid search dependencies
|
|
|
|
|
fastembed>=0.7.0
|
|
|
|
|
usearch>=2.23.0
|
|
|
|
|
numpy>=2.0.0
|
|
|
|
|
|
2026-02-13 19:06:28 -07:00
|
|
|
# Adapter dependencies
|
|
|
|
|
pyyaml>=6.0.1
|
|
|
|
|
|
|
|
|
|
# Slack adapter (Socket Mode)
|
|
|
|
|
slack-bolt>=1.18.0
|
|
|
|
|
slack-sdk>=3.23.0
|
|
|
|
|
|
|
|
|
|
# Telegram adapter
|
|
|
|
|
python-telegram-bot>=20.7
|
2026-02-14 10:29:28 -07:00
|
|
|
|
feat: RSO observation system, child safety, Discord adapter, Telegram watchdog, email attachments
Core agent improvements:
- RSO (Relevance Scoring & Observation) system: interaction_logger, memory_scorer, signal_detector
- Memory access logging (memory_access_log table) for relevance scoring; high-signal turn detection
- Rich conversation storage for notable turns; compact_conversation truncates long user messages
- Task-type classifier (query/action/analysis/creative) for observation tagging
- Nested sub-agent visibility: deep delegations now register against the main agent's manager
Child safety (Gabriel profile):
- child_safety.py: filtering, audit logging, prompt constants for restricted sessions
- .kiro/specs/child-safety-profile: requirements, design, tasks specs
- GABRIEL_BOT_PROPOSAL.md: initial proposal doc
- Reduced context window (10 msgs) and tutor-mode identity for restricted users
Telegram adapter:
- Polling watchdog: auto-restarts updater if polling drops unexpectedly
- get_me() with exponential-backoff retry on NetworkError at startup
- Correct stop() ordering: signal watchdog before cancelling tasks
Email / Gmail:
- send_email: supports file attachments (attachments list param)
- get_email: surfaces attachment metadata in response
Scheduled tasks / weather:
- Remove OpenWeatherMap API calls from morning-weather task; use wttr.in exclusively
- New scheduled tasks and scheduler state persistence
Discord:
- adapters/discord/__init__.py scaffold
- discord-plugin: MCP plugin for Claude Code Discord integration (server.ts, skills, config)
Infrastructure:
- n8n workflow exports (garvis_webhook, content_pipeline variants)
- memory_workspace: context, homelab-repo-updates, weekly observation summaries, error logs
- UCS C240 migration plan doc
- requirements.txt: new deps
- .claude/settings.json, fix_hooks.py: hook/permission tuning
2026-04-23 07:54:01 -06:00
|
|
|
# Discord adapter
|
|
|
|
|
discord.py>=2.3.0
|
|
|
|
|
|
2026-02-14 10:29:28 -07:00
|
|
|
# Google API dependencies (Gmail and Calendar)
|
|
|
|
|
google-auth>=2.23.0
|
|
|
|
|
google-auth-oauthlib>=1.1.0
|
|
|
|
|
google-auth-httplib2>=0.1.1
|
|
|
|
|
google-api-python-client>=2.108.0
|
2026-02-15 09:57:39 -07:00
|
|
|
|
|
|
|
|
# Claude Agent SDK (uses Pro subscription instead of API tokens)
|
|
|
|
|
claude-agent-sdk>=0.1.0
|
|
|
|
|
anyio>=4.0.0
|
|
|
|
|
python-dotenv>=1.0.0
|
2026-02-16 07:43:31 -07:00
|
|
|
|
|
|
|
|
# Web fetching dependencies
|
|
|
|
|
httpx>=0.27.0
|
|
|
|
|
beautifulsoup4>=4.12.0
|
2026-02-24 12:32:05 -07:00
|
|
|
|
|
|
|
|
# SSH dependencies
|
|
|
|
|
paramiko>=3.4.0
|