OpenAlice — AI trading agent with ChatOps and trading-as-Git

연구에서 실행, 실행에서 종료까지를 하나의 이벤트 로그와 승인 게이트로 묶는 개인용 AI 트레이딩 에이전트.

무엇을 하는가

OpenAlice는 your one-person Wall Street를 표방하는 트레이딩 에이전트다.

  • equities, crypto, commodities, forex, macro를 한 워크스페이스에서 다룸
  • 연구 → 포지션 진입 → 관리 → 청산까지 전체 lifecycle를 포괄
  • AI와 브로커를 분리한 UTA(Unified Trading Account) 구조를 사용
  • Trading-as-Git: stage → commit → push로 주문/실행을 버전 관리
  • guard pipeline으로 size, cooldown, whitelist 같은 사전 정책을 적용
  • cron/heartbeat가 append-only event log 위에서 동작
  • Web UI, Telegram, MCP server를 인터페이스로 제공
  • Claude(Agent SDK) 또는 Vercel AI SDK를 런타임으로 선택 가능

구조적 특징

Interface -> Core -> Domain -> Automation
  • Interface: Web UI, Telegram, MCP
  • Core: AgentCenter, ProviderRouter, ToolCenter, Event Log, ConnectorCenter
  • Domain: UTA, Market Data, Analysis, News, Brain
  • Automation: Cron, Heartbeat

왜 중요한가

  • 트레이딩을 단순 봇이 아니라 운영 시스템으로 본다.
  • 이벤트 로그, 승인, 가드, 스냅샷이 있는 점이 [[2026-05-04-chatops-supervised-trading-blueprint]]와 잘 맞는다.
  • [[2026-05-07-ai-native-trading-agents-2026]], 2026-04-22-open-source-automated-trading-stack-map, [[2026-05-05-long-running-agents]]와 연결되는 실전형 레퍼런스다.

주의점

  • AGPL-3.0이라 배포/수정 전략을 먼저 봐야 한다.
  • README 기준으로는 experimental이며, 실거래 전 검증이 필수다.
  • 기능이 넓어서 초기에 과도한 자동화보다 감독형 운영이 맞다.

관련 노트