- Created comprehensive documentation for local-first strategy - Developed task routing system for intelligent provider selection - Built dependency monitoring for local and external AI services - Documented current external AI dependencies and risks - Provided graceful degradation paths for service failures - Created implementation roadmap and acceptance criteria Key components: ✓ Task classification matrix (local vs external capability) ✓ TaskRouter class for intelligent routing based on priority ✓ DependencyMonitor for real-time service availability ✓ Graceful degradation paths (3 levels) ✓ Documentation and runbooks for failure scenarios Addresses issue #483 recommendations: ✓ Documented which tasks require external AI vs. can run locally ✓ Ensured Ollama + llama.cpp + Hermes 4 can handle core tasks ✓ Built graceful degradation path if external agents become unavailable ✓ Created monitoring and alerting for dependency failures
18 lines
254 B
Plaintext
18 lines
254 B
Plaintext
# Local-First Fallback Dependencies
|
|
|
|
# Core dependencies
|
|
requests>=2.31.0
|
|
pyyaml>=6.0
|
|
|
|
# For monitoring and alerting
|
|
psutil>=5.9.0
|
|
|
|
# For quality evaluation
|
|
numpy>=1.24.0
|
|
scikit-learn>=1.3.0
|
|
|
|
# Development tools
|
|
pytest>=7.4.0
|
|
black>=23.0.0
|
|
flake8>=6.0.0
|