Skip to content

Latest commit

Β 

History

History
59 lines (46 loc) Β· 2.31 KB

File metadata and controls

59 lines (46 loc) Β· 2.31 KB

πŸ€– General Bots Coder

Terminal-based AI coding agent with real-time streaming and COMPLETE tool output (no truncation!)

✨ Key Features

  • 🌊 Real-time Streaming - Watch AI responses appear live
  • πŸ“œ Full Output Scrolling - See EVERY line of tool output, scroll forever
  • 🎨 Animated Gradients - Fluid UI animations
  • πŸ› οΈ Tool Execution - Reads files, executes commands, modifies code
  • πŸ“Š Live Statistics - Real-time token usage
  • ⚑ Non-blocking - Smooth, responsive UI

πŸš€ Quick Start

bash restore.sh
cd botcoder
cp .env.example .env
# Edit .env with your Azure OpenAI credentials
cargo run

⌨️ Controls

  • Enter: Send message (streams response!)
  • ↑ / ↓ / PgUp / PgDn: Scroll AI output panel
  • W / S: Scroll tools panel
  • Q / ESC / Ctrl+C: Quit

🎨 UI Layout

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Header: Status, Iteration, Streaming      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  AI Output   β”‚  Tool Output β”‚  Statistics   β”‚
β”‚  (50%)       β”‚  (30%)       β”‚  (20%)        β”‚
β”‚  FULL TEXT   β”‚  NO TRUNCATE β”‚  Tokens, TPM  β”‚
β”‚  Scrollable  β”‚  Scrollable  β”‚  Animated     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Chat Input                                 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Footer: Controls                           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ’‘ Features

  • NO TRUNCATION: All tool output shown in full
  • Infinite Scrolling: Scroll through thousands of lines
  • Live Streaming: Text appears character-by-character
  • Tool Detection: Automatically extracts and executes tools
  • Color Coding: βœ“ success (green), βœ— errors (red), tools (yellow)
  • Line Counts: Shows total lines in each panel

πŸ“ License

MIT