TradeAgent:将 AI 编程智能体安全接入 ATAS 交易账户的本地网关与桌面应用
Nicolas1bhr/tradeagent · Connects an AI coding agent (OpenCode/Codex) to an ATAS trading account. The gateway between them enforces idempotency, reconciliation and risk limits so an agent can never place the same order twice or trade when account state is unknown.
ELI5:它是什么,解决什么问题
TradeAgent 是一个面向非终端用户的 Windows 桌面应用,让 AI 编程智能体(OpenCode/Codex)通过本地命名管道与交易网关交互,从而在 ATAS 交易账户上表达交易意图。系统在网关层强制幂等性、对账与风险限制,设计上保证:券商凭据不进入智能体环境、重复请求 id 不会重复下单、遇到 UNKNOWN 状态时暂停交易并做对账而非自动重发、真实资金交易需人工明确操作、停止 AI 与清仓是两个独立按钮。项目提供内置模拟器与故障注入测试,ATAS 适配器为未完成文件;官方声明所有历史测试账户均为模拟账户,从未接入过真实券商。采用 PolyForm Noncommercial 1.0.0(源码可见,非 OSI 开源)许可。
核心能力与快速开始
★ 2 · C#
- 能做什么
- 提供 AI 智能体与 ATAS 交易账户之间的本地交易网关,负责授权、风险控制、幂等性与对账;内置确定性模拟器(Connectors.Fake)与故障注入测试工具;提供 trade.exe 命令行供智能体调用;通过 Provisioning 组件自动安装便携版 Node 与 AI CLI,无需管理员权限、无 PATH 改动;Avalonia 桌面端包含聊天面板、引导向导、仪表盘、安全页、活动页与检查页;含安全模块(IPC token、DPAPI 密钥存储、单实例锁)与诊断模块(Doctor、脱敏支持包)。
- 适用场景
- 让不熟悉命令行的用户在自己机器上通过图形界面与 AI 智能体对话并驱动 ATAS 交易操作;在模拟环境中验证交易网关的幂等、对账与风险逻辑;作为研究交易智能体安全边界(凭据隔离、UNKNOWN 状态处理、人工确认实盘)的参考实现;在 macOS/Linux 上以无头模式运行交易核心做测试与诊断。
- 项目形态
- 可直接使用的工具
- 部署方式
- Windows 桌面应用(提供 per-user 安装包 TradeAgent-Setup-x64.exe,不请求管理员权限、不修改 PATH,安装到 %LOCALAPPDATA%);交易核心、网关、CLI 与 ATAS 桥接协议测试可在 macOS 与 Linux 上运行;TRADEAGENT_HOME 可重定位运行目录。
- 主要依赖
- 构建需要 .NET 10 SDK;打包安装程序需要 Inno Setup 6.3 或更新版本;真实 ATAS 适配器编译需指定 ATAS 安装目录(-AtasInstallDir),否则生成的桥接不含 ATAS 适配器;ATAS 负责券商认证。
- 使用限制
- ATAS 适配器(AtasStrategyAdapter)为项目中唯一未完成的文件,官方构建不含 ATAS 适配器时仍会成功但明确声明不具备 ATAS 支持;官方明确说明所有测试账户均为模拟账户,从未接入真实券商,且因 ATAS 无法提供订单历史,平台按设计拒绝完全自动的实盘交易;安装包未做代码签名,Windows SmartScreen 会在首次运行时告警。
- 许可证
- NOASSERTION
- 最近推送
- 2026-10-04 18:39
资料检查:2026-10-05 07:00 · 卡片整理:2026-10-05 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为 C#/.NET 项目参考,学习如何为 AI 编程智能体(OpenCode/Codex)构建本地网关,在网关层实现幂等性、对账与风险限制,并通过命名管道与智能体交互;也可参考其故障注入测试与模拟器设计来编写测试。
查看内容依据
The gateway between them enforces idempotency, reconciliation and risk limits so an agent can never place the same order twice or trade when account state is unknown.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。