pashpashpash

agent first cli with full schwab api parity

15
3
75% credibility
Found May 21, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

schwab-cli is a command-line tool that gives you direct access to your Charles Schwab brokerage account from your terminal. You can view your account balances, check your investment positions, review transaction history, pull real-time stock quotes and market data, and place tradesβ€”all without opening a web browser. The tool includes built-in safety features that require extra confirmation before executing any live trades, helping prevent accidental transactions. It connects to your actual Schwab account through a secure authorization process and stores your credentials locally on your computer.

How It Works

1
πŸ’‘ You discover a better way to manage your investments

You learn about a command-line tool that lets you check your Schwab account, view market data, and place trades directly from your terminal.

2
πŸ“₯ You install the tool in seconds

With one simple command, the tool downloads and installs itself to your computer, ready to use whenever you need it.

3
πŸ” You connect it to your Schwab account

You enter your developer credentials and authorize the tool to access your brokerage account through a secure login process.

4
✨ Your financial dashboard comes alive

Instantly see your account balances, current positions, transaction history, and real-time stock quotes all in one place.

5
You explore your options
πŸ“ˆ
Watch the markets

Pull up live stock quotes, price history, option chains, and market movers to research your next move

πŸ”„
Stay connected

Set up automatic token refresh so you never have to re-authenticate manually

6
🎯 You place trades with confidence

Preview any order before it goes live, and when you're ready, confirm with a special flag to execute real trades safely.

πŸŽ‰ You manage your investments your way

From checking prices to placing orders, you have a powerful tool that puts your brokerage account at your fingertips.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 15 to 15 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is schwab-cli?

Schwab-cli is a Rust-based command-line tool that gives you full access to the Schwab Trader API directly from your terminal. It handles OAuth authentication, account management, portfolio tracking, order placement, and real-time market data through a composable CLI interface. The project takes an agent-first approach, meaning it's designed from the ground up for LLMs and automated scripts to consume its output, with JSON going to stdout and diagnostics to stderr. You get commands for everything from viewing balances and positions to streaming live quotes and placing orders.

Why is it gaining traction?

The agent-first design is the differentiator here. Unlike typical brokerage CLIs that output human-friendly text, schwab-cli wraps everything in machine-readable envelopes that play well with AI agents and shell pipelines. The safety rails around live trading are thoughtful too -- you need both an environment variable and an explicit flag to execute real orders, which prevents accidental trades. The built-in streamer support for real-time market data and the snapshot command that pulls together positions, orders, transactions, and quotes in one shot are practical touches that save real work.

Who should use this?

This is for developers building trading automation, algorithmic trading systems, or LLM-powered financial tools that need to interact with a Schwab account. A schwab client advisor building custom reporting workflows or a developer integrating brokerage data into a larger system would find this useful. If you're writing shell scripts or AI agents that need to check balances, review positions, or place orders programmatically, this gives you a clean interface without dealing with raw API calls.

Verdict

The credibility score of 0.75% and 15 stars reflect a very early-stage project -- version 0.1.0 with limited community validation. The Rust implementation and thoughtful design (safety rails, clean output separation, comprehensive API coverage) suggest potential, but you'd be an early adopter. Worth evaluating for agent github copilot workflows or github agent mode integrations, but factor in the maturity risk before depending on it for production trading automation.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.