1.5 KiB
1.5 KiB
Project Progress
Phase 1: Initial Setup
- Create
monitor_agent.py - Create
config.py - Create
requirements.txt - Create
README.md - Create
.gitignore - Create
SPEC.md - Create
PROMPT.md - Create
CONSTRAINTS.md
Phase 2: Data Storage
- Create
data_storage.py - Implement data storage functions in
data_storage.py - Update
monitor_agent.pyto use data storage - Update
SPEC.mdto reflect data storage functionality
Phase 3: Expanded Monitoring
- Implement CPU temperature monitoring
- Implement GPU temperature monitoring
- Implement system login attempt monitoring
- Update
monitor_agent.pyto include new metrics - Update
SPEC.mdto reflect new metrics - Extend
calculate_baselinesto include system temps
Phase 4: Troubleshooting
- Investigated and resolved issue with
jclibrary - Removed
jclibrary as a dependency - Implemented manual parsing of
sensorscommand output
TODO
[x] Ensure we aren't using mockdata for get_system_logs() and get_network_metrics()
[x] Improve get_system_logs() to read new lines since last check
[x] Improve get_network_metrics() by using a library like pingparsing
[x] Ensure we are including CONSTRAINTS.md in our analyze_data_with_llm() function
[x] Summarize entire report into a single sentence to said to Home Assistant
[x] Figure out why Home Assitant isn't using the speaker