Skip to content

Releases: FradSer/dotagent-cli

v0.2.0 - Clean Architecture Implementation

Choose a tag to compare

@FradSer FradSer released this 24 Sep 10:58

What's Changed

This release introduces a major architectural refactor implementing Clean Architecture with a 4-layer structure.

✨ New Features

  • Clean Architecture implementation with 4-layer structure
  • Domain layer with entities, value objects, and exceptions
  • Use Cases layer for business logic orchestration
  • Application layer for core services
  • Infrastructure layer for external service adapters
  • Dependency inversion with interfaces for GitManager and InteractiveService
  • Strategy pattern implementation for sync operations
  • SyncUseCase for centralized business logic
  • Domain-specific exceptions for better error handling
  • Immutable value objects for SyncOptions and SyncResult

πŸ”§ Changes

  • Refactored core components to follow Clean Architecture principles
  • Moved sync strategies to domain layer
  • Extracted business logic into use cases
  • Improved separation of concerns
  • Updated import structure to follow dependency rule
  • Restored inquirer with arrow key navigation support

πŸ› Bug Fixes

  • Circular import issues by moving StrategyFactory to use cases layer
  • Module organization for better maintainability

Full Changelog: v0.1.3...v0.2.0

Release v0.1.2

Choose a tag to compare

@FradSer FradSer released this 24 Sep 09:01

πŸŽ‰ DotAgent CLI v0.1.2

✨ What's New

  • 🏷️ FRAD PRODUCT Branding: Added stylish badges to showcase this as a FRAD product
  • 🐦 Social Integration: Twitter follow badge for community engagement
  • πŸ€– Claude Code Badge: Clear indication of Claude Code integration
  • 🌐 Language Switcher: Easy navigation between English and Chinese documentation
  • πŸ“– Comprehensive Changelog: Full changelog following Keep a Changelog standard

πŸ”„ Changes

  • πŸ“¦ Package Rebranding: Updated from dotagent to dotclaude-cli for PyPI
  • 🎯 Universal Focus: Rebranded as "Universal AI Agent Configuration Tool"
  • πŸ”— Repository URLs: Updated all URLs to match new dotagent-cli repository name
  • πŸ’š Badge Color: Updated FRAD PRODUCT badge to green theme

πŸ—‘οΈ Removals

  • 🚫 Outdated Workflows: Removed GitHub Actions workflow with incorrect references

πŸ“¦ Installation

pip install dotclaude-cli

πŸš€ Usage

# Sync Claude Code configurations
dotagent claude sync

# Check sync status  
dotagent claude status

# Include project-specific agents
dotagent claude sync --local

πŸ€– Generated with Claude Code

Release v0.1.1

Choose a tag to compare

@FradSer FradSer released this 23 Sep 20:21

Changes

  • Fix: Corrected version number display from 2.0.0 to 0.1.1
  • Docs: Updated installation documentation to prioritize pip
  • Chore: Removed homebrew formula in favor of PyPI distribution

Installation

pip install dotclaude

or

uv tool install dotclaude

Links

πŸ€– Generated with Claude Code

Release v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 19:40

DotClaude v0.1.0 - Initial Release

πŸŽ‰ First official release of DotClaude CLI - a modern tool for syncing Claude Code configurations!

✨ Features

  • πŸ“‹ Bidirectional Sync: Seamlessly sync configurations between local ~/.claude/ and remote repositories
  • 🀝 Interactive Conflict Resolution: Smart handling of conflicts with user-friendly prompts
  • 🎯 Project-Specific Agents: Optional --local flag for syncing project-specific agents
  • 🍺 Homebrew Support: Easy installation via Homebrew formula
  • πŸ”§ Flexible Repository Support: Works with custom repositories and branches
  • πŸ’» Cross-Platform: Works on macOS, Linux, and Windows

πŸ“¦ Installation

Via Homebrew (Recommended)

brew install https://raw.githubusercontent.com/FradSer/dotclaude-cli/main/Formula/dotclaude.rb

Via pip

pip install dotclaude

πŸš€ Quick Start

# Basic sync
dotclaude sync

# Include project-specific agents  
dotclaude sync --local

# Use custom repository
dotclaude sync --repo user/repo

# Check sync status
dotclaude status

πŸ› οΈ What's Included

  • Global configuration items: agents, commands, CLAUDE.md
  • Project-specific agents (with --local flag)
  • Interactive file selection for project agents
  • Comprehensive error handling and validation
  • Shell completion support

Full Changelog: https://github.com/FradSer/dotclaude-cli/commits/v0.1.0