10 Commits

Author SHA1 Message Date
opencode
33258ce2ad fix: add sliding window to conversation history (issue #8)
- Add _trim_conversation_history() with message count + token limits
- Configurable via CLOVER_MAX_HISTORY_MESSAGES (default: 20)
- Configurable via CLOVER_MAX_HISTORY_TOKENS (default: 8000)
- Trims oldest messages first, preserves last 6 minimum
- Prevents OOM and degraded LLM quality on long sessions
2026-07-05 07:03:20 +00:00
jarianc
b25fb3c1c6 Merge pull request 'CI: remove --no-cache for docker layer caching' (#12) from ci-fix-nocache into main
Reviewed-on: https://git.home.ms/jarianc/Clover/pulls/12
2026-07-04 22:24:59 -05:00
Jarian
8a726daae3 CI: remove --no-cache for docker layer caching 2026-07-05 03:05:11 +00:00
Jarian
3574466464 CI: add generalized workflow 2026-07-05 02:46:25 +00:00
Jarian Cottingham
5e7fb444f5 Add Docker configuration for Clover service including health check endpoint 2026-01-26 19:19:51 -06:00
Jarian Cottingham
9fa0adae53 docs: Add comprehensive CHANGELOG and update gitignore
- Added detailed CHANGELOG.md documenting all new features
- Updated .gitignore to properly handle tool files
- Documented migration guide and usage examples
2026-01-15 01:24:09 -06:00
Jarian Cottingham
392bcfa2ef feat: Implement AI agent with multi-turn conversation and tool calling
Major enhancements to Clover CLI:

 New Features:
- AI agent with multi-turn conversation capabilities
- Tool calling system with 11+ tools for file operations, Git, linting, etc.
- Step-by-step AI assistance with play-by-play commentary
- Enhanced interactive mode with better UX

🔧 Core Components Added:
- ai_agent.py: Main AI agent with conversation management
- models/: API client and model management system
- Comprehensive tool system for development tasks

🛠️ Tools Available:
- File operations (create, read, update, delete)
- Command execution with safety checks
- Git operations (status, diff, commit, push)
- Code linting and formatting
- Project structure analysis
- Security scanning and dependency management

💡 User Experience:
- Real-time tool execution summaries
- File creation with full path visibility
- Error handling and retry mechanisms
- Clean conversation flow until task completion

🧹 Repository Cleanup:
- Added comprehensive .gitignore
- Removed __pycache__ directories and build artifacts
- Organized project structure

The AI can now actually create files, run commands, and work through complex
development tasks step-by-step with full transparency.
2026-01-15 01:23:40 -06:00
Jarian Cottingham
c4e1c3eecf basic ui implemented 2026-01-13 02:00:28 -06:00
Jarian Cottingham
c101db8ba4 Progress tracking impemented 2026-01-13 00:16:00 -06:00
Jarian Cottingham
7e8d31af6e Clover created 2026-01-13 00:07:41 -06:00