Not in the top 1,000 by GitHub stars
moss-site/moss-trade-bot-skills
LLM-powered trading agents that turn plain natural language into a five-pillar strategy: Trend, Mean-Reversion, Momentum, Volume, and Risk. Each strategy is hosted, self-evolving, configurable through 30+ tunable parameters, and bit-exact between backtest and live execution. Built for simulated Hyperliquid perpetuals.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
moss-trade-bot-factory-1.0.21/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.22/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.23/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.23-beta/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.23.1/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.24/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.24-beta/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.24-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.25-beta/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.26/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-1.0.27/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
moss-trade-bot-factory-en-1.0.3/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
7b276237b17f → 7b276237b17f
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 7b276237b17f
No earlier version was observed for comparison.
Heat
3.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- moss-trade-bot-factory-1.0.22-zh
moss-trade-bot-factory-1.0.21 - moss-trade-bot-factory-1.0.22-zh
moss-trade-bot-factory-1.0.22 - moss-trade-bot-factory-1.0.3
moss-trade-bot-factory-1.0.23 - moss-trade-bot-factory-1.0.23-beta
moss-trade-bot-factory-1.0.23-beta - moss-trade-bot-factory-1.0.3
moss-trade-bot-factory-1.0.23.1 - moss-trade-bot-factory-1.0.24
moss-trade-bot-factory-1.0.24 - moss-trade-bot-factory-1.0.24-beta
moss-trade-bot-factory-1.0.24-beta - moss-trade-bot-factory-1.0.24-dev
moss-trade-bot-factory-1.0.24-dev - moss-trade-bot-factory-1.0.25-beta
moss-trade-bot-factory-1.0.25-beta - moss-trade-bot-factory
moss-trade-bot-factory-1.0.26 - moss-trade-bot-factory
moss-trade-bot-factory-1.0.27 - moss-trade-bot-factory-1.0.22-en
moss-trade-bot-factory-en-1.0.3
How it works
moss-trade-bot-factory-1.0.22-zh
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
2,598 tokensWhen the skill is activated
Reference documents
5,597 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
scripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/regime.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytesSKILL.mdcore8,769 bytes_meta.jsonasset142 bytesdata_cache/binanceusdm_BTC_USDT:USDT_15m_2025-10-06_148d.csvasset873,257 bytesknowledge/evolution_guide.mddoc3,105 bytesknowledge/params_reference.mddoc4,199 bytesknowledge/platform_ops.mddoc11,509 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns14,458 bytesscripts/core/decision.pyruns11,469 bytesscripts/core/engine.pyruns2,454 bytesscripts/core/fetcher.pyruns8,921 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/regime.pyruns7,357 bytesscripts/data_BTC_USDT_15m_148d.csvasset873,257 bytesscripts/fetch_data.pyruns3,547 bytesscripts/live_runner.pyruns9,091 bytesscripts/live_trade.pyruns11,509 bytesscripts/package_upload.pyruns11,646 bytesscripts/params_schema.jsonasset6,389 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,956 bytesscripts/run_evolve_backtest.pyruns13,758 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns13,181 bytesskill.yamlasset1,887 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.22-zh
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
2,737 tokensWhen the skill is activated
Reference documents
5,466 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytesSKILL.mdcore9,244 bytes__init__.pyruns0 bytesdata_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesknowledge/evolution_guide.mddoc3,105 bytesknowledge/params_reference.mddoc4,220 bytesknowledge/platform_ops.mddoc10,944 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns32,662 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,539 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesscripts/fetch_data.pyruns3,083 bytesscripts/live_runner.pyruns10,455 bytesscripts/live_trade.pyruns13,622 bytesscripts/package_upload.pyruns11,390 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns20,837 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns16,655 bytesskill.yamlasset1,899 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.3
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
3,000 tokensWhen the skill is activated
Reference documents
5,732 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytesSKILL.mdcore10,148 bytes__init__.pyruns0 bytesdata_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesknowledge/evolution_guide.mddoc3,105 bytesknowledge/params_reference.mddoc4,220 bytesknowledge/platform_ops.mddoc11,880 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns33,479 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,539 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesscripts/fetch_data.pyruns3,083 bytesscripts/live_runner.pyruns16,885 bytesscripts/live_trade.pyruns15,606 bytesscripts/package_upload.pyruns11,372 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns20,837 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns20,803 bytesskill.yamlasset1,883 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.23-beta
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
3,087 tokensWhen the skill is activated
Reference documents
5,833 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytesSKILL.mdcore10,461 bytes__init__.pyruns0 bytesdata_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesknowledge/evolution_guide.mddoc3,105 bytesknowledge/params_reference.mddoc4,220 bytesknowledge/platform_ops.mddoc12,247 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns31,869 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,144 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,539 bytesscripts/core/realtime_incremental.pyruns31,192 bytesscripts/core/regime.pyruns7,357 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesscripts/fetch_data.pyruns3,083 bytesscripts/live_runner.pyruns16,927 bytesscripts/live_trade.pyruns15,624 bytesscripts/package_upload.pyruns11,390 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,956 bytesscripts/run_evolve_backtest.pyruns13,789 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns20,815 bytesskill.yamlasset1,899 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.3
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
3,711 tokensWhen the skill is activated
Reference documents
8,113 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/advise.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/tests/test_advice_schema.pyscripts/tests/test_backtest_go_parity.pyscripts/tests/test_reasoning_gate.pyscripts/tests/test_symbol_match.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytesSKILL.mdcore12,549 bytes__init__.pyruns0 bytesdata_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesknowledge/evolution_guide.mddoc3,105 bytesknowledge/params_reference.mddoc4,220 bytesknowledge/platform_ops.mddoc19,698 bytesscripts/__init__.pyruns0 bytesscripts/advise.pyruns23,280 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns37,809 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,227 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,673 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns8,277 bytesscripts/data_cache/hyperliquid_BTCUSDT_15m_2025-10-06_148d.csvasset907,751 bytesscripts/fetch_data.pyruns3,083 bytesscripts/live_trade.pyruns15,684 bytesscripts/package_upload.pyruns11,372 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns21,841 bytesscripts/tests/test_advice_schema.pyruns7,498 bytesscripts/tests/test_backtest_go_parity.pyruns1,619 bytesscripts/tests/test_reasoning_gate.pyruns4,996 bytesscripts/tests/test_symbol_match.pyruns2,771 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns22,327 bytesskill.yamlasset1,883 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.24
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
4,295 tokensWhen the skill is activated
Reference documents
8,147 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/leverage_caps.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/core/replay_depth_templates.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/tests/__init__.pyscripts/tests/test_data_cache_complete.pyscripts/tests/test_evolve_invariants.pyscripts/tests/test_params_schema_doc_parity.pyscripts/tests/test_replay_baseline_parity.pyscripts/tests/test_text_i18n.pyscripts/tests/test_trading_client.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore14,083 bytesSKILL.mdcore14,083 bytesSKILL.mdcore14,083 bytesSKILL.mdcore14,083 bytesSKILL.mdcore14,083 bytesSKILL.mdcore14,083 bytes__init__.pyruns0 bytesknowledge/backtest_commands.mddoc2,903 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc2,144 bytesknowledge/params_reference.mddoc5,030 bytesknowledge/platform_ops.mddoc13,187 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns38,425 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/leverage_caps.pyruns1,950 bytesscripts/core/local_costs.pyruns4,347 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns6,988 bytesscripts/core/replay_depth_templates.pyruns16,387 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m_2025-10-06_148d.csvasset864,518 bytesscripts/data_cache/hyperliquid_AMDUSDC_15m_2025-10-06_148d.csvasset463,981 bytesscripts/data_cache/hyperliquid_APTUSDC_15m_2025-10-06_148d.csvasset809,371 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m_2025-10-06_148d.csvasset866,587 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m_2025-10-06_148d.csvasset798,341 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m_2025-10-06_148d.csvasset801,428 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m_2025-10-06_148d.csvasset791,403 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m_2025-10-06_148d.csvasset795,025 bytesscripts/data_cache/hyperliquid_BRENTOILUSDC_15m_2025-10-06_148d.csvasset279,934 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m_2025-10-06_148d.csvasset907,751 bytesscripts/data_cache/hyperliquid_CBRSUSDC_15m_2025-10-06_148d.csvasset98,029 bytesscripts/data_cache/hyperliquid_CLUSDC_15m_2025-10-06_148d.csvasset292,998 bytesscripts/data_cache/hyperliquid_COINUSDC_15m_2025-10-06_148d.csvasset517,004 bytesscripts/data_cache/hyperliquid_CRCLUSDC_15m_2025-10-06_148d.csvasset405,200 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m_2025-10-06_148d.csvasset884,312 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m_2025-10-06_148d.csvasset790,092 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m_2025-10-06_148d.csvasset838,284 bytesscripts/data_cache/hyperliquid_FILUSDC_15m_2025-10-06_148d.csvasset795,032 bytesscripts/data_cache/hyperliquid_GOLDUSDC_15m_2025-10-06_148d.csvasset384,581 bytesscripts/data_cache/hyperliquid_GOOGLUSDC_15m_2025-10-06_148d.csvasset557,639 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m_2025-10-06_148d.csvasset870,913 bytesscripts/data_cache/hyperliquid_HYPEUSDC_15m_2025-10-06_148d.csvasset818,405 bytesscripts/data_cache/hyperliquid_INTCUSDC_15m_2025-10-06_148d.csvasset467,637 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m_2025-10-06_148d.csvasset788,687 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m_2025-10-06_148d.csvasset788,146 bytesscripts/data_cache/hyperliquid_METAUSDC_15m_2025-10-06_148d.csvasset537,751 bytesscripts/data_cache/hyperliquid_MSTRUSDC_15m_2025-10-06_148d.csvasset482,794 bytesscripts/data_cache/hyperliquid_MUUSDC_15m_2025-10-06_148d.csvasset382,593 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m_2025-10-06_148d.csvasset798,331 bytesscripts/data_cache/hyperliquid_NVDAUSDC_15m_2025-10-06_148d.csvasset595,421 bytesscripts/data_cache/hyperliquid_OPUSDC_15m_2025-10-06_148d.csvasset854,693 bytesscripts/data_cache/hyperliquid_ORCLUSDC_15m_2025-10-06_148d.csvasset458,728 bytesscripts/data_cache/hyperliquid_SILVERUSDC_15m_2025-10-06_148d.csvasset363,610 bytesscripts/data_cache/hyperliquid_SKHXUSDC_15m_2025-10-06_148d.csvasset267,033 bytesscripts/data_cache/hyperliquid_SNDKUSDC_15m_2025-10-06_148d.csvasset275,297 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m_2025-10-06_148d.csvasset814,858 bytesscripts/data_cache/hyperliquid_SP500USDC_15m_2025-10-06_148d.csvasset278,328 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m_2025-10-06_148d.csvasset814,851 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m_2025-10-06_148d.csvasset859,553 bytesscripts/data_cache/hyperliquid_TSLAUSDC_15m_2025-10-06_148d.csvasset586,571 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m_2025-10-06_148d.csvasset790,435 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m_2025-10-06_148d.csvasset814,825 bytesscripts/data_cache/hyperliquid_XYZ100USDC_15m_2025-10-06_148d.csvasset820,553 bytesscripts/fetch_data.pyruns3,144 bytesscripts/live_runner.pyruns17,762 bytesscripts/live_trade.pyruns15,606 bytesscripts/package_upload.pyruns11,549 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc40 bytesscripts/run_backtest.pyruns3,122 bytesscripts/run_evolve_backtest.pyruns21,132 bytesscripts/tests/__init__.pyruns0 bytesscripts/tests/test_data_cache_complete.pyruns3,721 bytesscripts/tests/test_evolve_invariants.pyruns6,515 bytesscripts/tests/test_params_schema_doc_parity.pyruns4,333 bytesscripts/tests/test_replay_baseline_parity.pyruns13,336 bytesscripts/tests/test_text_i18n.pyruns5,635 bytesscripts/tests/test_trading_client.pyruns1,871 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns20,995 bytesskill.yamlasset1,884 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.24-beta
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
3,792 tokensWhen the skill is activated
Reference documents
7,781 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/tests/__init__.pyscripts/tests/test_data_cache_complete.pyscripts/tests/test_evolve_invariants.pyscripts/tests/test_params_schema_doc_parity.pyscripts/tests/test_replay_baseline_parity.pyscripts/tests/test_text_i18n.pyscripts/tests/test_trading_client.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore12,729 bytesSKILL.mdcore12,729 bytesSKILL.mdcore12,729 bytesSKILL.mdcore12,729 bytesSKILL.mdcore12,729 bytesSKILL.mdcore12,729 bytes__init__.pyruns0 bytesknowledge/backtest_commands.mddoc2,903 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc1,560 bytesknowledge/params_reference.mddoc5,030 bytesknowledge/platform_ops.mddoc12,768 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns33,479 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,482 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m_2025-10-06_148d.csvasset864,518 bytesscripts/data_cache/hyperliquid_APTUSDC_15m_2025-10-06_148d.csvasset809,371 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m_2025-10-06_148d.csvasset866,587 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m_2025-10-06_148d.csvasset798,341 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m_2025-10-06_148d.csvasset801,428 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m_2025-10-06_148d.csvasset791,403 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m_2025-10-06_148d.csvasset795,025 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m_2025-10-06_148d.csvasset907,751 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m_2025-10-06_148d.csvasset884,312 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m_2025-10-06_148d.csvasset790,092 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m_2025-10-06_148d.csvasset838,284 bytesscripts/data_cache/hyperliquid_FILUSDC_15m_2025-10-06_148d.csvasset795,032 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m_2025-10-06_148d.csvasset870,913 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m_2025-10-06_148d.csvasset788,687 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m_2025-10-06_148d.csvasset788,146 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m_2025-10-06_148d.csvasset798,331 bytesscripts/data_cache/hyperliquid_OPUSDC_15m_2025-10-06_148d.csvasset854,693 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m_2025-10-06_148d.csvasset814,858 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m_2025-10-06_148d.csvasset814,851 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m_2025-10-06_148d.csvasset859,553 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m_2025-10-06_148d.csvasset790,435 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m_2025-10-06_148d.csvasset814,825 bytesscripts/fetch_data.pyruns3,144 bytesscripts/live_runner.pyruns17,774 bytesscripts/live_trade.pyruns15,624 bytesscripts/package_upload.pyruns11,390 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc40 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns20,837 bytesscripts/tests/__init__.pyruns0 bytesscripts/tests/test_data_cache_complete.pyruns3,721 bytesscripts/tests/test_evolve_invariants.pyruns6,515 bytesscripts/tests/test_params_schema_doc_parity.pyruns4,333 bytesscripts/tests/test_replay_baseline_parity.pyruns22,909 bytesscripts/tests/test_text_i18n.pyruns5,635 bytesscripts/tests/test_trading_client.pyruns1,871 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns21,007 bytesskill.yamlasset1,901 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.24-dev
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
3,795 tokensWhen the skill is activated
Reference documents
7,788 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/tests/__init__.pyscripts/tests/test_data_cache_complete.pyscripts/tests/test_evolve_invariants.pyscripts/tests/test_params_schema_doc_parity.pyscripts/tests/test_replay_baseline_parity.pyscripts/tests/test_text_i18n.pyscripts/tests/test_trading_client.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore12,728 bytesSKILL.mdcore12,728 bytesSKILL.mdcore12,728 bytesSKILL.mdcore12,728 bytesSKILL.mdcore12,728 bytesSKILL.mdcore12,728 bytes__init__.pyruns0 bytesknowledge/backtest_commands.mddoc2,903 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc1,560 bytesknowledge/params_reference.mddoc5,030 bytesknowledge/platform_ops.mddoc12,768 bytesscripts/__init__.pyruns0 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns33,479 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,482 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m_2025-10-06_148d.csvasset864,518 bytesscripts/data_cache/hyperliquid_APTUSDC_15m_2025-10-06_148d.csvasset809,371 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m_2025-10-06_148d.csvasset866,587 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m_2025-10-06_148d.csvasset798,341 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m_2025-10-06_148d.csvasset801,428 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m_2025-10-06_148d.csvasset791,403 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m_2025-10-06_148d.csvasset795,025 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m_2025-10-06_148d.csvasset907,751 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m_2025-10-06_148d.csvasset884,312 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m_2025-10-06_148d.csvasset790,092 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m_2025-10-06_148d.csvasset838,284 bytesscripts/data_cache/hyperliquid_FILUSDC_15m_2025-10-06_148d.csvasset795,032 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m_2025-10-06_148d.csvasset870,913 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m_2025-10-06_148d.csvasset788,687 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m_2025-10-06_148d.csvasset788,146 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m_2025-10-06_148d.csvasset798,331 bytesscripts/data_cache/hyperliquid_OPUSDC_15m_2025-10-06_148d.csvasset854,693 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m_2025-10-06_148d.csvasset814,858 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m_2025-10-06_148d.csvasset814,851 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m_2025-10-06_148d.csvasset859,553 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m_2025-10-06_148d.csvasset790,435 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m_2025-10-06_148d.csvasset814,825 bytesscripts/fetch_data.pyruns3,144 bytesscripts/live_runner.pyruns17,774 bytesscripts/live_trade.pyruns15,624 bytesscripts/package_upload.pyruns11,390 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc40 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns20,837 bytesscripts/tests/__init__.pyruns0 bytesscripts/tests/test_data_cache_complete.pyruns3,721 bytesscripts/tests/test_evolve_invariants.pyruns6,515 bytesscripts/tests/test_params_schema_doc_parity.pyruns4,333 bytesscripts/tests/test_replay_baseline_parity.pyruns22,909 bytesscripts/tests/test_text_i18n.pyruns5,635 bytesscripts/tests/test_trading_client.pyruns1,871 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns21,007 bytesskill.yamlasset1,900 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.25-beta
When your agent uses it
用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
7,973 tokensWhen the skill is activated
Reference documents
15,979 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 路由:判断走哪条流程
- 安全与透明声明
- Step 1: 理解意图,确认进化选项
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选B时)
- Step 5: 实盘交易(用户选A时)
- Ambush Bot 创建流程(异动币)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/ambush/action_history_server.pyscripts/ambush/ambush_client.pyscripts/ambush/ambush_poller.pyscripts/ambush/ambush_ws.pyscripts/ambush/backtest.pyscripts/ambush/chained_harness.pyscripts/ambush/close_monitor.pyscripts/ambush/close_monitor_test.pyscripts/ambush/decision.pyscripts/ambush/decision_test.pyscripts/ambush/demo_direct_loop.pyscripts/ambush/demo_loop.pyscripts/ambush/demo_short_accumulator.pyscripts/ambush/e2e_inject.pyscripts/ambush/event_handler.pyscripts/ambush/event_handler_test.pyscripts/ambush/features.pyscripts/ambush/features_test.pyscripts/ambush/fingerprint.pyscripts/ambush/followtest_simulator.pyscripts/ambush/hyperliquid_candles.pyscripts/ambush/hyperliquid_candles_test.pyscripts/ambush/indicators.pyscripts/ambush/indicators_test.pyscripts/ambush/live_database.pyscripts/ambush/live_runner.pyscripts/ambush/propose.pyscripts/ambush/upload.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/tests/__init__.pyscripts/tests/test_data_cache_complete.pyscripts/tests/test_evolve_invariants.pyscripts/tests/test_params_schema_doc_parity.pyscripts/tests/test_replay_baseline_parity.pyscripts/tests/test_text_i18n.pyscripts/tests/test_trading_client.pyscripts/text_i18n.pyscripts/trading_client.pytests/__init__.pytests/conftest.pytests/test_chained_harness.pytests/test_fingerprint_cross_language.py
Files
SKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytesSKILL.mdcore26,925 bytes__init__.pyruns0 bytesdata_cache/ambush/events.csvasset33,003 bytesdata_cache/ambush/features.csvasset88,599 bytesdata_cache/ambush/klines/4.csvasset45,857 bytesdata_cache/ambush/klines/ACT.csvasset92,147 bytesdata_cache/ambush/klines/AGLD.csvasset42,794 bytesdata_cache/ambush/klines/AIA.csvasset135,493 bytesdata_cache/ambush/klines/AIO.csvasset41,373 bytesdata_cache/ambush/klines/AKE.csvasset104,629 bytesdata_cache/ambush/klines/ALLO.csvasset86,139 bytesdata_cache/ambush/klines/ALPINE.csvasset126,445 bytesdata_cache/ambush/klines/ARC.csvasset45,920 bytesdata_cache/ambush/klines/ARPA.csvasset46,202 bytesdata_cache/ambush/klines/ASR.csvasset38,937 bytesdata_cache/ambush/klines/BANANAS31.csvasset49,630 bytesdata_cache/ambush/klines/BAS.csvasset144,310 bytesdata_cache/ambush/klines/BLESS.csvasset48,534 bytesdata_cache/ambush/klines/BLUAI.csvasset96,906 bytesdata_cache/ambush/klines/BMT.csvasset134,141 bytesdata_cache/ambush/klines/BR.csvasset180,637 bytesdata_cache/ambush/klines/BTR.csvasset45,590 bytesdata_cache/ambush/klines/BULLA.csvasset182,896 bytesdata_cache/ambush/klines/D.csvasset45,619 bytesdata_cache/ambush/klines/DEGO.csvasset42,059 bytesdata_cache/ambush/klines/DENT.csvasset32,849 bytesdata_cache/ambush/klines/DOLO.csvasset46,034 bytesdata_cache/ambush/klines/EDEN.csvasset90,783 bytesdata_cache/ambush/klines/ENSO.csvasset202,980 bytesdata_cache/ambush/klines/EPIC.csvasset42,324 bytesdata_cache/ambush/klines/ESP.csvasset46,146 bytesdata_cache/ambush/klines/ESPORTS.csvasset45,187 bytesdata_cache/ambush/klines/EVAA.csvasset81,551 bytesdata_cache/ambush/klines/F.csvasset196,245 bytesdata_cache/ambush/klines/FHE.csvasset455,674 bytesdata_cache/ambush/klines/FIO.csvasset61,364 bytesdata_cache/ambush/klines/FLUX.csvasset42,909 bytesdata_cache/ambush/klines/FUN.csvasset98,747 bytesdata_cache/ambush/klines/GRIFFAIN.csvasset34,922 bytesdata_cache/ambush/klines/GTC.csvasset40,105 bytesdata_cache/ambush/klines/H.csvasset364,988 bytesdata_cache/ambush/klines/HAEDAL.csvasset145,218 bytesdata_cache/ambush/klines/HEI.csvasset84,414 bytesdata_cache/ambush/klines/HEMI.csvasset143,534 bytesdata_cache/ambush/klines/HIPPO.csvasset350,131 bytesdata_cache/ambush/klines/IN.csvasset45,795 bytesdata_cache/ambush/klines/JELLYJELLY.csvasset275,472 bytesdata_cache/ambush/klines/KERNEL.csvasset42,719 bytesdata_cache/ambush/klines/KOMA.csvasset183,358 bytesdata_cache/ambush/klines/LA.csvasset128,202 bytesdata_cache/ambush/klines/LAB.csvasset91,510 bytesdata_cache/ambush/klines/M.csvasset128,200 bytesdata_cache/ambush/klines/MAGIC.csvasset43,509 bytesdata_cache/ambush/klines/MEME.csvasset99,670 bytesdata_cache/ambush/klines/MLN.csvasset79,822 bytesdata_cache/ambush/klines/MUBARAK.csvasset184,987 bytesdata_cache/ambush/klines/MYX.csvasset137,557 bytesdata_cache/ambush/klines/NAORIS.csvasset91,882 bytesdata_cache/ambush/klines/NOM.csvasset49,343 bytesdata_cache/ambush/klines/OL.csvasset46,041 bytesdata_cache/ambush/klines/PARTI.csvasset179,723 bytesdata_cache/ambush/klines/PIPPIN.csvasset185,191 bytesdata_cache/ambush/klines/PIXEL.csvasset91,733 bytesdata_cache/ambush/klines/PNUT.csvasset92,035 bytesdata_cache/ambush/klines/PROMPT.csvasset45,582 bytesdata_cache/ambush/klines/PTB.csvasset195,725 bytesdata_cache/ambush/klines/Q.csvasset146,651 bytesdata_cache/ambush/klines/RESOLV.csvasset46,060 bytesdata_cache/ambush/klines/SAPIEN.csvasset45,803 bytesdata_cache/ambush/klines/SHELL.csvasset42,798 bytesdata_cache/ambush/klines/SKYAI.csvasset182,286 bytesdata_cache/ambush/klines/SOLV.csvasset91,538 bytesdata_cache/ambush/klines/STO.csvasset227,685 bytesdata_cache/ambush/klines/STORJ.csvasset42,590 bytesdata_cache/ambush/klines/SUPER.csvasset170,162 bytesdata_cache/ambush/klines/SWARMS.csvasset92,150 bytesdata_cache/ambush/klines/TA.csvasset451,580 bytesdata_cache/ambush/klines/TAC.csvasset49,104 bytesdata_cache/ambush/klines/TAKE.csvasset46,160 bytesdata_cache/ambush/klines/TNSR.csvasset46,393 bytesdata_cache/ambush/klines/TRADOOR.csvasset118,955 bytesdata_cache/ambush/klines/TRU.csvasset2,500 bytesdata_cache/ambush/klines/TST.csvasset181,207 bytesdata_cache/ambush/klines/TUT.csvasset92,330 bytesdata_cache/ambush/klines/VIC.csvasset130,689 bytesdata_cache/ambush/klines/VINE.csvasset92,578 bytesdata_cache/ambush/klines/XNY.csvasset98,654 bytesdata_cache/ambush/klines/XPIN.csvasset104,734 bytesdata_cache/ambush/klines/ZBT.csvasset86,240 bytesdata_cache/ambush/klines/ZEREBRO.csvasset181,136 bytesdata_cache/ambush/klines/ZKP.csvasset137,366 bytesdata_cache/ambush/market_cap_snapshot.jsonasset121,988 bytesdata_cache/ambush/sanity_events.jsonasset5,671 bytesdata_cache/ambush/supply.jsonasset15,659 bytesknowledge/ambush_backtest_commands.mddoc8,850 bytesknowledge/ambush_params_reference.mddoc16,523 bytesknowledge/backtest_commands.mddoc2,903 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc1,560 bytesknowledge/params_reference.mddoc5,030 bytesknowledge/platform_ops.mddoc12,768 bytesscripts/__init__.pyruns0 bytesscripts/ambush/action_history_server.pyruns3,372 bytesscripts/ambush/ambush_client.pyruns5,264 bytesscripts/ambush/ambush_poller.pyruns3,578 bytesscripts/ambush/ambush_ws.pyruns6,988 bytesscripts/ambush/backtest.pyruns33,818 bytesscripts/ambush/chained_harness.pyruns26,028 bytesscripts/ambush/close_monitor.pyruns23,420 bytesscripts/ambush/close_monitor_test.pyruns16,565 bytesscripts/ambush/decision.pyruns4,417 bytesscripts/ambush/decision_test.pyruns5,036 bytesscripts/ambush/demo_direct_loop.pyruns10,688 bytesscripts/ambush/demo_loop.pyruns12,892 bytesscripts/ambush/demo_short_accumulator.pyruns15,251 bytesscripts/ambush/e2e_inject.pyruns7,638 bytesscripts/ambush/event_handler.pyruns63,770 bytesscripts/ambush/event_handler_test.pyruns28,850 bytesscripts/ambush/features.pyruns1,785 bytesscripts/ambush/features_test.pyruns3,647 bytesscripts/ambush/fingerprint.pyruns5,459 bytesscripts/ambush/followtest_simulator.pyruns18,878 bytesscripts/ambush/hyperliquid_candles.pyruns4,653 bytesscripts/ambush/hyperliquid_candles_test.pyruns4,650 bytesscripts/ambush/indicators.pyruns3,428 bytesscripts/ambush/indicators_test.pyruns2,659 bytesscripts/ambush/live_database.pyruns25,951 bytesscripts/ambush/live_runner.pyruns9,232 bytesscripts/ambush/propose.pyruns6,392 bytesscripts/ambush/upload.pyruns16,610 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns33,479 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/local_costs.pyruns3,482 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns7,179 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m_2025-10-06_148d.csvasset864,518 bytesscripts/data_cache/hyperliquid_APTUSDC_15m_2025-10-06_148d.csvasset809,371 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m_2025-10-06_148d.csvasset866,587 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m_2025-10-06_148d.csvasset798,341 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m_2025-10-06_148d.csvasset801,428 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m_2025-10-06_148d.csvasset791,403 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m_2025-10-06_148d.csvasset795,025 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m_2025-10-06_148d.csvasset907,751 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m_2025-10-06_148d.csvasset884,312 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m_2025-10-06_148d.csvasset790,092 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m_2025-10-06_148d.csvasset838,284 bytesscripts/data_cache/hyperliquid_FILUSDC_15m_2025-10-06_148d.csvasset795,032 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m_2025-10-06_148d.csvasset870,913 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m_2025-10-06_148d.csvasset788,687 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m_2025-10-06_148d.csvasset788,146 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m_2025-10-06_148d.csvasset798,331 bytesscripts/data_cache/hyperliquid_OPUSDC_15m_2025-10-06_148d.csvasset854,693 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m_2025-10-06_148d.csvasset814,858 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m_2025-10-06_148d.csvasset814,851 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m_2025-10-06_148d.csvasset859,553 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m_2025-10-06_148d.csvasset790,435 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m_2025-10-06_148d.csvasset814,825 bytesscripts/fetch_data.pyruns3,144 bytesscripts/live_runner.pyruns17,774 bytesscripts/live_trade.pyruns15,624 bytesscripts/package_upload.pyruns11,390 bytesscripts/params_schema.jsonasset6,385 bytesscripts/requirements.txtdoc71 bytesscripts/run_backtest.pyruns2,845 bytesscripts/run_evolve_backtest.pyruns20,837 bytesscripts/tests/__init__.pyruns0 bytesscripts/tests/test_data_cache_complete.pyruns3,721 bytesscripts/tests/test_evolve_invariants.pyruns6,515 bytesscripts/tests/test_params_schema_doc_parity.pyruns4,333 bytesscripts/tests/test_replay_baseline_parity.pyruns22,909 bytesscripts/tests/test_text_i18n.pyruns5,635 bytesscripts/tests/test_trading_client.pyruns1,871 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns26,667 bytesskill.yamlasset1,907 bytestests/__init__.pyruns0 bytestests/conftest.pyruns321 bytestests/test_chained_harness.pyruns9,219 bytestests/test_fingerprint_cross_language.pyruns4,746 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory
When your agent uses it
用户用自然语言描述币种、回测时间区间和策略风格时,自动创建加密货币交易 Bot,读取内置 Hyperliquid CSV 覆盖并运行本地回测/进化;若币种、时间区间或策略风格缺失,则主动询问缺失项并展示 CSV 解析出的可用回测区间。也可在回测后上传平台 verify 或创建模拟实盘 Bot。适用于创建bot、交易策略、回测、backtest、evolve、upload verify、live trading 等请求。
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
4,350 tokensWhen the skill is activated
Reference documents
9,261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 入口路由(先解析,必须执行)
- 数据覆盖发现(每次创建/重跑都要执行)
- 缺失字段追问模板
- 知识库(按需读取,不要一次全读)
- 安全与透明声明
- Step 1: 解析意图并确定请求
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选 B 时)
- Step 5: 实盘交易(用户选 A 时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/leverage_caps.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/core/replay_depth_templates.pyscripts/dataset_catalog.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytes__init__.pyruns0 bytesagents/openai.yamlasset260 bytesknowledge/backtest_commands.mddoc4,221 bytesknowledge/data_policy.mddoc2,843 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc2,144 bytesknowledge/params_reference.mddoc5,047 bytesknowledge/platform_ops.mddoc13,323 bytesscripts/__init__.pyruns0 bytesscripts/__pycache__/dataset_catalog.cpython-314.pycasset9,590 bytesscripts/__pycache__/live_trade.cpython-314.pycasset21,200 bytesscripts/__pycache__/run_evolve_backtest.cpython-314.pycasset24,792 bytesscripts/__pycache__/text_i18n.cpython-314.pycasset2,434 bytesscripts/__pycache__/trading_client.cpython-314.pycasset33,519 bytesscripts/core/__init__.pyruns0 bytesscripts/core/__pycache__/__init__.cpython-314.pycasset188 bytesscripts/core/__pycache__/backtest.cpython-314.pycasset50,159 bytesscripts/core/__pycache__/decision.cpython-314.pycasset18,493 bytesscripts/core/__pycache__/engine.cpython-314.pycasset7,598 bytesscripts/core/__pycache__/indicators.cpython-314.pycasset27,030 bytesscripts/core/__pycache__/leverage_caps.cpython-314.pycasset3,395 bytesscripts/core/__pycache__/local_costs.cpython-314.pycasset7,759 bytesscripts/core/__pycache__/realtime_incremental.cpython-314.pycasset51,578 bytesscripts/core/__pycache__/regime.cpython-314.pycasset11,872 bytesscripts/core/__pycache__/replay_baseline.cpython-314.pycasset11,394 bytesscripts/core/__pycache__/replay_depth_templates.cpython-314.pycasset15,469 bytesscripts/core/backtest.pyruns38,425 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/leverage_caps.pyruns1,950 bytesscripts/core/local_costs.pyruns4,347 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns6,988 bytesscripts/core/replay_depth_templates.pyruns16,387 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m_2025-10-06_148d.csvasset864,518 bytesscripts/data_cache/hyperliquid_AMDUSDC_15m_2025-10-06_148d.csvasset463,981 bytesscripts/data_cache/hyperliquid_APTUSDC_15m_2025-10-06_148d.csvasset809,371 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m_2025-10-06_148d.csvasset866,587 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m_2025-10-06_148d.csvasset798,341 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m_2025-10-06_148d.csvasset801,428 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m_2025-10-06_148d.csvasset791,403 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m_2025-10-06_148d.csvasset795,025 bytesscripts/data_cache/hyperliquid_BRENTOILUSDC_15m_2025-10-06_148d.csvasset279,691 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m_2025-07-01_304d.csvasset1,852,880 bytesscripts/data_cache/hyperliquid_CBRSUSDC_15m_2025-10-06_148d.csvasset88,193 bytesscripts/data_cache/hyperliquid_CLUSDC_15m_2025-10-06_148d.csvasset292,998 bytesscripts/data_cache/hyperliquid_COINUSDC_15m_2025-10-06_148d.csvasset517,004 bytesscripts/data_cache/hyperliquid_CRCLUSDC_15m_2025-10-06_148d.csvasset405,200 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m_2025-10-06_148d.csvasset884,312 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m_2025-10-06_148d.csvasset790,092 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m_2025-10-06_148d.csvasset838,284 bytesscripts/data_cache/hyperliquid_FILUSDC_15m_2025-10-06_148d.csvasset795,032 bytesscripts/data_cache/hyperliquid_GOLDUSDC_15m_2025-10-06_148d.csvasset384,581 bytesscripts/data_cache/hyperliquid_GOOGLUSDC_15m_2025-10-06_148d.csvasset557,639 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m_2025-10-06_148d.csvasset870,913 bytesscripts/data_cache/hyperliquid_HYPEUSDC_15m_2025-10-06_148d.csvasset818,405 bytesscripts/data_cache/hyperliquid_INTCUSDC_15m_2025-10-06_148d.csvasset467,637 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m_2025-10-06_148d.csvasset788,687 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m_2025-10-06_148d.csvasset788,146 bytesscripts/data_cache/hyperliquid_METAUSDC_15m_2025-10-06_148d.csvasset537,751 bytesscripts/data_cache/hyperliquid_MSTRUSDC_15m_2025-10-06_148d.csvasset482,794 bytesscripts/data_cache/hyperliquid_MUUSDC_15m_2025-10-06_148d.csvasset382,593 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m_2025-10-06_148d.csvasset798,331 bytesscripts/data_cache/hyperliquid_NVDAUSDC_15m_2025-10-06_148d.csvasset595,421 bytesscripts/data_cache/hyperliquid_OPUSDC_15m_2025-10-06_148d.csvasset854,693 bytesscripts/data_cache/hyperliquid_ORCLUSDC_15m_2025-10-06_148d.csvasset458,728 bytesscripts/data_cache/hyperliquid_SILVERUSDC_15m_2025-10-06_148d.csvasset363,610 bytesscripts/data_cache/hyperliquid_SKHXUSDC_15m_2025-10-06_148d.csvasset57,196 bytesscripts/data_cache/hyperliquid_SNDKUSDC_15m_2025-10-06_148d.csvasset260,064 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m_2025-10-06_148d.csvasset814,858 bytesscripts/data_cache/hyperliquid_SP500USDC_15m_2025-10-06_148d.csvasset277,983 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m_2025-10-06_148d.csvasset814,851 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m_2025-10-06_148d.csvasset859,553 bytesscripts/data_cache/hyperliquid_TSLAUSDC_15m_2025-10-06_148d.csvasset586,571 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m_2025-10-06_148d.csvasset790,435 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m_2025-10-06_148d.csvasset814,825 bytesscripts/data_cache/hyperliquid_XYZ100USDC_15m_2025-10-06_148d.csvasset820,553 bytesscripts/dataset_catalog.pyruns4,606 bytesscripts/fetch_data.pyruns5,502 bytesscripts/live_runner.pyruns17,762 bytesscripts/live_trade.pyruns15,606 bytesscripts/package_upload.pyruns11,549 bytesscripts/params_schema.jsonasset6,575 bytesscripts/requirements.txtdoc40 bytesscripts/run_backtest.pyruns3,122 bytesscripts/run_evolve_backtest.pyruns21,132 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns20,995 bytesskill.yamlasset2,317 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory
When your agent uses it
用户用自然语言描述币种、回测时间区间和策略风格时,自动创建加密货币交易 Bot,读取内置 Hyperliquid CSV 覆盖并运行本地回测/进化;若币种、时间区间或策略风格缺失,则主动询问缺失项并展示 CSV 解析出的可用回测区间。也可在回测后上传平台 verify 或创建模拟实盘 Bot。适用于创建bot、交易策略、回测、backtest、evolve、upload verify、live trading 等请求。
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
4,350 tokensWhen the skill is activated
Reference documents
9,261 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 入口路由(先解析,必须执行)
- 数据覆盖发现(每次创建/重跑都要执行)
- 缺失字段追问模板
- 知识库(按需读取,不要一次全读)
- 安全与透明声明
- Step 1: 解析意图并确定请求
- Step 2: 生成参数并直接跑回测
- Step 3: 回测(含进化)
- Step 4: 上传验证(用户选 B 时)
- Step 5: 实盘交易(用户选 A 时)
- 安全护栏
Scripts executed separately
__init__.pyscripts/__init__.pyscripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/leverage_caps.pyscripts/core/local_costs.pyscripts/core/realtime_incremental.pyscripts/core/regime.pyscripts/core/replay_baseline.pyscripts/core/replay_depth_templates.pyscripts/dataset_catalog.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytesSKILL.mdcore15,286 bytes__init__.pyruns0 bytesagents/openai.yamlasset260 bytesknowledge/backtest_commands.mddoc4,221 bytesknowledge/data_policy.mddoc2,843 bytesknowledge/evolution_guide.mddoc3,794 bytesknowledge/leverage_caps.mddoc2,144 bytesknowledge/params_reference.mddoc5,047 bytesknowledge/platform_ops.mddoc13,323 bytesscripts/__init__.pyruns0 bytesscripts/__pycache__/dataset_catalog.cpython-314.pycasset9,634 bytesscripts/__pycache__/live_trade.cpython-314.pycasset21,200 bytesscripts/__pycache__/run_evolve_backtest.cpython-314.pycasset24,792 bytesscripts/__pycache__/text_i18n.cpython-314.pycasset2,434 bytesscripts/__pycache__/trading_client.cpython-314.pycasset33,519 bytesscripts/core/__init__.pyruns0 bytesscripts/core/__pycache__/__init__.cpython-314.pycasset188 bytesscripts/core/__pycache__/backtest.cpython-314.pycasset50,159 bytesscripts/core/__pycache__/decision.cpython-314.pycasset18,493 bytesscripts/core/__pycache__/engine.cpython-314.pycasset7,598 bytesscripts/core/__pycache__/indicators.cpython-314.pycasset27,030 bytesscripts/core/__pycache__/leverage_caps.cpython-314.pycasset3,395 bytesscripts/core/__pycache__/local_costs.cpython-314.pycasset7,759 bytesscripts/core/__pycache__/realtime_incremental.cpython-314.pycasset51,578 bytesscripts/core/__pycache__/regime.cpython-314.pycasset11,872 bytesscripts/core/__pycache__/replay_baseline.cpython-314.pycasset11,394 bytesscripts/core/__pycache__/replay_depth_templates.cpython-314.pycasset15,469 bytesscripts/core/backtest.pyruns38,425 bytesscripts/core/decision.pyruns11,466 bytesscripts/core/engine.pyruns4,351 bytesscripts/core/fetcher.pyruns4,143 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/leverage_caps.pyruns1,950 bytesscripts/core/local_costs.pyruns4,347 bytesscripts/core/realtime_incremental.pyruns30,380 bytesscripts/core/regime.pyruns6,355 bytesscripts/core/replay_baseline.pyruns6,988 bytesscripts/core/replay_depth_templates.pyruns16,387 bytesscripts/data_cache/hyperliquid_ADAUSDC_15m.csvasset1,747,387 bytesscripts/data_cache/hyperliquid_AMDUSDC_15m.csvasset463,981 bytesscripts/data_cache/hyperliquid_APTUSDC_15m.csvasset1,627,489 bytesscripts/data_cache/hyperliquid_ARBUSDC_15m.csvasset1,751,711 bytesscripts/data_cache/hyperliquid_ATOMUSDC_15m.csvasset1,603,717 bytesscripts/data_cache/hyperliquid_AVAXUSDC_15m.csvasset1,616,058 bytesscripts/data_cache/hyperliquid_BCHUSDC_15m.csvasset1,589,578 bytesscripts/data_cache/hyperliquid_BNBUSDC_15m.csvasset1,601,527 bytesscripts/data_cache/hyperliquid_BRENTOILUSDC_15m.csvasset284,942 bytesscripts/data_cache/hyperliquid_BTCUSDC_15m.csvasset11,530,393 bytesscripts/data_cache/hyperliquid_CBRSUSDC_15m.csvasset99,873 bytesscripts/data_cache/hyperliquid_CLUSDC_15m.csvasset292,998 bytesscripts/data_cache/hyperliquid_COINUSDC_15m.csvasset517,004 bytesscripts/data_cache/hyperliquid_CRCLUSDC_15m.csvasset405,200 bytesscripts/data_cache/hyperliquid_DOGEUSDC_15m.csvasset1,804,655 bytesscripts/data_cache/hyperliquid_DOTUSDC_15m.csvasset1,593,501 bytesscripts/data_cache/hyperliquid_ETHUSDC_15m.csvasset1,690,990 bytesscripts/data_cache/hyperliquid_FILUSDC_15m.csvasset1,611,392 bytesscripts/data_cache/hyperliquid_GOLDUSDC_15m.csvasset384,581 bytesscripts/data_cache/hyperliquid_GOOGLUSDC_15m.csvasset557,639 bytesscripts/data_cache/hyperliquid_HBARUSDC_15m.csvasset1,771,263 bytesscripts/data_cache/hyperliquid_HYPEUSDC_15m.csvasset1,650,665 bytesscripts/data_cache/hyperliquid_INTCUSDC_15m.csvasset467,637 bytesscripts/data_cache/hyperliquid_LINKUSDC_15m.csvasset1,593,270 bytesscripts/data_cache/hyperliquid_LTCUSDC_15m.csvasset1,587,769 bytesscripts/data_cache/hyperliquid_METAUSDC_15m.csvasset537,751 bytesscripts/data_cache/hyperliquid_MSTRUSDC_15m.csvasset482,794 bytesscripts/data_cache/hyperliquid_MUUSDC_15m.csvasset382,593 bytesscripts/data_cache/hyperliquid_NEARUSDC_15m.csvasset1,607,010 bytesscripts/data_cache/hyperliquid_NVDAUSDC_15m.csvasset595,421 bytesscripts/data_cache/hyperliquid_OPUSDC_15m.csvasset1,728,732 bytesscripts/data_cache/hyperliquid_ORCLUSDC_15m.csvasset458,728 bytesscripts/data_cache/hyperliquid_SILVERUSDC_15m.csvasset363,610 bytesscripts/data_cache/hyperliquid_SKHXUSDC_15m.csvasset272,045 bytesscripts/data_cache/hyperliquid_SNDKUSDC_15m.csvasset280,310 bytesscripts/data_cache/hyperliquid_SOLUSDC_15m.csvasset1,641,825 bytesscripts/data_cache/hyperliquid_SP500USDC_15m.csvasset283,335 bytesscripts/data_cache/hyperliquid_SUIUSDC_15m.csvasset1,656,529 bytesscripts/data_cache/hyperliquid_TRXUSDC_15m.csvasset1,737,873 bytesscripts/data_cache/hyperliquid_TSLAUSDC_15m.csvasset586,571 bytesscripts/data_cache/hyperliquid_UNIUSDC_15m.csvasset1,590,003 bytesscripts/data_cache/hyperliquid_XRPUSDC_15m.csvasset1,645,840 bytesscripts/data_cache/hyperliquid_XYZ100USDC_15m.csvasset820,553 bytesscripts/dataset_catalog.pyruns4,870 bytesscripts/fetch_data.pyruns5,502 bytesscripts/live_runner.pyruns17,762 bytesscripts/live_trade.pyruns15,606 bytesscripts/package_upload.pyruns11,549 bytesscripts/params_schema.jsonasset6,575 bytesscripts/requirements.txtdoc40 bytesscripts/run_backtest.pyruns3,122 bytesscripts/run_evolve_backtest.pyruns21,132 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns20,995 bytesskill.yamlasset2,314 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmoss-trade-bot-factory-1.0.22-en
When your agent uses it
Users describe a trading style in natural language, and the skill creates a crypto trading bot, runs local backtests, supports periodic reflection-driven evolution, and can optionally connect to an external platform for verification and simulated live trading.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
2,875 tokensWhen the skill is activated
Reference documents
5,552 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- One-Time Local Setup
- Safety And Transparency
- Step 1: Understand Intent And Confirm Evolution
- Step 2: Generate Parameters And Prepare The First Backtest
- Step 3: Backtest (With Or Without Evolution)
- Step 4: Verification Upload (When The User Chooses B)
- Step 5: Live Trading (When The User Chooses A)
- Safety Guardrails
Scripts executed separately
scripts/core/__init__.pyscripts/core/backtest.pyscripts/core/decision.pyscripts/core/engine.pyscripts/core/fetcher.pyscripts/core/indicators.pyscripts/core/regime.pyscripts/fetch_data.pyscripts/live_runner.pyscripts/live_trade.pyscripts/package_upload.pyscripts/run_backtest.pyscripts/run_evolve_backtest.pyscripts/setup_env.pyscripts/text_i18n.pyscripts/trading_client.py
Files
SKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytesSKILL.mdcore11,898 bytes_meta.jsonasset144 bytesdata_cache/binanceusdm_BTC_USDT:USDT_15m_2025-10-06_148d.csvasset873,257 bytesknowledge/evolution_guide.mddoc3,688 bytesknowledge/params_reference.mddoc5,294 bytesknowledge/platform_ops.mddoc13,455 bytesscripts/core/__init__.pyruns0 bytesscripts/core/backtest.pyruns14,458 bytesscripts/core/decision.pyruns11,469 bytesscripts/core/engine.pyruns2,454 bytesscripts/core/fetcher.pyruns8,921 bytesscripts/core/indicators.pyruns13,453 bytesscripts/core/regime.pyruns7,357 bytesscripts/data_BTC_USDT_15m_148d.csvasset873,257 bytesscripts/fetch_data.pyruns3,547 bytesscripts/live_runner.pyruns9,091 bytesscripts/live_trade.pyruns11,509 bytesscripts/package_upload.pyruns11,646 bytesscripts/params_schema.jsonasset6,389 bytesscripts/requirements.txtdoc54 bytesscripts/run_backtest.pyruns2,956 bytesscripts/run_evolve_backtest.pyruns13,758 bytesscripts/setup_env.pyruns1,007 bytesscripts/text_i18n.pyruns1,016 bytesscripts/trading_client.pyruns13,181 bytesskill.yamlasset2,249 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- moss-trade-bot-factory-1.0.22-zh
- moss-trade-bot-factory-1.0.22-zh
- moss-trade-bot-factory-1.0.3
- moss-trade-bot-factory-1.0.23-beta
- moss-trade-bot-factory-1.0.3
- moss-trade-bot-factory-1.0.24
- moss-trade-bot-factory-1.0.24-beta
- moss-trade-bot-factory-1.0.24-dev
- moss-trade-bot-factory-1.0.25-beta
- moss-trade-bot-factory
- moss-trade-bot-factory
- moss-trade-bot-factory-1.0.22-en
Repository facts
- License
- MIT-0
- Created
- Apr 15, 2026
- Last pushed
- Oct 20, 2026
- Forks
- 34
- Open issues
- 2
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 306 notes
moss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.21/data_cache/binanceusdm_BTC_USDT:USDT_15m_2025-10-06_148d.csv:10102Analysis incomplete: regex work limit reachedmoss-trade-bot-factory-1.0.21/scripts/data_BTC_USDT_15m_148d.csv:10102Analysis incomplete: regex work limit reachedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedmoss-trade-bot-factory-1.0.22/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 726 network referencesin 111 files: moss-trade-bot-factory-en-1.0.3/knowledge/platform_ops.md:5 moss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:5 moss-trade-bot-factory-1.0.22/knowledge/platform_ops.md:5 and 108 more
- No instruction overrides
- 303 executable scriptsin 303 files: moss-trade-bot-factory-1.0.21/scripts/core/__init__.py:1 moss-trade-bot-factory-1.0.21/scripts/core/backtest.py:1 moss-trade-bot-factory-1.0.21/scripts/core/decision.py:1 and 300 more
- 335 references to secretsin 92 files: moss-trade-bot-factory-1.0.21/scripts/trading_client.py:33 moss-trade-bot-factory-1.0.22/scripts/trading_client.py:29 moss-trade-bot-factory-1.0.23-beta/scripts/trading_client.py:30 and 89 more
- No requests to vote in Hot
Show all 1,367 signals by file
moss-trade-bot-factory-1.0.21/SKILL.md
- Network accessline 19
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证固定使用 Binance USDT-M 或你们提供的 Binance CSV;Coinbase 只能用于 live signal 输入 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 ` - Network accessline 20
- **数据边界**:回测 / 进化 / 上传验证固定使用 Binance USDT-M 或你们提供的 Binance CSV;Coinbase 只能用于 live signal 输入 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - **平台 URL 规则**:`--platform- - Network accessline 21
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - Network accessline 22
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.21/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 74
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 83
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 84
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 85
--platform-url https://ai.moss.site \ - Access to secretsline 128
[Credential-related source omitted] - Network accessline 131
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 133
--platform-url "https://ai.moss.site" \ - Network accessline 166
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 167
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --params-file /tmp/bot_params.json \ - Network accessline 168
--platform-url "https://ai.moss.site" \ - Network accessline 177
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 178
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --params-file /tmp/bot_params.json \ - Network accessline 179
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.21/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 51
parser.add_argument("--symbol", default="BTC/USDT") parser.add_argument("--timeframe", default="15m") parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03- - Network accessline 52
parser.add_argument("--timeframe", default="15m") parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03-03)") parser.add_argument("--since", default="2025-1 - Network accessline 53
parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03-03)")
moss-trade-bot-factory-1.0.21/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 34
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 35
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 208
[Credential-related source omitted]
moss-trade-bot-factory-1.0.21/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted]
moss-trade-bot-factory-1.0.21/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted]
moss-trade-bot-factory-1.0.21/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.21/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.21/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.21/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 46
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 48
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 49
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 50
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 91
req = urllib.request.Request( - Network accessline 98
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 99
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted]
moss-trade-bot-factory-1.0.21/skill.yaml
- Network accessline 29
type: string required: false default: "https://ai.moss.site" - Network accessline 30
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://ai.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.22/SKILL.md
- Network accessline 19
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 20
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - **平台 URL 规则**:`--platf - Network accessline 21
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - Network accessline 22
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.22/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.js - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`。脚本会自动拼成 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader Beta](https://beta-agent.moss.site) 注册/登录(本 skill 对接 beta 环境,不要去生产站 moss.site) - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://beta-api.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://beta-api.moss.site" - Network accessline 29
--platform-url "https://beta-api.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://beta-api.moss.site \ - Access to secretsline 127
[Credential-related source omitted] - Network accessline 130
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://beta-api.moss.site" - Network accessline 132
--platform-url "https://beta-api.moss.site" \ - Network accessline 166
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ - Network accessline 167
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ --symbol "BTC/USDT" \ - Network accessline 168
--platform-url "https://beta-api.moss.site" \
moss-trade-bot-factory-1.0.22/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 33
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 65
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 66
req = urllib.request.Request( - Network accessline 74
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 76
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.22/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.22/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 235
[Credential-related source omitted]
moss-trade-bot-factory-1.0.22/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.22/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://beta-api.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://beta-api.moss.site - Network accessline 19
--platform-url https://beta-api.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.22/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.22/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.22/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.22/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Network accessline 43
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 44
"Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 45
"'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 46
"automatically and will request " "'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 47
"'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 93
req = urllib.request.Request( - Network accessline 100
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 101
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Access to secretsline 346
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted]
moss-trade-bot-factory-1.0.22/skill.yaml
- Network accessline 29
type: string required: false default: "https://beta-api.moss.site" - Network accessline 30
required: false default: "https://beta-api.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://beta-api.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23-beta/SKILL.md
- Network accessline 19
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 20
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - **平台 URL 规则**:`--platf - Network accessline 21
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - Network accessline 22
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.23-beta/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.js - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`。脚本会自动拼成 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://beta-api.moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://beta-api.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://beta-api.moss.site" - Network accessline 29
--platform-url "https://beta-api.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 76
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 85
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ - Network accessline 86
--output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 87
--platform-url https://beta-api.moss.site \ - Access to secretsline 130
[Credential-related source omitted] - Network accessline 133
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://beta-api.moss.site" - Network accessline 135
--platform-url "https://beta-api.moss.site" \ - Network accessline 169
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ - Network accessline 170
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ --symbol "BTC/USDT" \ - Network accessline 171
--platform-url "https://beta-api.moss.site" \
moss-trade-bot-factory-1.0.23-beta/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 33
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 65
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 66
req = urllib.request.Request( - Network accessline 74
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 76
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.23-beta/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23-beta/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 391
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23-beta/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23-beta/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://beta-api.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://beta-api.moss.site - Network accessline 19
--platform-url https://beta-api.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23-beta/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23-beta/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23-beta/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23-beta/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23-beta/skill.yaml
- Network accessline 29
type: string required: false default: "https://beta-api.moss.site" - Network accessline 30
required: false default: "https://beta-api.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://beta-api.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23.1/SKILL.md
- Network accessline 19
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 20
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - **平台 URL 规则**:`--platform-ur - Network accessline 21
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - Network accessline 22
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.23.1/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://ai.moss.site \ - Access to secretsline 224
[Credential-related source omitted] - Network accessline 227
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 229
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.23.1/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/advise.py
moss-trade-bot-factory-1.0.23.1/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 34
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Network accessline 66
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 67
req = urllib.request.Request( - Network accessline 75
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Network accessline 77
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.23.1/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23.1/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23.1/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23.1/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23.1/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23.1/scripts/tests/test_advice_schema.py
- Executable scriptline 1
Executable file - Network accessline 123
suggestion={"leverage": 10, "notional_usdt": "1000.00", "client_order_id_prefix": "x"}, platform_url="https://ai.moss.site", - Network accessline 124
"client_order_id_prefix": "x"}, platform_url="https://ai.moss.site", ) - Network accessline 125
platform_url="https://ai.moss.site", - Network accessline 139
self.assertGreaterEqual(len(reasoning_en), 120) self.assertIn("--platform-url", cmd) self.assertIn("https://ai.moss.site", cmd) - Network accessline 141
self.assertIn("https://ai.moss.site", cmd)
moss-trade-bot-factory-1.0.23.1/scripts/tests/test_backtest_go_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/tests/test_reasoning_gate.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/tests/test_symbol_match.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23.1/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 47
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 48
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 49
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 50
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 51
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Network accessline 123
req = urllib.request.Request( - Network accessline 130
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 131
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 315
[Credential-related source omitted] - Access to secretsline 494
[Credential-related source omitted] - Access to secretsline 497
[Credential-related source omitted] - Access to secretsline 498
[Credential-related source omitted] - Access to secretsline 499
[Credential-related source omitted] - Access to secretsline 505
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23.1/skill.yaml
- Network accessline 29
type: string required: false default: "https://ai.moss.site" - Network accessline 30
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://ai.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23/SKILL.md
- Network accessline 19
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 20
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - **平台 URL 规则**:`--platform-ur - Network accessline 21
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - Network accessline 22
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.23/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://ai.moss.site \ - Access to secretsline 127
[Credential-related source omitted] - Network accessline 130
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 132
--platform-url "https://ai.moss.site" \ - Network accessline 166
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 167
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --symbol "BTC/USDT" \ - Network accessline 168
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.23/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 33
[Credential-related source omitted] - Network accessline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Network accessline 65
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 66
req = urllib.request.Request( - Network accessline 74
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 75
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 76
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.23/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 391
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.23/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.23/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted] - Access to secretsline 467
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 476
[Credential-related source omitted]
moss-trade-bot-factory-1.0.23/skill.yaml
- Network accessline 29
type: string required: false default: "https://ai.moss.site" - Network accessline 30
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://ai.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-beta/SKILL.md
- Network accessline 21
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 22
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - **平台 URL 规则**:`--platf - Network accessline 23
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://beta-api.moss.site` - Network accessline 24
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.24-beta/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.js - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://beta-api.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://beta-api.moss.site`。脚本会自动拼成 `https://beta-api.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://beta-api.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://beta-api.moss.site" - Network accessline 29
--platform-url "https://beta-api.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://beta-api.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://beta-api.moss.site \ - Access to secretsline 129
[Credential-related source omitted] - Network accessline 133
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://beta-api.moss.site" - Network accessline 135
--platform-url "https://beta-api.moss.site" \ - Network accessline 169
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ - Network accessline 170
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://beta-api.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 171
--platform-url "https://beta-api.moss.site" \
moss-trade-bot-factory-1.0.24-beta/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 63
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 64
req = urllib.request.Request( - Network accessline 72
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 74
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.24-beta/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-beta/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-beta/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://beta-api.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-beta/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://beta-api.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://beta-api.moss.site - Network accessline 19
--platform-url https://beta-api.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://beta-api.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://beta-api.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-beta/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-beta/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-beta/scripts/tests/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_data_cache_complete.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_evolve_invariants.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_params_schema_doc_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_replay_baseline_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/tests/test_trading_client.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-beta/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://beta-api.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://beta-api.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://beta-api.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-beta/skill.yaml
- Network accessline 29
type: string required: false default: "https://beta-api.moss.site" - Network accessline 30
required: false default: "https://beta-api.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://beta-api.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://beta-api.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-dev/SKILL.md
- Network accessline 21
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 22
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://moss-dev.moss.site` - **平台 URL 规则**:`--platf - Network accessline 23
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://moss-dev.moss.site` - Network accessline 24
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://moss-dev.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://moss-dev.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.24-dev/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://moss-dev.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.js - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://moss-dev.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://moss-dev.moss.site`。脚本会自动拼成 `https://moss-dev.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://moss-dev.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://moss-dev.moss.site" - Network accessline 29
--platform-url "https://moss-dev.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://moss-dev.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://moss-dev.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://moss-dev.moss.site \ - Access to secretsline 129
[Credential-related source omitted] - Network accessline 133
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://moss-dev.moss.site" - Network accessline 135
--platform-url "https://moss-dev.moss.site" \ - Network accessline 169
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://moss-dev.moss.site" \ - Network accessline 170
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://moss-dev.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 171
--platform-url "https://moss-dev.moss.site" \
moss-trade-bot-factory-1.0.24-dev/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 63
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 64
req = urllib.request.Request( - Network accessline 72
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 74
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.24-dev/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-dev/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-dev/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-dev/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://moss-dev.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://moss-dev.moss.site - Network accessline 19
--platform-url https://moss-dev.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-dev/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-dev/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24-dev/scripts/tests/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_data_cache_complete.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_evolve_invariants.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_params_schema_doc_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_replay_baseline_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/tests/test_trading_client.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24-dev/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://moss-dev.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://moss-dev.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://moss-dev.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://moss-dev.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://moss-dev.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24-dev/skill.yaml
- Network accessline 29
type: string required: false default: "https://moss-dev.moss.site" - Network accessline 30
required: false default: "https://moss-dev.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://moss-dev.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://moss-dev.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://moss-dev.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24/SKILL.md
- Network accessline 21
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 22
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - **平台 URL 规则**:`--platform-ur - Network accessline 23
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site` - Network accessline 24
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.24/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 79
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 88
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 89
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 90
--platform-url https://ai.moss.site \ - Access to secretsline 135
[Credential-related source omitted] - Network accessline 139
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 141
--platform-url "https://ai.moss.site" \ - Network accessline 175
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 176
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 177
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.24/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/leverage_caps.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 50
[Credential-related source omitted] - Network accessline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 82
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 83
req = urllib.request.Request( - Network accessline 91
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 93
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.24/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/core/replay_depth_templates.py
moss-trade-bot-factory-1.0.24/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 47
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.24/scripts/tests/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_data_cache_complete.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_evolve_invariants.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_params_schema_doc_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_replay_baseline_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/tests/test_trading_client.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.24/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
moss-trade-bot-factory-1.0.24/skill.yaml
- Network accessline 29
type: string required: false default: "https://ai.moss.site" - Network accessline 30
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://ai.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/SKILL.md
- Network accessline 35
- **本地优先**:Bot 创建、回测、进化默认都在本地完成;用户直接提供 CSV 时可完全离线 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `ht - Network accessline 36
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://moss-dev.moss.site` - **平台 URL 规则**:`--platf - Network accessline 37
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://moss-dev.moss.site` - Network accessline 38
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://moss-dev.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://moss-dev.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-1.0.25-beta/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/knowledge/ambush_params_reference.md
- Network accessline 135
> > server 端**不**拦这 3 项 — 因此这些字段: > 1. **不在 server `/api/v2` 端点暴露**:要审计「这个 bot 在 SAGA 上最近 7 天开过几次」,可启动 skill 本地只读 REST:`python -m ambush.live_runner ... --action-history-port 8765`,然后查 `GET http://127.0.0.1:8765/symbol-action-history?symbol - Network accessline 136
> server 端**不**拦这 3 项 — 因此这些字段: > 1. **不在 server `/api/v2` 端点暴露**:要审计「这个 bot 在 SAGA 上最近 7 天开过几次」,可启动 skill 本地只读 REST:`python -m ambush.live_runner ... --action-history-port 8765`,然后查 `GET http://127.0.0.1:8765/symbol-action-history?symbol=S - Network accessline 137
> 1. **不在 server `/api/v2` 端点暴露**:要审计「这个 bot 在 SAGA 上最近 7 天开过几次」,可启动 skill 本地只读 REST:`python -m ambush.live_runner ... --action-history-port 8765`,然后查 `GET http://127.0.0.1:8765/symbol-action-history?symbol=SAGA&limit=20`;也可直接 `sqlite3 ~/.m
moss-trade-bot-factory-1.0.25-beta/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://moss-dev.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.js - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://moss-dev.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://moss-dev.moss.site`。脚本会自动拼成 `https://moss-dev.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://moss-dev.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://moss-dev.moss.site" - Network accessline 29
--platform-url "https://moss-dev.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 73
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 82
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://moss-dev.moss.site \ - Network accessline 83
--output /tmp/upload_package.json \ --platform-url https://moss-dev.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 84
--platform-url https://moss-dev.moss.site \ - Access to secretsline 129
[Credential-related source omitted] - Network accessline 133
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://moss-dev.moss.site" - Network accessline 135
--platform-url "https://moss-dev.moss.site" \ - Network accessline 169
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://moss-dev.moss.site" \ - Network accessline 170
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://moss-dev.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 171
--platform-url "https://moss-dev.moss.site" \
moss-trade-bot-factory-1.0.25-beta/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/action_history_server.py
- Executable scriptline 1
Executable file - Network accessline 97
actual_host, actual_port = server.server_address[:2] logger.info( "ambush action-history REST listening on http://%s:%s/symbol-action-history", - Network accessline 98
logger.info( "ambush action-history REST listening on http://%s:%s/symbol-action-history", actual_host, - Network accessline 99
"ambush action-history REST listening on http://%s:%s/symbol-action-history",
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/ambush_client.py
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/ambush_poller.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/ambush_ws.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/chained_harness.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/close_monitor.py
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/close_monitor_test.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/decision_test.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/demo_direct_loop.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 62
[Credential-related source omitted] - Network accessline 76
ts, nonce, sig = self._sign(method, path, query, raw_body) url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( - Network accessline 77
url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( url, - Network accessline 78
req = urllib.request.Request( - Access to secretsline 83
[Credential-related source omitted] - Network accessline 89
) try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 90
try: with urllib.request.urlopen(req, timeout=30) as resp: raw = resp.read() - Network accessline 91
with urllib.request.urlopen(req, timeout=30) as resp:
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/demo_loop.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 97
[Credential-related source omitted] - Network accessline 116
ts, nonce, sig = self._sign(method, path, query, raw_body) url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( - Network accessline 117
url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( url, - Network accessline 118
req = urllib.request.Request( - Access to secretsline 123
[Credential-related source omitted] - Network accessline 129
) try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 130
try: with urllib.request.urlopen(req, timeout=30) as resp: raw = resp.read() - Network accessline 131
with urllib.request.urlopen(req, timeout=30) as resp:
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/demo_short_accumulator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 66
[Credential-related source omitted] - Network accessline 80
ts, nonce, sig = self._sign(method, path, query, raw_body) url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( - Network accessline 81
url = self.base_url + path + (f"?{query}" if query else "") req = urllib.request.Request( url, - Network accessline 82
req = urllib.request.Request( - Access to secretsline 87
[Credential-related source omitted] - Network accessline 93
) try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 94
try: with urllib.request.urlopen(req, timeout=30) as resp: raw = resp.read() - Network accessline 95
with urllib.request.urlopen(req, timeout=30) as resp:
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/e2e_inject.py
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/event_handler.py
- Executable scriptline 1
Executable file - Network accessline 698
if handler.kline_driven_open: try: bars = hyperliquid_candles.fetch(sym_base, interval="15m", limit=96) - Network accessline 699
try: bars = hyperliquid_candles.fetch(sym_base, interval="15m", limit=96) if len(bars) >= 15: - Network accessline 700
bars = hyperliquid_candles.fetch(sym_base, interval="15m", limit=96) - Network accessline 1011
if handler.kline_driven_open: try: bars = hyperliquid_candles.fetch( - Network accessline 1012
try: bars = hyperliquid_candles.fetch( sym_for_gates_early, interval="15m", limit=96, - Network accessline 1013
bars = hyperliquid_candles.fetch(
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/event_handler_test.py
- Executable scriptline 1
Executable file - Network accessline 113
host, port = server.server_address[:2] with urlopen( f"http://{host}:{port}/symbol-action-history?symbol=hype&limit=5", - Network accessline 114
with urlopen( f"http://{host}:{port}/symbol-action-history?symbol=hype&limit=5", timeout=2, - Network accessline 115
f"http://{host}:{port}/symbol-action-history?symbol=hype&limit=5",
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/features.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/features_test.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/fingerprint.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/followtest_simulator.py
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/hyperliquid_candles.py
- Executable scriptline 1
Executable file - Network accessline 25
_HL_INFO_URL = "https://api.hyperliquid.xyz/info" - Network accessline 34
def fetch(symbol: str, interval: str = _DEFAULT_INTERVAL, limit: int = 96, - Network accessline 64
}, }).encode() req = urllib.request.Request( - Network accessline 65
}).encode() req = urllib.request.Request( _HL_INFO_URL, - Network accessline 66
req = urllib.request.Request( - Network accessline 123
def _urlopen(req, timeout: float): # pragma: no cover — covered via patch return urllib.request.urlopen(req, timeout=timeout) - Network accessline 124
return urllib.request.urlopen(req, timeout=timeout)
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/hyperliquid_candles_test.py
- Executable scriptline 1
Executable file - Network accessline 43
mock_resp.read.return_value = _fake_hl_response(n=3) mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 44
mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=3) self.assertEqual(len(bars), 3) - Network accessline 45
bars = hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 62
) with self.assertRaises(hc.HyperliquidCandleError): hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 64
hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 70
mock_urlopen.return_value.__enter__.return_value = mock_resp with self.assertRaises(hc.HyperliquidCandleError): hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 72
hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 81
mock_urlopen.return_value.__enter__.return_value = mock_resp with self.assertRaises(hc.HyperliquidCandleError): hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 83
hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 89
mock_resp.read.return_value = _fake_hl_response(n=5) mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=5) - Network accessline 90
mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=5) for i in range(1, len(bars)): - Network accessline 91
bars = hc.fetch("SAGA", interval="15m", limit=5) - Network accessline 99
mock_resp.read.return_value = _fake_hl_response(n=10) mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=5) - Network accessline 100
mock_urlopen.return_value.__enter__.return_value = mock_resp bars = hc.fetch("SAGA", interval="15m", limit=5) self.assertEqual(len(bars), 5) - Network accessline 101
bars = hc.fetch("SAGA", interval="15m", limit=5) - Network accessline 109
mock_urlopen.side_effect = urllib.error.URLError("DNS failure") with self.assertRaises(hc.HyperliquidCandleError): hc.fetch("SAGA", interval="15m", limit=3) - Network accessline 111
hc.fetch("SAGA", interval="15m", limit=3)
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/indicators_test.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/live_database.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
python -m ambush.live_runner --creds creds.json --params-file ambush_params.json --db /tmp/ambush_state.db --platform-url https://moss-dev.moss.site - Network accessline 12
--params-file ambush_params.json \ --db /tmp/ambush_state.db \ --platform-url https://moss-dev.moss.site - Network accessline 14
--platform-url https://moss-dev.moss.site - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 209
parser.add_argument( "--platform-url", default="", help="Moss server origin (https://...). Overrides creds.base_url.", - Network accessline 210
"--platform-url", default="", help="Moss server origin (https://...). Overrides creds.base_url.", ) - Network accessline 211
help="Moss server origin (https://...). Overrides creds.base_url.",
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/propose.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.25-beta/scripts/ambush/upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Network accessline 211
p.add_argument("--description-en", default="", help="描述(英文,缺省 = description)") p.add_argument("--platform-url", default="", help="平台 URL,例如 https://moss-dev.moss.site;缺省读 creds.base_url") - Network accessline 212
p.add_argument("--platform-url", default="", help="平台 URL,例如 https://moss-dev.moss.site;缺省读 creds.base_url") p.add_argument("--creds", required=True, help="agent_creds.json 路径(bind 后保存的 HMAC 凭证)") - Network accessline 213
help="平台 URL,例如 https://moss-dev.moss.site;缺省读 creds.base_url") - Access to secretsline 334
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 31
[Credential-related source omitted] - Network accessline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 63
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 64
req = urllib.request.Request( - Network accessline 72
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 74
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.25-beta/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.25-beta/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://moss-dev.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://moss-dev.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://moss-dev.moss.site - Network accessline 19
--platform-url https://moss-dev.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://moss-dev.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://moss-dev.moss.site. The client appends API paths automatically." - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.25-beta/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.25-beta/scripts/tests/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_data_cache_complete.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_evolve_invariants.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_params_schema_doc_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_replay_baseline_parity.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/tests/test_trading_client.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 98
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://moss-dev.moss.site'. The client appends the API prefix " - Network accessline 99
"Platform base URL must be the site origin only, for example " "'https://moss-dev.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 100
"'https://moss-dev.moss.site'. The client appends the API prefix " - Network accessline 101
"automatically and will request " "'https://moss-dev.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 102
"'https://moss-dev.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Network accessline 148
req = urllib.request.Request( - Network accessline 155
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 156
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 341
[Credential-related source omitted] - Access to secretsline 592
[Credential-related source omitted] - Access to secretsline 595
[Credential-related source omitted] - Access to secretsline 596
[Credential-related source omitted] - Access to secretsline 597
[Credential-related source omitted] - Access to secretsline 603
[Credential-related source omitted] - Access to secretsline 604
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/skill.yaml
- Network accessline 29
type: string required: false default: "https://moss-dev.moss.site" - Network accessline 30
required: false default: "https://moss-dev.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://moss-dev.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 31
default: "https://moss-dev.moss.site" - Network accessline 32
description: "可选 skill 配置项。模拟交易平台URL,默认 https://moss-dev.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 38
[Credential-related source omitted]
moss-trade-bot-factory-1.0.25-beta/tests/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/tests/conftest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/tests/test_chained_harness.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.25-beta/tests/test_fingerprint_cross_language.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/SKILL.md
- Network accessline 81
- **本地优先**:Bot 创建、回测、进化默认都在本地完成,并且使用内置 CSV 时可完全离线。 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据。 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 ` - Network accessline 82
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据。 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site`。 - **平台 URL 规则**:`--platform- - Network accessline 83
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site`。 - Network accessline 84
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`。
moss-trade-bot-factory-1.0.26/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 75
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 84
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 85
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 86
--platform-url https://ai.moss.site \ - Access to secretsline 131
[Credential-related source omitted] - Network accessline 135
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 137
--platform-url "https://ai.moss.site" \ - Network accessline 171
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 172
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 173
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.26/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/leverage_caps.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 50
[Credential-related source omitted] - Network accessline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 82
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 83
req = urllib.request.Request( - Network accessline 91
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 93
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.26/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/core/replay_depth_templates.py
moss-trade-bot-factory-1.0.26/scripts/dataset_catalog.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.26/scripts/fetch_data.py
moss-trade-bot-factory-1.0.26/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.26/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.26/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 47
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted]
moss-trade-bot-factory-1.0.26/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.26/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.26/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.26/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
moss-trade-bot-factory-1.0.26/skill.yaml
- Network accessline 31
type: string required: false default: "https://ai.moss.site" - Network accessline 32
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 33
default: "https://ai.moss.site" - Network accessline 34
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 40
[Credential-related source omitted]
moss-trade-bot-factory-1.0.27/SKILL.md
- Network accessline 81
- **本地优先**:Bot 创建、回测、进化默认都在本地完成,并且使用内置 CSV 时可完全离线。 - **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据。 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 ` - Network accessline 82
- **数据边界**:回测 / 进化 / 上传验证只使用预置的 Hyperliquid 固定数据集 CSV(`scripts/data_cache/` 目录),不要从交易所下载数据。 - **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site`。 - **平台 URL 规则**:`--platform- - Network accessline 83
- **平台功能(可选)**:只有用户明确要求 upload / bind / live 时才连接外部平台。默认平台地址使用 skill config `trade_api_url`,默认值 `https://ai.moss.site`。 - Network accessline 84
- **平台 URL 规则**:`--platform-url` 只填站点 origin,例如 `https://ai.moss.site`;脚本会自动补上完整 API 前缀,并请求 `https://ai.moss.site/api/v1/moss/agent/agents/bind`。
moss-trade-bot-factory-1.0.27/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/knowledge/platform_ops.md
- Network accessline 5
- 凭证存储路径:优先使用 skill config `agent_creds_path`;未配置时默认 `~/.moss-trade-bot/agent_creds.json`(**不要用 /tmp**,重启会丢失) - 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 - Network accessline 6
- 平台地址:优先使用 skill config `trade_api_url`;默认值 `https://ai.moss.site`。也可通过 `--platform-url` 显式传入。首次 bind 后会保存在 `agent_creds.json` 的 `base_url` 字段中,供后续命令复用 - Network accessline 7
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Network accessline 9
- `--platform-url` 只填站点 origin,例如 `https://ai.moss.site`。脚本会自动拼成 `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 14
[Credential-related source omitted] - Network accessline 23
1. **注册**:访问 [Moss Trader](https://moss.site/agent) 注册/登录 - Network accessline 27
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && python3 live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 28
cd {baseDir}/scripts && python3 live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 29
--platform-url "https://ai.moss.site" \ - Access to secretsline 34
[Credential-related source omitted] - Network accessline 75
cd {baseDir}/scripts && python3 package_upload.py --bot-name-zh "<中文名称>" --bot-name-en "<English Name>" --bot-personality-zh "<中文风格标签>" --bot-personality-en "<English Personality>" --bot-description-zh "<中文策略描述,≤280字>" --b - Network accessline 84
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 85
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 86
--platform-url https://ai.moss.site \ - Access to secretsline 131
[Credential-related source omitted] - Network accessline 135
cd {baseDir}/scripts && python3 live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 137
--platform-url "https://ai.moss.site" \ - Network accessline 171
cd {baseDir}/scripts && python3 live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 172
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --symbol "BTC/USDC" \ - Network accessline 173
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-1.0.27/scripts/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/leverage_caps.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/local_costs.py
- Executable scriptline 1
Executable file - Network accessline 14
LOCAL_DEFAULT_TAKER_FEE_RATE = 0.00045 HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Network accessline 15
HYPERLIQUID_INFO_DEFAULT_BASE_URL = "https://api.hyperliquid.xyz" - Access to secretsline 50
[Credential-related source omitted] - Network accessline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 82
url = f"{base_url.rstrip('/')}{HYPERLIQUID_INFO_PATH}" req = urllib.request.Request( url, - Network accessline 83
req = urllib.request.Request( - Network accessline 91
) timeout = float(os.environ.get("HYPERLIQUID_INFO_TIMEOUT_SEC", str(HYPERLIQUID_DEFAULT_TIMEOUT_SEC))) with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 92
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Network accessline 93
with urllib.request.urlopen(req, timeout=timeout) as resp:
moss-trade-bot-factory-1.0.27/scripts/core/realtime_incremental.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/replay_baseline.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/core/replay_depth_templates.py
moss-trade-bot-factory-1.0.27/scripts/dataset_catalog.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.27/scripts/fetch_data.py
moss-trade-bot-factory-1.0.27/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 32
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 33
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 410
[Credential-related source omitted]
moss-trade-bot-factory-1.0.27/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
moss-trade-bot-factory-1.0.27/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 47
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted]
moss-trade-bot-factory-1.0.27/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.27/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-1.0.27/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-1.0.27/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 44
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 45
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 46
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 48
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Network accessline 94
req = urllib.request.Request( - Network accessline 101
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 102
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Access to secretsline 471
[Credential-related source omitted] - Access to secretsline 472
[Credential-related source omitted] - Access to secretsline 473
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted]
moss-trade-bot-factory-1.0.27/skill.yaml
- Network accessline 31
type: string required: false default: "https://ai.moss.site" - Network accessline 32
required: false default: "https://ai.moss.site" description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Network accessline 33
default: "https://ai.moss.site" - Network accessline 34
description: "可选 skill 配置项。模拟交易平台URL,默认 https://ai.moss.site。Agent 应将其显式传给各脚本的 --platform-url。本 skill 不会把凭证发送到该地址以外的地方。" - Access to secretsline 40
[Credential-related source omitted]
moss-trade-bot-factory-en-1.0.3/SKILL.md
- Network accessline 34
- **Local first**: bot creation, backtesting, and evolution are local by default. If the user provides a CSV directly, the workflow can be fully offline - **Data boundary**: backtest / evolution / verification upload always use Binance USDT - Network accessline 35
- **Data boundary**: backtest / evolution / verification upload always use Binance USDT-M or your provided Binance CSV. Coinbase is allowed only as a live signal input - **Platform features are optional**: connect to the external platform o - Network accessline 36
- **Platform features are optional**: connect to the external platform only when the user explicitly asks to upload, bind, or trade live. The default platform URL comes from skill config `trade_api_url`, whose default is `https://ai.moss.si - Network accessline 37
- **Platform URL rule**: `--platform-url` should be only the site origin, for example `https://ai.moss.site`; scripts will append the full API prefix and request `https://ai.moss.site/api/v1/moss/agent/agents/bind`
moss-trade-bot-factory-en-1.0.3/knowledge/platform_ops.md
- Network accessline 5
- Python setup: prefer the bundled local virtualenv at `{baseDir}/.venv`. If it does not exist yet, install dependencies first with `cd {baseDir} && python3 scripts/setup_env.py`, then use `PYTHON_BIN="{baseDir}/.venv/bin/python"` for the c - Network accessline 6
- Credential path: prefer skill config `agent_creds_path`; if not configured, default to `~/.moss-trade-bot/agent_creds.json` (**do not use `/tmp`**, it will be lost after restart) - Platform URL: prefer skill config `trade_api_url`; the de - Network accessline 7
- Platform URL: prefer skill config `trade_api_url`; the default is `https://ai.moss.site`. You may also pass it explicitly with `--platform-url`. After the first bind, the value is stored in `agent_creds.json` under `base_url` for reuse - Network accessline 8
[Credential-related source omitted] - Access to secretsline 8
[Credential-related source omitted] - Network accessline 10
- `--platform-url` should contain only the site origin, for example `https://ai.moss.site`. The script will automatically build `https://ai.moss.site/api/v1/moss/agent/agents/bind` - Access to secretsline 16
[Credential-related source omitted] - Network accessline 25
1. **Sign up / log in**: visit [Moss Trader](https://moss.site/agent) - Network accessline 29
mkdir -p ~/.moss-trade-bot cd {baseDir}/scripts && "$PYTHON_BIN" live_trade.py bind \ --platform-url "https://ai.moss.site" \ - Network accessline 30
cd {baseDir}/scripts && "$PYTHON_BIN" live_trade.py bind --platform-url "https://ai.moss.site" - Network accessline 31
--platform-url "https://ai.moss.site" \ - Access to secretsline 36
[Credential-related source omitted] - Network accessline 76
cd {baseDir}/scripts && "$PYTHON_BIN" package_upload.py --bot-name-zh "<Chinese Name>" --bot-name-en "<English Name>" --bot-personality-zh "<Chinese Style Label>" --bot-personality-en "<English Personality>" --bot-description - Network accessline 85
--result-file /tmp/evolve_result_final.json \ --output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ - Network accessline 86
--output /tmp/upload_package.json \ --platform-url https://ai.moss.site \ --creds ~/.moss-trade-bot/agent_creds.json - Network accessline 87
--platform-url https://ai.moss.site \ - Access to secretsline 130
[Credential-related source omitted] - Network accessline 133
cd {baseDir}/scripts && "$PYTHON_BIN" live_trade.py create-bot --creds ~/.moss-trade-bot/agent_creds.json --platform-url "https://ai.moss.site" - Network accessline 135
--platform-url "https://ai.moss.site" \ - Network accessline 168
cd {baseDir}/scripts && "$PYTHON_BIN" live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 169
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --params-file /tmp/bot_params.json \ - Network accessline 170
--platform-url "https://ai.moss.site" \ - Network accessline 179
cd {baseDir}/scripts && "$PYTHON_BIN" live_runner.py \ --creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ - Network accessline 180
--creds ~/.moss-trade-bot/agent_creds.json \ --platform-url "https://ai.moss.site" \ --params-file /tmp/bot_params.json \ - Network accessline 181
--platform-url "https://ai.moss.site" \
moss-trade-bot-factory-en-1.0.3/scripts/core/__init__.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/backtest.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/decision.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/engine.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/fetcher.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/indicators.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/core/regime.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/fetch_data.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 51
parser.add_argument("--symbol", default="BTC/USDT") parser.add_argument("--timeframe", default="15m") parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03- - Network accessline 52
parser.add_argument("--timeframe", default="15m") parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03-03)") parser.add_argument("--since", default="2025-1 - Network accessline 53
parser.add_argument("--days", type=int, default=148, help="Days to fetch (default 148, with --since yields ~2025-10-06 to 2026-03-03)")
moss-trade-bot-factory-en-1.0.3/scripts/live_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
# Run with credentials file + bot params: python live_runner.py --creds ~/.moss-trade-bot/agent_creds.json --params-file bot_params.json --interval 15 # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 34
RUNNING = True PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Network accessline 35
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 208
[Credential-related source omitted]
moss-trade-bot-factory-en-1.0.3/scripts/live_trade.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Usage: # Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 5
# Bind (get credentials): python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" # --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 6
python live_trade.py bind --platform-url https://ai.moss.site --pair-code ABCD-EFGH --name "利弗莫尔v2" - Network accessline 7
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 44
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted]
moss-trade-bot-factory-en-1.0.3/scripts/package_upload.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 17
# 显式上传并轮询(推荐显式给 --platform-url / --creds) python package_upload.py ... \ --platform-url https://ai.moss.site \ - Network accessline 18
python package_upload.py ... --platform-url https://ai.moss.site - Network accessline 19
--platform-url https://ai.moss.site \ - Network accessline 21
# --platform-url should be site origin only, e.g. https://ai.moss.site - Network accessline 46
PLATFORM_URL_HELP = "Platform site origin only, e.g. https://ai.moss.site. The client appends API paths automatically." - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted]
moss-trade-bot-factory-en-1.0.3/scripts/run_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-en-1.0.3/scripts/run_evolve_backtest.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-en-1.0.3/scripts/setup_env.py
- Executable scriptline 1
#!/usr/bin/env python3
moss-trade-bot-factory-en-1.0.3/scripts/text_i18n.py
- Executable scriptline 1
Executable file
moss-trade-bot-factory-en-1.0.3/scripts/trading_client.py
- Executable scriptline 1
Executable file - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 46
raise ValueError( "Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " - Network accessline 47
"Platform base URL must be the site origin only, for example " "'https://ai.moss.site'. The client appends the API prefix " "automatically and will request " - Network accessline 48
"'https://ai.moss.site'. The client appends the API prefix " - Network accessline 49
"automatically and will request " "'https://ai.moss.site/api/v1/moss/agent/agents/bind' " "for bind." - Network accessline 50
"'https://ai.moss.site/api/v1/moss/agent/agents/bind' " - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Network accessline 91
req = urllib.request.Request( - Network accessline 98
try: with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 99
with urllib.request.urlopen(req, timeout=30) as resp: - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Access to secretsline 278
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 284
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted]
moss-trade-bot-factory-en-1.0.3/skill.yaml
- Network accessline 36
type: string required: false default: "https://ai.moss.site" - Network accessline 37
required: false default: "https://ai.moss.site" description: "Optional skill config. Simulated trading platform URL, default https://ai.moss.site. The agent should pass it explicitly to scripts as --platform-url. This skill will not - Network accessline 38
default: "https://ai.moss.site" - Network accessline 39
description: "Optional skill config. Simulated trading platform URL, default https://ai.moss.site. The agent should pass it explicitly to scripts as --platform-url. This skill will not send credentials anywhere else." - Access to secretsline 45
[Credential-related source omitted]
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 4 facts
- Contacts api.hyperliquid.xyz, which SKILL.md, the README and the plugin manifest do not mentionmoss-trade-bot-factory-1.0.22/scripts/core/local_costs.py:15High confidence
- Contacts api.hyperliquid.xyz, which SKILL.md, the README and the plugin manifest do not mentionmoss-trade-bot-factory-1.0.23-beta/scripts/core/local_costs.py:15High confidence
- Contacts api.hyperliquid.xyz, which SKILL.md, the README and the plugin manifest do not mentionmoss-trade-bot-factory-1.0.23.1/scripts/core/local_costs.py:15High confidence
- Contacts api.hyperliquid.xyz, which SKILL.md, the README and the plugin manifest do not mentionmoss-trade-bot-factory-1.0.23/scripts/core/local_costs.py:15High confidence
Signal confidence: 496 facts
- Network access in prose of the SKILL.mdmoss-trade-bot-factory-1.0.21/SKILL.md:19Low confidence
- Network access in prose of the SKILL.mdmoss-trade-bot-factory-1.0.21/SKILL.md:20Low confidence
- Network access in prose of the SKILL.mdmoss-trade-bot-factory-1.0.21/SKILL.md:21Low confidence
- Network access in prose of the SKILL.mdmoss-trade-bot-factory-1.0.21/SKILL.md:22Low confidence
- Network access in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:5Low confidence
- Network access in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:6Low confidence
- Network access in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:7Low confidence
- Access to secrets in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:7Low confidence
- Network access in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:9Low confidence
- Access to secrets in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:14Low confidence
- Network access in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:23Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:27Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:28Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:29Low confidence
- Access to secrets in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:34Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:74Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:83Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:84Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:85Low confidence
- Access to secrets in prose of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:128Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:131Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:133Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:166Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:167Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:168Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:177Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:178Low confidence
- Network access in code of documentationmoss-trade-bot-factory-1.0.21/knowledge/platform_ops.md:179Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/__init__.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/backtest.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/decision.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/engine.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/fetcher.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/indicators.py:1Low confidence
- Executable script in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/core/regime.py:1Low confidence
- Executable script in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/fetch_data.py:1High confidence
- Network access in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/fetch_data.py:51High confidence
- Network access in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/fetch_data.py:52High confidence
- Network access in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/fetch_data.py:53High confidence
- Executable script in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:1High confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:5Low confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:7Low confidence
- Network access in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:34High confidence
- Network access in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:35High confidence
- Access to secrets in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_runner.py:208High confidence
- Executable script in code of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_trade.py:1High confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_trade.py:4Low confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_trade.py:5Low confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_trade.py:6Low confidence
- Network access in prose of a file that runsmoss-trade-bot-factory-1.0.21/scripts/live_trade.py:7Low confidence
and 446 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field user-invocable in moss-trade-bot-factory-1.0.21/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.