openalice-trading-agent — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited openalice-trading-agent (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
USE FOR:
tags: [autonomous-agent, Claude-Code, trading, Alpaca, CCXT, IBKR, git-workflow, TypeScript, local, equity, crypto, forex] kind: tool category: quant-ml-trading
Experimental file-driven autonomous AI trading agent.
"Your own research desk, quant team, trading floor, and risk management — all running on your laptop 24/7."
# Prerequisites: Node.js 22+, pnpm 10+, Claude Code CLI (authenticated)
git clone https://github.com/TraderAlice/OpenAlice.git
cd OpenAlice
pnpm install && pnpm build
pnpm dev
# Access at: http://localhost:3002No API keys required for default Claude Code setup.
┌──────────── AgentCenter (orchestration) ─────────────┐
│ │
│ ProviderRouter → Claude Code / Vercel AI / SDK │
│ ToolCenter → centralized capability registry │
│ │
│ Extensions: │
│ trading/ → orders, positions, risk │
│ analysis/ → technicals, fundamentals, news │
│ news/ → RSS archive, searchable │
│ │
│ Connectors: │
│ Web UI · Telegram · MCP │
└──────────────────────────────────────────────────────┘# Stage an order
alice stage buy AAPL 100 --limit 195.00
# Review staged orders
alice status
# Commit with intent message
alice commit -m "buy AAPL on earnings dip"
# Returns: commit hash (8 chars) e.g. a1b2c3d4
# Execute (push to broker)
alice push
# View history
alice logEach account owns:
// Safety guard pipeline (pre-execution)
const guards = [
new PositionLimitGuard({ maxPositions: 10 }),
new TradeCooldownGuard({ cooldownMs: 60_000 }),
new SymbolWhitelistGuard({ symbols: ["AAPL", "NVDA", "BTC"] })]| Broker | Status | Assets |
|---|---|---|
| Alpaca | Active | US Equities, Crypto |
| CCXT | Active | 100+ Crypto exchanges |
| IBKR | Pending | Stocks, Futures, Forex, Options |
Data coverage: Equities, Crypto, Forex, Commodities, Macro indicators, Fundamentals, Financial statements, Analyst estimates, Insider trading
| Feature | Description |
|---|---|
| Working memory | Persistent across sessions |
| Emotion tracking | Agent confidence state |
| Cron scheduling | Event-driven strategies |
| Heartbeat | Periodic health + position checks |
| Evolution mode | Agent modifies own source code (sandboxed) |
OpenAlice uses Claude Code CLI as its default AI backend:
// ProviderRouter selects Claude Code by default
const agent = new AgentCenter({ provider: "claude-code" })
// Claude Code handles:
// - Natural language order interpretation
// - Research and analysis tasks
// - Risk reasoning
// - Self-modification (evolution mode)This makes OpenAlice unique: it's built specifically around the Claude Code workflow, meaning your Claude Code session can directly control the trading agent.
// RSS-based news collection
const news = await alice.news.search("AAPL earnings Q1 2026")
// Fundamentals + financials
const fundamentals = await alice.analysis.company("AAPL")
// Returns: P/E, EPS, revenue growth, analyst estimates, insider trades~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.