An AI agent built to do Ralph loops - plan mode for planning and ralph mode for implementing.

Things I want to do in this app#

  • Better interaction model - TUI
  • Async channel integration with PlanningAgent
  • Async channel integration with RalphLoop
  • Spinner animation
  • Help overlay
  • Keyboard navigation in Kanban
  • Thinking indication when running - no idea what model is doing
  • Respond better to 429 requests
  • Resumable conversations/sessions
  • Wrapping/dynamically sized input for planning chats
  • Replace tool calls with tool results in planning chat view
  • New critique agent that will ruthlessly evaluate specs against plans
  • Configurable prompts for all agents
  • Utilize AGENTS.md if it exists
  • Focus on token minimization and cost control - maybe default to Haiku for implementation? Opus for critique, Sonnet for planning?
  • Configurable editing mode for planning, should default to insert
  • External logging for debugging capabilities
  • fix error in tool call: [write_file result: Error: Path denied: Cannot resolve path]