All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Modern pyproject.toml configuration
- Type hints support (py.typed marker)
- Pre-commit hooks configuration
- Enhanced development tools configuration
- Kiro Records support: Extract and export files from .kiro directory
- Default export directory: All exports now save to .anyspecs/ by default
- Workspace filtering: Cursor sessions now show only current workspace sessions in list command
- Initial release of AnySpecs CLI
- Support for Cursor AI chat history extraction
- Support for Claude Code chat history extraction
- Support for Kiro Records extraction from .kiro directory
- Multiple export formats: Markdown, HTML, JSON
- Project-based filtering and session management
- Upload functionality to remote servers
- Unified CLI interface with
anyspeccommand - Well-organized package structure with modular design
- Multi-Source Support: Extract from Cursor AI, Claude Code, and Kiro Records
- Export Formats: Markdown (.md), HTML (.html), JSON (.json)
- Project Filtering: Filter by current project or specify custom projects
- Session Management: List, filter, and export specific chat sessions
- Upload Support: Upload exported files to remote servers
- Verbose Logging: Detailed logging for debugging
anyspecs list: List all available chat sessionsanyspecs export: Export chat sessions with various options
anyspecs.core: Core functionality (extractors, formatters)anyspecs.exporters: Source-specific extractors (cursor, claude)anyspecs.utils: Utility modules (logging, paths, upload)anyspecs.cli: Unified command-line interface