FoxhuntClient now holds an AuthInterceptor<FileTokenStorage> and all 11 typed service accessors use with_interceptor() instead of bare Channel::new(). This ensures every outgoing RPC automatically includes the JWT Bearer token when one is cached on disk. The bare channel() accessor is preserved for LoginClient which needs unauthenticated access for the initial login RPC. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fxt
Foxhunt CLI -- command-line interface for the Foxhunt HFT trading system.
Commands
fxt auth-- authentication and token managementfxt trade-- order submission and managementfxt train-- model training job managementfxt tune-- hyperparameter optimizationfxt agent-- trading agent controlfxt model-- model listing and inspectionfxt backtest-ml-- ML backtesting workflows
Configuration
FXT_CONFIG-- config file path (default:~/.config/fxt/config.toml)TRADING_SERVICE_URL-- gRPC endpoint for trading service