This is an experimental prototype of a desktop GUI for Cohere's Command model. It is currently in early development and contains known issues. This release is intended for testing and feedback purposes only.
CommandR Assistant is an experimental desktop GUI application that provides a simple interface for interacting with Cohere's Command model. Built with CustomTkinter and designed for macOS, it attempts to integrate natural language processing with system operations like calendar management.
- Basic chat interface with Cohere's Command model
- Experimental calendar event creation (highly unstable)
- Temperature adjustment for responses
- Stream/non-stream response toggle
- Dark mode interface
- Calendar integration may fail or behave unexpectedly
- Async operations can cause UI freezes
- Response generation sometimes requires multiple attempts
- Return key handling is inconsistent
- Memory usage grows over time
- No proper error recovery for failed API calls
- Stream mode may display incomplete responses
- Settings are not persisted between sessions
# Clone the repository
git clone https://github.com/raeeceip/command-r-assistant.git
cd command-r-assistant
# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
echo "COHERE_API_KEY=your_api_key_here" > .env
# Run the application
python src/main.py- Python 3.8+
- macOS (calendar features are macOS-specific)
- Cohere API key
- Minimum 512MB RAM
- Internet connection
- Crash unexpectedly
- Create invalid calendar entries
- Fail to handle errors gracefully
- Consume excessive system resources
- Lose conversation history
- Generate unexpected responses
This project is in active development but is currently:
- Missing proper testing
- Lacking error handling in many areas
- Using experimental async patterns
- Not optimized for performance
- Missing many planned features
- Proper async/sync handling
- Robust error recovery
- Persistent settings storage
- Memory optimization
- Proper calendar integration
- Cross-platform support
- Conversation history
- Response validation
- Unit tests
- CI/CD pipeline
This is an experimental project and contributions are welcome. However, please note that the codebase is rapidly changing and may be significantly refactored.
MIT License - See LICENSE file for details
# Required environment variables
COHERE_API_KEY=your_api_key_here
# Optional configuration
DEBUG=True
LOG_LEVEL=DEBUGpip install -r requirements-dev.txtpytest tests/command-r-assistant/
├── src/
│ ├── components/
│ ├── theme/
│ ├── validators/
│ ├── views/
│ └── main.py
├── tests/
├── .env
├── requirements.txt
└── README.md
To run in debug mode with additional logging:
python src/main.py --debug-
Expanded Capabilities:
- Multi-model support
- Cross-platform compatibility
- Mobile companion app
- Web interface option
-
Enterprise Features:
- Team collaboration tools
- Custom model fine-tuning interface
- Advanced security features
- Audit logging
-
Integration Platform:
- API gateway functionality
- Custom connector framework
- Workflow automation tools
- Integration marketplace
- Cohere team for the Command R model
- CustomTkinter for the modern UI framework