Terminal Ops Quickstart
Date: 2026-02-20
Scope: Run web research, article/content ops, and product/store ops from terminal through SCBE connectors.
Purpose
Use one CLI (scripts/scbe_terminal_ops.py) as your terminal control surface for:
- Connector setup (
shopify,zapier,n8n, and others) - Goal submission (
web_research,content_ops,store_ops) - Step execution with high-risk approval gate
Start API
uvicorn src.api.main:app --reload --port 8000
CLI Help
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 --help
Shortcut aliases (single command flow):
research->web_researcharticle->content_opsproducts->store_ops
List connector templates
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 templates
Register Shopify connector
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 connector add --name shopify-admin-read --kind shopify --shop-domain your-store.myshopify.com --auth-type header --auth-header-name X-Shopify-Access-Token --auth-token <SHOPIFY_ADMIN_TOKEN>
Register Zapier connector
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 connector add --name zapier-store-ops --kind zapier --endpoint-url https://hooks.zapier.com/hooks/catch/<id>/<slug>/
Submit goals
Web research goal:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal create --goal "Research top 20 product opportunities and sources" --channel web_research --priority high --execution-mode connector --connector-id <CONNECTOR_ID>
Article/content submission goal:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal create --goal "Draft and submit weekly article batch" --channel content_ops --priority high --execution-mode connector --connector-id <CONNECTOR_ID>
Product/store upload goal:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal create --goal "Upload product updates and sync fulfillment metadata" --channel store_ops --priority high --execution-mode connector --connector-id <CONNECTOR_ID>
Run goal steps
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal run --goal-id <GOAL_ID>
If blocked for high-risk review:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal approve --goal-id <GOAL_ID>
Then continue run:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 goal run --goal-id <GOAL_ID>
One-command alias flows
Web research:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 research --connector-id <CONNECTOR_ID> --goal "Find new products and summarize sources"
Article/content:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 article --connector-id <CONNECTOR_ID> --goal "Draft and submit new article set"
Product/store ops:
python scripts/scbe_terminal_ops.py --api-key demo_key_12345 products --connector-id <CONNECTOR_ID> --goal "Upload product updates and sync catalog"
Notes
- Keep
require_human_for_high_risk=truefor production goals. - Store real connector secrets in secret manager in production.
- For unattended test runs only, use:
goal run --auto-approve-high-risk