Agent Engine: Replace Amp with Native Implementation

t-141·Epic·
·
·
·Omni/Agent.hs
Created3 months ago·Updated3 months ago

Execution Summary

7/7
Tasks Completed
$0.00
Total Cost
0s
Total Time

Design

Edit

Extract a native LLM agent engine to replace amp subprocess dependency.

See _/llm/PLAN_Agent_Engine_V2.md for full design.

Key goals: 1. Engine.hs - Generic agent loop with pluggable tools 2. Tools.hs - Core coding tools (read, write, edit, bash, search) 3. Worker integration - Use Engine instead of amp subprocess 4. Model selection - Complexity-based model choice 5. Preserve existing features - Activity logging, metrics, retry, comments

This replaces the orphaned implementation from Nov 27 which conflicted with recent features (comments, activity tracking, etc).

Child Tasks

  • t-141.2 - Implement agent loop with tool execution [Done]
  • t-141.3 - Implement core coding tools (read, write, bash, search) [Done]
  • t-141.6 - Remove amp dependency entirely [Done]
  • t-141.1 - Define Tool protocol and LLM provider abstraction [Done]
  • t-141.4 - Replace amp subprocess with native Engine in Worker [Done]
  • t-141.5 - Add task complexity field and model selection [Done]
  • t-141.7 - Audit and verify Engine testing coverage [Done]

Timeline (0)

No activity yet.