invest

Solid

openInvest multi-asset AI investment committee — **daily use**. Read portfolio / live prices / strategy / decision history / adjust positions / run a 4-role LLM committee for an investment verdict. Supports any yfinance symbol (A-share / HK / US / ETF / crypto / commodities) and any currency. **Two paths** — (1) Coordinator, Claude Code spawns 4 subagents, saves DeepSeek tokens; (2) Direct, any agent (Codex / Hermes / OpenClaw / Cursor / Cline / plain script) runs `run.sh run_committee <SYM>` for a one-shot verdict. **Trigger scenarios** — "show portfolio / 看看我的持仓", "how is my P&L / 我现在涨了多少", "should I buy/sell X / 该不该买卖X", "analyze X / 分析一下X", "run committee on X / 跑委员会", "track AAPL / 跟踪苹果", "add/trim a position, log a trade / 加仓减仓记一笔". **First-time install uses a separate skill `invest-setup`** (switch to it when `doctor` returns `needs_setup`). Backend — longsizhuo/openInvest.

AI & Automation 75 stars 11 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
63
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Invest Skill **First-time fork users**: run the `invest-setup` skill first to initialize. The main flow lives in this skill (the AI agent uses the CLI/MCP to view the portfolio / run the committee / replay decision history). The Web GUI has been retired (2026-07) — every capability is exposed via CLI subcommands / MCP tools. The backend is distributed from PyPI (pulled on demand via uvx); to update, just run `run.sh update`. openInvest multi-asset AI investment committee. **This skill is not Claude-exclusive** — any agent that can run shell commands can use it; see "Choosing a path" below. Reply in the language the user is currently speaking unless they explicitly ask to switch languages. ## Choosing a path **The first question is not "which brand of agent are you" — it is "is a human present for this invocation"**: ``` Is a user asking in chat right now ("should I buy X / 该不该买 X") where you can react in real time (wrong tool picked, blocked by a safety gate — the user sees it on the spot and corrects it on the spot)? → Check whether you have an isolated sub-task delegation capability (Agent({...}) / delegate_task) Yes → Coordinator (table below) No → Direct Is this a cron / scheduled run with nobody watching? → Always go Direct, no matter which agent you are or whether you can delegate ``` **Why unattended runs always go Direct, even with delegation capability**: the Coordinator protocol depends on you improvising "which tool to call and how to assembl...

Details

Author
longsizhuo
Repository
longsizhuo/openInvest
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category