I built Local Agent over the weekend to explore a few specific problems in agent runtimes: tool safety and emergent identity.
Most agent frameworks give the LLM broad access. I wanted to experiment with a tiered risk model: Tier 0 (read-only), Tier 1 (unified diff patches with backups), and Tier 2 (side-effects like deletion requiring explicit approval via a YAML policy engine).
The most experimental part is an identity I call 'Nova'. It starts with a minimal system prompt and manages its own long-term memory in a local text file. The goal was to see if an agent could evolve its own 'personality' and continuity through interaction rather than having it hard-coded in a prompt.
Looking forward to hear what you guys think.