About this project

DevCLI is a unified developer command line interface built with Go and the Bubble Tea/Lip Gloss framework. It features a dual-pane Terminal User Interface (TUI) that integrates various development utilities into a single workspace. Key capabilities include: - System & Git Monitoring: A live status bar displaying Git branches, memory usage, active Python virtual environments, and AI provider status. - Docker Management: A dashboard to inspect, start, stop, restart, and stream logs from Docker containers. - API Testing: A built-in HTTP client for testing GET, POST, PUT, DELETE, and PATCH endpoints with JSON formatting and latency tracking. - AI Integration: Support for Ollama, Gemini, OpenAI, Claude, and HuggingFace, including a terminal AI chat assistant and an automated conventional git commit message generator based on git diffs. - Project Scaffolding: Instant project setup for Go, Python, Node, React, and FastAPI, including Git initialization. - Development Tools: An embedded HTTP server for online compilation of Python, JavaScript, Go, Rust, and C/C++, a terminal file manager, a code editor, and a Git history analyzer (Code Time Machine) for line-by-line blame examination.