Skip to content

Commit a471668

Browse files
committed
docs: update all READMEs for harness trading release
1 parent b64a399 commit a471668

5 files changed

Lines changed: 190 additions & 155 deletions

File tree

README.md

Lines changed: 38 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
<br>
2222
<img src="https://img.shields.io/badge/Skills-69-orange" alt="Skills">
2323
<img src="https://img.shields.io/badge/Swarm_Presets-29-7C3AED" alt="Swarm">
24-
<img src="https://img.shields.io/badge/Tools-21-0F766E" alt="Tools">
24+
<img src="https://img.shields.io/badge/Tools-27-0F766E" alt="Tools">
2525
<img src="https://img.shields.io/badge/Data_Sources-5-2563EB" alt="Data Sources">
2626
<br>
2727
<a href="https://github.com/HKUDS/.github/blob/main/profile/README.md"><img src="https://img.shields.io/badge/Feishu-Group-E9DBFC?style=flat-square&logo=feishu&logoColor=white" alt="Feishu"></a>
@@ -51,6 +51,7 @@
5151

5252
## 📰 News
5353

54+
- **2026-04-16** 🧠 **Agent Harness**: Persistent cross-session memory, FTS5 session search, self-evolving skills (full CRUD), 5-layer context compression, read/write tool batching. 27 tools, 107 new tests.
5455
- **2026-04-15** 🤖 **Z.ai + MiniMax**: Z.ai provider ([#35](https://github.com/HKUDS/Vibe-Trading/pull/35)), MiniMax temperature fix + model update ([#33](https://github.com/HKUDS/Vibe-Trading/pull/33)). 13 providers.
5556
- **2026-04-14** 🔧 **MCP Stability**: Fixed backtest tool `Connection closed` error on stdio transport ([#32](https://github.com/HKUDS/Vibe-Trading/pull/32)).
5657
- **2026-04-13** 🌐 **Cross-Market Composite Backtest**: New `CompositeEngine` backtests mixed-market portfolios (e.g. A-shares + crypto) with shared capital pool and per-market rules. Also fixed swarm template variable fallback and frontend timeout.
@@ -67,12 +68,12 @@
6768
Vibe-Trading is an AI-powered multi-agent finance workspace that turns natural language requests into executable trading strategies, research insights, and portfolio analysis across global markets.
6869

6970
### Key Capabilities:
70-
**Strategy Generation**Automatically writes trading code from your ideas<br>
71-
**Smart Data Access**5 data sources with automatic fallback; zero-config for all markets<br>
72-
**Performance Testing**Tests your strategies against historical market data<br>
73-
**Multi-Platform Export**One-click convert strategies to TradingView, 通达信/同花顺/东方财富, and MT5<br>
74-
**Expert Teams**Deploys specialized AI agents for complex research tasks<br>
75-
**Live Updates**Watch the entire analysis process in real-time
71+
**Natural Language → Strategy**Describe an idea; the agent writes, tests, and exports trading code<br>
72+
**5 Data Sources, Zero Config**A-shares, HK/US, crypto, futures & forex with automatic fallback<br>
73+
**29 Expert Teams**Pre-built multi-agent swarm workflows for investment, trading & risk<br>
74+
**Cross-Session Memory**Remembers preferences and insights; creates & evolves reusable skills<br>
75+
**7 Backtest Engines**Cross-market composite testing with statistical validation & 4 optimizers<br>
76+
**Multi-Platform Export**One-click to TradingView, TDX (通达信/同花顺), and MetaTrader 5
7677

7778
---
7879

@@ -85,10 +86,10 @@ Vibe-Trading is an AI-powered multi-agent finance workspace that turns natural l
8586
<h3>🔍 DeepResearch for Trading</h3>
8687
<img src="https://img.shields.io/badge/69_Skills-FF6B6B?style=for-the-badge&logo=bookstack&logoColor=white" alt="Skills" /><br><br>
8788
<div align="left" style="font-size: 4px;">
88-
Multi-domain analysis coverage across markets<br>
89-
Auto strategy and signal generation<br>
90-
Macro economic research and insights<br>
91-
• Natural-language task routing via chat
89+
69 specialist skills with persistent cross-session memory<br>
90+
Self-evolving: agent creates & refines workflows from experience<br>
91+
5-layer context compression — no info lost in long sessions<br>
92+
• Natural-language task routing across all finance domains
9293
</div>
9394
</td>
9495
<td align="center" width="25%" valign="top">
@@ -98,8 +99,8 @@ Vibe-Trading is an AI-powered multi-agent finance workspace that turns natural l
9899
<div align="left">
99100
• 29 out-of-the-box trading team presets<br>
100101
• DAG-based multi-agent orchestration<br>
101-
• Real-time decision streaming dashboard<br>
102-
Custom team building through YAML
102+
• Real-time streaming dashboard with live agent status<br>
103+
FTS5 session search across all past conversations
103104
</div>
104105
</td>
105106
<td align="center" width="25%" valign="top">
@@ -504,27 +505,29 @@ Vibe-Trading/
504505
│ │
505506
│ ├── src/
506507
│ │ ├── agent/ # ReAct agent core
507-
│ │ │ ├── loop.py # main reasoning loop
508-
│ │ │ ├── skills.py # skill loader (69 SKILL.md files, 7 categories)
509-
│ │ │ ├── tools.py # tool orchestration
510-
│ │ │ ├── context.py # system prompt builder
511-
│ │ │ ├── memory.py # run memory / artifact store
508+
│ │ │ ├── loop.py # 5-layer compression + read/write tool batching
509+
│ │ │ ├── context.py # system prompt + auto-recall from persistent memory
510+
│ │ │ ├── skills.py # skill loader (69 bundled + user-created via CRUD)
511+
│ │ │ ├── tools.py # tool base class + registry
512+
│ │ │ ├── memory.py # lightweight workspace state per run
513+
│ │ │ ├── frontmatter.py # shared YAML frontmatter parser
512514
│ │ │ └── trace.py # execution trace writer
513515
│ │ │
514-
│ │ ├── tools/ # 21 agent tools
516+
│ │ ├── memory/ # Cross-session persistent memory
517+
│ │ │ └── persistent.py # file-based memory (~/.vibe-trading/memory/)
518+
│ │ │
519+
│ │ ├── tools/ # 27 auto-discovered agent tools
515520
│ │ │ ├── backtest_tool.py # run backtests
516-
│ │ │ ├── factor_analysis_tool.py
517-
│ │ │ ├── options_pricing_tool.py
518-
│ │ │ ├── pattern_tool.py # chart pattern detection
519-
│ │ │ ├── doc_reader_tool.py # PDF reader (OCR fallback)
520-
│ │ │ ├── web_reader_tool.py # web page reader (Jina)
521-
│ │ │ ├── web_search_tool.py # DuckDuckGo web search
521+
│ │ │ ├── remember_tool.py # cross-session memory (save/recall/forget)
522+
│ │ │ ├── skill_writer_tool.py # skill CRUD (save/patch/delete/file)
523+
│ │ │ ├── session_search_tool.py # FTS5 cross-session search
522524
│ │ │ ├── swarm_tool.py # launch swarm teams
523-
│ │ │ └── ... # file I/O, bash, tasks, etc.
525+
│ │ │ ├── web_search_tool.py # DuckDuckGo web search
526+
│ │ │ └── ... # bash, file I/O, factor analysis, options, etc.
524527
│ │ │
525528
│ │ ├── skills/ # 69 finance skills in 7 categories (SKILL.md each)
526529
│ │ ├── swarm/ # Swarm DAG execution engine
527-
│ │ ├── session/ # Multi-turn chat session management
530+
│ │ ├── session/ # Multi-turn chat + FTS5 session search
528531
│ │ └── providers/ # LLM provider abstraction
529532
│ │
530533
│ ├── backtest/ # Backtest engines
@@ -585,17 +588,21 @@ Vibe-Trading is part of the **[HKUDS](https://github.com/HKUDS)** agent ecosyste
585588
586589
| Phase | Feature | Status |
587590
|-------|---------|--------|
591+
| **Agent Harness** | Persistent cross-session memory (remember / recall / forget) | **Done** |
592+
| | Self-evolving skills — agent creates, patches, and deletes its own workflows | **Done** |
593+
| | FTS5 cross-session search across all past conversations | **Done** |
594+
| | 5-layer context compression (micro → collapse → auto → manual → iterative) | **Done** |
595+
| | Read/write tool batching — parallel execution for readonly tools | **Done** |
596+
| **Next Up** | Autonomous research loop — agent iterates hypotheses overnight | In Progress |
597+
| | IM integration (Slack / Telegram / WeChat) | Planned |
588598
| **Analysis & Viz** | Options volatility surface & Greeks 3D visualization | Planned |
589599
| | Cross-asset correlation heatmap with rolling window & clustering | Planned |
590600
| | Benchmark comparison in CLI backtest output | Planned |
591-
| | Calmar Ratio & Omega Ratio in backtest metrics | Planned |
592601
| **Skills & Presets** | Dividend Analysis skill | Planned |
593602
| | ESG / Sustainable Investing swarm preset | Planned |
594-
| | Emerging Markets Research Desk swarm preset | Planned |
595603
| **Portfolio & Optimization** | Advanced portfolio optimizer: leverage, sector caps, turnover constraints | Planned |
596-
| **Future** | Beginner tutorial: "5-minute natural language backtest" | Planned |
604+
| **Future** | Strategy marketplace (share & discover) | Exploring |
597605
| | Live data streaming via WebSocket | Exploring |
598-
| | Strategy marketplace (share & discover) | Exploring |
599606

600607
---
601608

0 commit comments

Comments
 (0)