refactor: standardize type hints and improve null safety across codebase
qa296
6d49dc7
- Update type annotations to use modern `dict[str, Any]` syntax instead of bare `dict`
- Add `_require_*` helper methods in main.py and browser/client.py for safe attribute access
- Fix category parameter validation in remember tool to ensure string type
- Refactor LLM client response handling to use standardized content block format
- Fix bug in browser_action where local variable wasn't used
- Fix missing brackets in tool result logging
- Remove unused imports throughout (datetime, os, subprocess, Path, logger)
- Update category parameter type hints to use `str | None = None` syntax
refactor: simplify architecture and rebrand to Entelechy
qa296
b8e5043
Major refactoring of the entire codebase:
- Rename project from "Never-Ending Agent Container" to "Entelechy - Digital Life"
- Convert verbose class-based tools to simpler function-based implementations
- Streamline docstrings, type hints, and configuration files
- Restructure main.py with new DigitalLife class and autonomous heartbeat loop
- Update PERSONALITY.md with new identity framework and instinct-driven behaviors
- Simplify plugin, memory, browser, and context management systems
- Reduce Dockerfile and docker-compose.yaml to minimal configurations