This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: System Upgrade
System R CLI
Trading operating system in your terminal. Like Claude Code, but for trading.
Type natural language. System R runs the full stack — 55 institutional-grade tools, 25 broker adapters, risk engine, G-Score — all from your terminal.
Install
pip install systemr-cli
Or from source:
git clone https://github.com/System-R-AI/systemr-neo.git
cd systemr-neo
pip install -e .
Requires Python 3.11+.
Quick Start
# Set up your profile
systemr setup
# Connect to System R
systemr login
# Start chatting
systemr chat
That's it. Type in plain English:
you > buy TSLA 2% risk
System R will size the position, check risk, show you the trade card, and ask for confirmation before executing.
Commands
Trading
| Command | Description |
|---|---|
systemr chat |
Interactive conversation with System R |
systemr size |
Position sizing (G-formula) |
systemr risk |
Pre-trade risk validation |
systemr eval |
System performance analysis (G-Score) |
systemr scan |
Market scanner |
systemr plan |
Trade planning |
Local
| Command | Description |
|---|---|
systemr journal |
Trade journal (add/list/show/edit/export) |
systemr cron |
Scheduled tasks (add/list/remove/run) |
systemr doctor |
Health check and diagnostics |
systemr setup |
Profile and rules wizard |
Auth
| Command | Description |
|---|---|
systemr login |
Connect to System R |
systemr logout |
Disconnect |
systemr whoami |
Show current session |
Chat Commands
Inside systemr chat, use slash commands:
| Command | Action |
|---|---|
/morning |
Morning briefing (4 parallel agents) |
/eod |
End of day review + journal |
/plan |
Plan today's trades |
/portfolio |
Show open positions |
/risk |
Risk dashboard |
/memory <query> |
Search past memories |
/sessions |
List recent sessions |
/cron |
Manage scheduled tasks |
/permissions |
View/switch safety profile |
/remember <text> |
Save a memory |
/model <name> |
Switch LLM model |
/credits |
Session credit usage |
/help |
All commands |
Safety
Three-tier confirmation protocol:
- AUTO — Read-only actions (quotes, analysis, calculations)
- CONFIRM — Trade actions (place/cancel/modify order) — show details, y/n
- DOUBLE_CONFIRM — Destructive actions (kill switch) — type "KILL"
Permission profiles: paper (max safety), standard (default), experienced (relaxed stops).
Architecture
~/.systemr/
PROFILE.md # Trader identity, risk params
RULES.md # Hard/soft rules + standing orders
auth.json # API credentials (chmod 600)
config.json # Settings, model config
journal.db # SQLite trade journal
memory/
MEMORY.md # Index
YYYY-MM-DD.md # Daily trading logs
*.md # Lessons, notes, violations
sessions/
last_session.json # Resume state
cron/
jobs.json # Scheduled tasks
runs/ # Run history (JSONL)
All data stays on your machine. The backend (agents.systemr.ai) processes requests — your profile, rules, and journal never leave your disk.
Backend
System R CLI connects to agents.systemr.ai:
- 55 MCP tools (sizing, risk, intelligence, planning, behavioral)
- 25 broker/exchange adapters
- 187 domain services
- Per-agent encryption (AES-128-CBC)
- Multi-model LLM via AWS Bedrock (Claude, GPT, Nova)
- Compute credit billing (USDC, SOL, OSR)
Development
git clone https://github.com/System-R-AI/systemr-neo.git
cd systemr-neo
pip install -e ".[dev]"
pytest
Rules
- Decimal for all money — never float
- structlog only — zero
print() - Additive-only — never remove/rename
- Tests for every module
Stats
- 33 source files, ~8,800 lines
- 206 tests passing
- Zero bare
print()statements - Python 3.11+
Links
- systemr.ai — Documentation
- agents.systemr.ai — API
- app.systemr.ai — Portal
Built by Ashim Nandi and Shannon at System R AI.
Metadata
Release files for systemr-cli 2.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| systemr_cli-2.3.4.tar.gz | 87.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| systemr_cli-2.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 161.1 kB
Release files / systemr_cli-2.3.4.tar.gz
| Download URL | systemr_cli-2.3.4.tar.gz |
|---|---|
| Size | 87.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9639a005a898082a7f5d4946d5e76e189ca252560f486284ce3a7e0c4cba4418
|
|
BLAKE2b-256 checksum How to use checksums |
0c152aab2829c300699290af67a431a02ca15656f086de32bd16d7e932b6ba7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / systemr_cli-2.3.4-py3-none-any.whl
| Download URL | systemr_cli-2.3.4-py3-none-any.whl |
|---|---|
| Size | 73.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b4122227203286128f0bd361686a31e0674b5d6f35b170c1435c35252affc460
|
|
BLAKE2b-256 checksum How to use checksums |
8338c513aabc6a8487cc748c69ef6f2372c4651c1b74568b302989e9bbcba379
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Security for systemr-cli 2.3.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.