AI-powered lab assistant CLI
Project description
pip install -e . rpl init rpl log "Experiment X"
🚀 Ripple Copilot CLI (rpl)
AI-powered command-line lab assistant for researchers.
Log experiments, upload files, and build a searchable knowledge base using natural language.
📦 Installation
git clone https://github.com/your-org/rpl-cli.git
cd rpl-cli
chmod +x rpl.py
ln -s $(pwd)/rpl.py /usr/local/bin/rpl # optional: system-wide install
Now you can use rpl globally from the terminal:
rpl init ...
🧪 Commands
🔹 rpl init <project>
Initialize a new RPL project in the current directory. Creates a .rpl/ folder.
rpl init quantum --description "Quantum film experiments"
🔹 rpl log
Log an experiment under the current project.
rpl log --title "Day 1" --notes "Tested sapphire substrate." --tags "GHz,permittivity"
🔹 rpl upload <folder>
Upload and index all files in a folder into your knowledge base.
rpl upload data/experiments
rpl upload "/Users/jorgehernancardenas/Downloads/PaperReview"
🔹 rpl upload <file>
Upload and embed a single file.
rpl upload results_day1.pdf
🔹 rpl query "<question>"
Ask a natural language question against the project’s indexed documents.
rpl query "What did we learn about sapphire at 10 GHz?"
🔹 rpl list
List all available .rpl projects found in subdirectories.
rpl list
🔹 rpl switch <project>
Switch the active project context.
rpl switch metasurfaces
🔹 rpl current
Show the currently active project.
rpl current
🔹 rpl push
Simulates syncing with a remote API. Calculates and reports the size of files to be synced.
rpl push
🗃 Project Structure
Each initialized project will follow this structure:
your-lab-project/
└── .rpl/
├── config.json # Points to current project
└── projects/
└── <project-name>/
├── metadata.json
├── logs/
├── uploads/
└── faiss_index/
📬 Coming Soon
rpl pullto fetch a project from the remote backendrpl authfor login and team access- Web UI to view, search, and visualize experiments
- Multi-user project collaboration
👩🔬 Built for Lab Researchers
Ripple Copilot is designed for:
- Materials science labs
- Biotech and nanotech researchers
- Anyone running complex experiments with hard-to-track results
🧠 Credits
Crafted with ❤️ by the Ripple Copilot team
Feel free to fork, extend, or contribute!
Project details
Release history Release notifications | RSS feed
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 rplcopilot-0.1.4.tar.gz.
File metadata
- Download URL: rplcopilot-0.1.4.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d49056cd94dcd98a59a788474b5f069e680dd3e3ae478d7507819f8574afdc9e
|
|
| MD5 |
19aeebeb612ad5b4f631ecb382680718
|
|
| BLAKE2b-256 |
c634801b6f537369e746d7ebc297ce37f93597103355e8da0065c71f267b4709
|
File details
Details for the file rplcopilot-0.1.4-py3-none-any.whl.
File metadata
- Download URL: rplcopilot-0.1.4-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10bcb5158668ff9c8b66e01c0db74a059cff406f6e80941525efff3a5d4cd472
|
|
| MD5 |
6d5226fabddd8aba83bad8be699081ce
|
|
| BLAKE2b-256 |
667d627cc1b9b6bd5289ca0c9cf24a2a72902311e72bbe52bf956e0cbb927274
|