2025 · Personal project
DeepSeek CLI
A Rust command-line client with multi-turn conversations, history management, and piped input.
Problem
Using a model from the terminal should support one-off prompts, ongoing conversations, and local history without becoming a heavyweight workflow.
Approach
Used Tokio, clap, and reqwest to implement stateless, new-session, and resume-session modes, with conversation history stored in the local configuration directory.
Outcome
Built a CLI prototype that accepts command-line arguments or Unix pipes, with local API configuration and support for resuming previous conversations.
