looprs 0.1.11

Concise coding assistant REPL
Documentation
[package]
name = "looprs"
version = "0.1.11"
edition = "2024"
description = "Concise coding assistant REPL"
license = "MIT"
repository = "https://github.com/89jobrien/looprs.git"
readme = "README.md"
rust-version = "1.88"
exclude = [
  ".claude/",
  ".looprs/",
  ".github/",
  ".beads/",
  "ai_docs/",
  "docs/",
  "reviews/",
  "thoughts/",
  "specs/",
  "mockstation/",
  "patches/",
  "scripts/",
  "third_party/",
  "*.ai.md",
  "TODO.ai.md",
  "AGENTS.md",
  "CONTRIBUTING.md",
  "CODE_OF_CONDUCT.md",
  "SECURITY.md",
]

[workspace]
members = ["crates/looprs-desktop", "crates/looprs-desktop-baml-client"]

[dependencies]
anyhow = "1.0"
async-trait = "0.1"
colored = "2.1"
dotenvy = "0.15"
glob = "0.3"
libc = "0.2"
log = "0.4"
env_logger = "0.11"
regex = "1.11"
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
async-openai = { version = "0.33.0", default-features = false, features = ["rustls", "chat-completion", "byot"] }
claudius = "0.18.0"
rustyline = { version = "14.0", features = ["custom-bindings"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_yaml = "0.9"
thiserror = "1.0"
tokio = { version = "1.38", features = ["macros", "rt-multi-thread"] }
walkdir = "2.5"

[dev-dependencies]
tempfile = "3.12"
criterion = "0.6"                        # benchmarking
proptest = "1.4"                         # property-based testing
insta = { version = "1.34", features = ["json", "yaml"] }  # snapshot testing