Using OpenCode as a reference, implement an AI-powered coding assistant CLI tool in C++
Build a tool similar to OpenCode / Claude Code with core features:
- Terminal user interface (TUI)
- Call AI APIs (e.g., Anthropic Claude)
- Tool use (read/write files, execute commands, search code)
- Multi-turn conversation and session management
Phase 1: Modern C++ features + required libraries
Phase 2: AI Agent core concepts (learning from OpenCode source)
Phase 3: Implement minimum viable version (MVP)
Phase 4: Iterate and polish as a resume project