Crate cctakt

Crate cctakt 

Source
Expand description

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

Re-exports§

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

Modules§

anthropic
Anthropic API client for cctakt
config
Configuration file support for cctakt
debug
Debug logging utilities
dialog
Input dialog module for cctakt
diffview
Diff viewer module for cctakt
github
GitHub Issues integration for cctakt
issue_picker
Issue selection UI for cctakt
lock
ロックファイルによる重複起動防止
mcp
MCP (Model Context Protocol) server for cctakt
merge
Merge manager module for cctakt
plan
Execution plan management for cctakt
statusbar
Status bar module for cctakt
stream_parser
Stream JSON parser for Claude Code non-interactive mode output
template
Task template module for cctakt
theme
Color theme module for cctakt
worktree
Git Worktree Manager Module

Macros§

debug_log
Macro for convenient debug logging