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 managementcrates/tangled-api: XRPC client wrapper (stubs)crates/tangled-git: Git helpers (stubs)lexicons/sh.tangled: Placeholder lexicons
Quick start#
cargo run -p tangled-cli -- --help
Install from AUR (community maintained)#
yay -S tangled-cli-git
Building requires network to fetch crates.
Next steps#
- Implement
com.atproto.server.createSessionfor auth - Wire repo list/create endpoints under
sh.tangled.* - Persist sessions via keyring and load in CLI
- Add output formatting (table/json)