111 lines
3.9 KiB
Markdown
111 lines
3.9 KiB
Markdown
|
|
# EPIC: Ezra Self-Improvement Initiative
|
||
|
|
|
||
|
|
## Directive
|
||
|
|
Self-driven, self-improvement epic based on research, RCAs, and intelligence gathering. Plan and scope all upgrades, build them systematically, add to tracker.
|
||
|
|
|
||
|
|
## Current State Assessment
|
||
|
|
|
||
|
|
### Strengths
|
||
|
|
- 27 skills installed and functional
|
||
|
|
- Gitea admin privileges (self-sufficient)
|
||
|
|
- Local Gemma 4 deployment operational
|
||
|
|
- Config backup system active (3 backups)
|
||
|
|
- OpenProse skill added for multi-agent workflows
|
||
|
|
|
||
|
|
### Areas for Improvement (Based on Session Analysis)
|
||
|
|
|
||
|
|
#### 1. **Gitea Integration Robustness**
|
||
|
|
- Issue: Security scanner blocks curl to raw IPs
|
||
|
|
- Issue: 401/404 errors on API calls (token/path issues)
|
||
|
|
- **Action**: Implement urllib-based API pattern consistently
|
||
|
|
- **Action**: Verify token resolution to correct user before writes
|
||
|
|
|
||
|
|
#### 2. **Hermes Local Backend Migration**
|
||
|
|
- Status: llama-server running on :11435 with Gemma 4
|
||
|
|
- **Action**: Switch Ezra's backend from OpenRouter to local
|
||
|
|
- **Action**: Benchmark tool-calling accuracy vs cloud
|
||
|
|
- **Action**: Document resource usage (RAM/CPU)
|
||
|
|
|
||
|
|
#### 3. **Skill System Enhancement**
|
||
|
|
- Issue: Skills from external repos (OpenProse) need manual manifest entry
|
||
|
|
- **Action**: Automate skill discovery without manifest dependency
|
||
|
|
- **Action**: Create skill validation/testing framework
|
||
|
|
|
||
|
|
#### 4. **Memory & Session Management**
|
||
|
|
- Observation: No sessions.db found (using different persistence?)
|
||
|
|
- **Action**: Verify session persistence mechanism
|
||
|
|
- **Action**: Implement session export/backup automation
|
||
|
|
|
||
|
|
#### 5. **Wizard Coordination**
|
||
|
|
- **Action**: Establish check-in protocol with Allegro, Bezalel, TurboQuant
|
||
|
|
- **Action**: Create shared knowledge base for cross-wizard learnings
|
||
|
|
|
||
|
|
## Research Intelligence to Incorporate
|
||
|
|
|
||
|
|
### From Recent Sessions
|
||
|
|
1. **Gemma 4 MoE Architecture** - 4B active/26B total, 8GB RAM efficient
|
||
|
|
2. **llama.cpp --jinja flag** - Critical for tool-calling support
|
||
|
|
3. **Claude Code patterns** - Provider trait, tool registry, MCP native
|
||
|
|
4. **OpenProse** - Programming language for AI session orchestration
|
||
|
|
|
||
|
|
### From Memory
|
||
|
|
- Local Timmy tool-call failure: Hermes-4-14B outputs XML tags, needs --jinja
|
||
|
|
- Bezalel already operational with Gemma 4 (learn from their config)
|
||
|
|
- Bilbo: 4B Gemma running locally (reference implementation)
|
||
|
|
|
||
|
|
## Proposed Upgrades
|
||
|
|
|
||
|
|
### Phase 1: Backend Infrastructure (Week 1)
|
||
|
|
- [ ] Switch Ezra to local Gemma 4 backend
|
||
|
|
- [ ] Implement tool-calling fallback parser
|
||
|
|
- [ ] Benchmark vs OpenRouter baseline
|
||
|
|
- [ ] Document local backend KT
|
||
|
|
|
||
|
|
### Phase 2: Gitea Integration Hardening (Week 1-2)
|
||
|
|
- [ ] Refactor all Gitea calls to urllib (avoid security scanner)
|
||
|
|
- [ ] Add token validation step before writes
|
||
|
|
- [ ] Create reusable Gitea API module
|
||
|
|
- [ ] Add proper error handling/retry logic
|
||
|
|
|
||
|
|
### Phase 3: Skill System Automation (Week 2)
|
||
|
|
- [ ] Auto-discover skills without manifest entries
|
||
|
|
- [ ] Create skill test harness
|
||
|
|
- [ ] Implement skill dependency tracking
|
||
|
|
- [ ] Document skill authoring guide
|
||
|
|
|
||
|
|
### Phase 4: Self-Monitoring & RCA (Week 3)
|
||
|
|
- [ ] Implement self-check cron (daily status report)
|
||
|
|
- [ ] Create RCA template for self-analysis
|
||
|
|
- [ ] Add performance tracking (response times, error rates)
|
||
|
|
- [ ] Build improvement suggestion engine
|
||
|
|
|
||
|
|
### Phase 5: Wizard Coordination (Week 3-4)
|
||
|
|
- [ ] Establish checkpoint protocol
|
||
|
|
- [ ] Create shared RCA knowledge base
|
||
|
|
- [ ] Implement cross-wizard skill sharing
|
||
|
|
- [ ] Document wizard onboarding pattern
|
||
|
|
|
||
|
|
## Success Metrics
|
||
|
|
- Local backend response time < 5s (vs cloud)
|
||
|
|
- Tool-calling accuracy > 90%
|
||
|
|
- Gitea API success rate > 95%
|
||
|
|
- Self-check report generated daily
|
||
|
|
- Zero manual manifest edits for new skills
|
||
|
|
|
||
|
|
## Resources
|
||
|
|
- Model: Gemma-4-E4B-it-Q4_K_M.gguf (4.7GB, ready)
|
||
|
|
- llama-server: Running on :11435
|
||
|
|
- Memory: Available for expansion
|
||
|
|
- Skills: 27 active, room for more
|
||
|
|
|
||
|
|
## Tracker Integration
|
||
|
|
- Epic: EZRA-SELF-001
|
||
|
|
- Labels: self-improvement, infrastructure, automation
|
||
|
|
- Priority: High
|
||
|
|
- Assigned: Ezra (self-directed)
|
||
|
|
|
||
|
|
---
|
||
|
|
Generated by: Ezra (self-analysis)
|
||
|
|
Date: April 3, 2026
|
||
|
|
Directive from: Alexander Whitestone
|