核心功能
zerodha-kite-cli-router 是专为 Zerodha Kite 交易平台 CLI 设计的智能指令路由器。它将用户的自然语言查询(如"买入 100 股 RELIANCE"、"查看可用保证金"、"取消订单"等)精准映射为可执行的 zerodha CLI 命令,附带完整的参数校验与约束 enforcement。
覆盖场景
- 市场数据:实时报价(LTP/Quote/OHLC)、历史 K 线数据
- 交易执行:下单(市价/限价/止损)、改单、撤单、平仓
- 持仓管理:查看持仓、持仓转换(CNC/MIS/NRML/MTF 互转)
- 保证金计算:实时资金、单笔/篮子订单保证金预估、费用计算
- 自动化交易:GTT 触发单(单腿/双腿 OCO)、条件单管理
- 基金投资:共同基金申购/赎回、SIP 定投创建/修改/取消
- 账户配置:多 Profile 管理、API 密钥配置、登录会话维护
显著优势
1. 零配置门槛:用户无需记忆 50+ 命令及复杂参数格式,用自然语言即可操作
2. 严格约束 enforcement:内置完整的参数校验规则(如 SL 单必须同时提供 price 和 trigger-price、TTL 有效期必须配合 validity-ttl 分钟数等),从源头防止无效指令
3. 智能缺省处理:自动注入 --json 输出机器可读格式、自动选择 active profile、缺失必填项时精准追问而非报错
4. 同义词映射丰富:覆盖交易场景常用口语(如"square off"→exit、"oco"→two-leg GTT)
5. 安全优先设计:明确禁止发明命令/参数,所有输出严格限定于技能文档定义的命令集
局限性与风险
- 依赖 Zerodha CLI:需用户本地已安装并配置
zerodha命令行工具,技能本身不提供 API 直连能力 - 市场数据时效性:行情数据依赖 Kite Connect API 延迟,高频场景需直接对接 API
- 交易风险:技能仅生成指令文本,实际执行仍依赖用户确认;不支持模拟盘/回测环境检测
- 印度市场限定:仅支持 NSE/BSE/MCX 等印度交易所代码体系
适合人群
- 量化交易者:需快速批量生成 CLI 指令脚本
- 终端爱好者:偏好命令行但厌倦记忆复杂参数
- 自动化运维:通过自然语言接口对接聊天机器人/语音助手
安全等级评估
- S 级:纯指令生成技能,不直接发起网络请求、不存储用户凭证、不执行资金操作;所有敏感参数(API key、token)由用户本地 CLI 管理