cctakt 0.1.1

TUI orchestrator for multiple Claude Code agents using Git Worktree
Documentation
//! cctakt - Claude Code Orchestrator
//!
//! This crate provides UI components and utilities for managing
//! multiple Claude Code agent sessions.
//!
//! # Modules
//!
//! ## Core
//! - [`worktree`] - Git worktree lifecycle management
//! - [`plan`] - Execution plan management for orchestrator communication
//!
//! ## UI Components
//! - [`dialog`] - Input dialog widget for user input
//! - [`statusbar`] - Status bar for displaying agent statuses
//! - [`diffview`] - Diff viewer for reviewing changes
//! - [`issue_picker`] - GitHub issue selection UI
//! - [`theme`] - Cyberpunk color theme
//!
//! ## Git Operations
//! - [`merge`] - Git merge operations manager
//!
//! ## GitHub Integration
//! - [`github`] - GitHub API client
//! - [`config`] - Configuration file support
//! - [`template`] - Task template generation
//!
//! ## LLM Integration
//! - [`anthropic`] - Anthropic API client for PR descriptions

// Core
pub mod worktree;
pub mod plan;
pub mod stream_parser;
pub mod debug;
pub mod lock;
pub mod mcp;

// UI Components
pub mod dialog;
pub mod statusbar;
pub mod diffview;
pub mod issue_picker;
pub mod theme;

// Git Operations
pub mod merge;

// GitHub Integration
pub mod config;
pub mod github;
pub mod template;

// LLM Integration
pub mod anthropic;

// Re-export commonly used types
pub use worktree::{WorktreeInfo, WorktreeManager};
pub use plan::{Plan, PlanManager, Task, TaskAction, TaskResult, TaskStatus};
pub use dialog::{DialogResult, InputDialog};
pub use diffview::DiffView;
pub use merge::{MergeManager, MergePreview};
pub use statusbar::{AgentStatusInfo, AgentStatusKind, StatusBar};
pub use config::{Config, GitHubConfig, AnthropicConfig, KeyBindings};
pub use github::{GitHubClient, Issue, Label};
pub use issue_picker::{IssuePicker, IssuePickerResult};
pub use template::{TaskTemplate, render_task, suggest_branch_name, suggest_commit_message};
pub use anthropic::AnthropicClient;
pub use theme::{
    theme, set_theme, set_theme_by_id, set_theme_from_str, create_theme,
    available_themes, current_theme_id, current_theme_id_str, get_theme_colors,
    ColorTheme, ThemeColors, ThemeId,
    CyberpunkTheme, MonokaiTheme, DraculaTheme, NordTheme, ArcticAuroraTheme, MinimalTheme,
    CYBERPUNK, MONOKAI, DRACULA, NORD, ARCTIC_AURORA, MINIMAL,
};
#[allow(deprecated)]
pub use theme::Theme;
pub use stream_parser::{StreamEvent, StreamParser, parse_line as parse_stream_line};
pub use lock::LockFile;
pub use mcp::McpServer;