All notable changes to SentientResearchAgent will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Professional documentation structure with comprehensive README
- CONTRIBUTING.md with detailed contribution guidelines
- SECURITY.md for security policies
- CODE_OF_CONDUCT.md for community standards
- GitHub issue and PR templates
- Example scripts directory
- API documentation
- Improved README with better visual hierarchy and professional badges
- Reorganized documentation for better accessibility
- Updated broken links and placeholder URLs
- Corrected repository references
0.1.0 - 2024-08-18
- Initial release of SentientResearchAgent framework
- Hierarchical task decomposition using MECE principle
- Three fundamental operations: Think, Write, Search
- Support for multiple LLM providers via LiteLLM
- Human-in-the-Loop (HITL) system with WebSocket integration
- Real-time task visualization in React frontend
- Stage tracing for complete transparency
- Configurable agent profiles
- Caching system for improved performance
- Emergency backup system for crash recovery
- Evaluation framework for benchmarking
- Docker support for containerized deployment
- Comprehensive logging system
- Project management with session persistence
-
Core Framework
- SystemManager for centralized orchestration
- ExecutionEngine for task flow management
- TaskGraph for hierarchical task representation
- NodeProcessor for individual task execution
- HITLCoordinator for human intervention
-
Agent System
- Pre-built agent profiles (deep_research, general)
- Custom agent creation support
- Tool-augmented agents with Exa search
- Parallel and sequential task execution
-
Frontend
- Interactive task graph visualization
- Real-time execution monitoring
- Project switching and management
- Dark/light theme support
- Export functionality for results
-
Developer Tools
- PDM for Python dependency management
- TypeScript support for frontend
- Comprehensive configuration system
- Emergency backup recovery
- Detailed execution tracing
- Python 3.12+
- Node.js 18+
- React 18
- Flask with SocketIO
- NetworkX for graph operations
- Pydantic for data validation
- LiteLLM for LLM integration
- Agno for agent framework
0.0.1-alpha - 2024-07-01
- Initial proof of concept
- Basic hierarchical task decomposition
- Simple agent framework
- Command-line interface
- Major (X.0.0): Breaking changes to API or framework architecture
- Minor (0.X.0): New features, backwards compatible
- Patch (0.0.X): Bug fixes and minor improvements
- Added: New features
- Changed: Changes in existing functionality
- Deprecated: Soon-to-be removed features
- Removed: Removed features
- Fixed: Bug fixes
- Security: Security vulnerability fixes