# Tangled CLI (Rust) A Rust CLI for Tangled, a decentralized git collaboration platform built on the AT Protocol. Status: project scaffold with CLI, config, API and git crates. Commands are stubs pending endpoint wiring. ## Workspace - `crates/tangled-cli`: CLI binary (clap-based) - `crates/tangled-config`: Config + session management - `crates/tangled-api`: XRPC client wrapper (stubs) - `crates/tangled-git`: Git helpers (stubs) - `lexicons/sh.tangled`: Placeholder lexicons ## Quick start ```sh cargo run -p tangled-cli -- --help ``` ### Install from AUR (community maintained) ```sh yay -S tangled-cli-git ``` Building requires network to fetch crates. ## Next steps - Implement `com.atproto.server.createSession` for auth - Wire repo list/create endpoints under `sh.tangled.*` - Persist sessions via keyring and load in CLI - Add output formatting (table/json)