MSapling CLI - Multi-chat AI development environment in your terminal
Project description
MSapling CLI
Multi-chat AI development environment in your terminal. Chat with 200+ LLM models, run multi-model swarms, edit code with AI-generated diffs, and manage files from one command.
Install
pip install msapling-cli
From GitHub while developing:
pip install git+https://github.com/Kandy00/CLI.git
Quick Start
# 1. Create a free account at https://msapling.com
# 2. Login
msapling login
# 3. Chat with any model
msapling chat "explain async/await in Python"
# 4. Interactive session
msapling chat -i
# 5. Scan your project
msapling scan .
Commands
Free (no subscription needed)
| Command | What it does |
|---|---|
msapling chat "prompt" |
Chat with free models (Gemini Flash, Haiku, Mini, Llama, Mistral) |
msapling chat -i |
Interactive chat session |
msapling scan . |
Detect project type, language, framework, and file stats |
msapling context . |
Build LLM-ready context from any project (local, no server) |
msapling git status |
Git with rich formatting |
msapling models |
List available models |
msapling projects |
List your projects |
msapling whoami |
Show account info and credits |
msapling diff old.py new.py |
Generate a unified diff between files |
Pro ($20/mo)
| Command | What it does |
|---|---|
msapling chat -m gpt-4o "prompt" |
Chat with any model (GPT-4, Claude, Gemini Pro, and more) |
msapling multi "prompt" |
Send to multiple models in parallel and compare side-by-side |
msapling swarm "task" |
Run a multi-model swarm with judge synthesis |
msapling edit "instruction" file.py |
AI-driven file editing with diff preview |
msapling benchmark "prompt" |
Compare response speed, tokens, and cost across models |
MCP Server (for Claude Code / Cursor)
msapling mcp-serve
Add to Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"msapling": {
"command": "msapling",
"args": ["mcp-serve"],
"env": { "MSAPLING_TOKEN": "your-token" }
}
}
}
Diff Mode
CLI coding responses use diff mode by default. The AI returns unified diffs instead of full files, which keeps token usage down for coding workflows.
Links
- Website: https://msapling.com
- Pricing: https://msapling.com/pricing
- Docs: https://docs.msapling.com
- Repository: https://github.com/Kandy00/CLI
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file msapling_cli-0.1.5.tar.gz.
File metadata
- Download URL: msapling_cli-0.1.5.tar.gz
- Upload date:
- Size: 78.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
783483667bfb1558929f9ce5028ac5f2304a01b2278a58e4dc85a456eb7a2c48
|
|
| MD5 |
7a90b0f6a5dcad9c73909fc73189f0ab
|
|
| BLAKE2b-256 |
f456a9020e1437035fde05011e4e6868702598091daee843f9940ba4f969ed7f
|
Provenance
The following attestation bundles were made for msapling_cli-0.1.5.tar.gz:
Publisher:
publish.yml on Kandy00/CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msapling_cli-0.1.5.tar.gz -
Subject digest:
783483667bfb1558929f9ce5028ac5f2304a01b2278a58e4dc85a456eb7a2c48 - Sigstore transparency entry: 1191653367
- Sigstore integration time:
-
Permalink:
Kandy00/CLI@3d1c2d6c77c44e1dea504641bc7f3ae1051eeae0 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/Kandy00
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3d1c2d6c77c44e1dea504641bc7f3ae1051eeae0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file msapling_cli-0.1.5-py3-none-any.whl.
File metadata
- Download URL: msapling_cli-0.1.5-py3-none-any.whl
- Upload date:
- Size: 76.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c4396a9a7a6d693f1abf4120b607c780ad4997c4aacc19df31572df06c75232
|
|
| MD5 |
2678af7ee3015c27dcca61bb54132b7b
|
|
| BLAKE2b-256 |
cb47fffd781d685ab8e9889284f9f15a5e2d162b44f963d47e793b63922c54b6
|
Provenance
The following attestation bundles were made for msapling_cli-0.1.5-py3-none-any.whl:
Publisher:
publish.yml on Kandy00/CLI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
msapling_cli-0.1.5-py3-none-any.whl -
Subject digest:
6c4396a9a7a6d693f1abf4120b607c780ad4997c4aacc19df31572df06c75232 - Sigstore transparency entry: 1191653387
- Sigstore integration time:
-
Permalink:
Kandy00/CLI@3d1c2d6c77c44e1dea504641bc7f3ae1051eeae0 -
Branch / Tag:
refs/tags/v0.1.5 - Owner: https://github.com/Kandy00
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@3d1c2d6c77c44e1dea504641bc7f3ae1051eeae0 -
Trigger Event:
push
-
Statement type: