Phase 2: Hooks System - Event-driven execution with HookEvent/HookAction types - HookManager for registration and execution Phase 3: Multi-Agent Workflow - Workflow orchestration with dependency graphs - WorkflowStep with conditions and retry support Phase 4: MCP (Model Context Protocol) Support - McpServer for external tool servers - McpManager for multiple server management Also includes core modules: cache, error_policy, feature_flags, git, logger, plugin, retry, rules 662 tests passing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
54 lines
1.1 KiB
TOML
54 lines
1.1 KiB
TOML
[package]
|
|
name = "miyabi-tui"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
authors.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
homepage.workspace = true
|
|
description = "Miyabi TUI - Terminal User Interface following Codex patterns"
|
|
|
|
[[bin]]
|
|
name = "miyabi-tui"
|
|
path = "src/main.rs"
|
|
|
|
[lib]
|
|
name = "miyabi_tui"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
# Workspace dependencies
|
|
miyabi-core = { path = "../miyabi-core" }
|
|
arboard = { version = "3", optional = true }
|
|
|
|
# TUI Framework
|
|
ratatui = { workspace = true }
|
|
crossterm = { workspace = true }
|
|
|
|
# Text Processing
|
|
textwrap = { workspace = true }
|
|
unicode-width = { workspace = true }
|
|
pulldown-cmark = { workspace = true }
|
|
syntect = { workspace = true }
|
|
|
|
# Async Runtime
|
|
tokio = { workspace = true }
|
|
futures = { workspace = true }
|
|
|
|
# Error Handling
|
|
anyhow = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
|
|
# Serialization
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
|
|
# Utilities
|
|
chrono = { workspace = true }
|
|
once_cell = { workspace = true }
|
|
uuid = { workspace = true }
|
|
|
|
[features]
|
|
default = ["clipboard"]
|
|
clipboard = ["arboard"]
|