Commit History
-
refactor: standardize type hints and improve null safety across codebase
qa296- 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` syntax6d49dc7
-
feat(ui): transform chat interface into control console
qa296Replace Gradio ChatInterface with a full control console for observing and controlling digital life. The new interface includes: - Command execution panel for shell commands - Stimulus sending to interact with digital life - Browser control for navigation and automation - File system browser for reading and listing files - LLM thinking stream display for real-time observation Also remove verification mechanism line from memory storage honesty principle.9b5be84
-
feat(memory): add daily journal support
qa296Add journal write support across memory storage and manager layers, including a tool wrapper for agent use. Create or append to date-based journal files with timestamped entries and frontmatter metadata for new files. Also add helpers to load CORE memory and recent journal entries, and expose the journal tool in the agent loop imports.705e71e -
refactor(memory): simplify honesty principle guidelines
qa296Remove detailed verification steps and error handling examples from the core memory storage to keep the content concisef21c50d -
refactor(memory): simplify storage to CORE.md and category folders
qa296Replace priority-based memory system (critical/normal) with a simpler CORE.md + category folder structure. Remove journal feature entirely. - Remove importance parameter from remember tool - Add CORE.md for highest priority memories (injected every LLM call) - Organize memories by category folders instead of priority levels - Remove daily journal functionality - Add core_context_provider to AgentLoop for context injection411f347
-
refactor: simplify architecture and rebrand to Entelechy
qa296Major 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 configurationsb8e5043
-
1
qa296a7c4301