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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 7b276237b17fead150f8dee6931f458336fc7c24

392GitHub stars
2stars in 7 days
12skills in this repository
1commit in 30 days

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

Oct 25, 2026Nov 2, 2026392

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

moss-trade-bot-factory-1.0.22-zh

When your agent uses it

用户用自然语言描述交易风格,自动创建加密货币交易Bot并运行本地回测。支持周期反思进化。可选连接外部平台进行验证和模拟交易。

What it loads into context

Frontmatter

95 tokens

Always available to the agent

SKILL.md

2,598 tokens

When the skill is activated

Reference documents

5,597 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 安全与透明声明
  2. Step 1: 理解意图,确认进化选项
  3. Step 2: 生成参数并直接跑回测
  4. Step 3: 回测(含进化)
  5. Step 4: 上传验证(用户选B时)
  6. Step 5: 实盘交易(用户选A时)
  7. 安全护栏

Scripts executed separately

  • scripts/core/__init__.py
  • scripts/core/backtest.py
  • scripts/core/decision.py
  • scripts/core/engine.py
  • scripts/core/fetcher.py
  • scripts/core/indicators.py
  • scripts/core/regime.py
  • scripts/fetch_data.py
  • scripts/live_runner.py
  • scripts/live_trade.py
  • scripts/package_upload.py
  • scripts/run_backtest.py
  • scripts/run_evolve_backtest.py
  • scripts/text_i18n.py
  • scripts/trading_client.py

Files

  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • SKILL.mdcore8,769 bytes
  • _meta.jsonasset142 bytes
  • data_cache/binanceusdm_BTC_USDT:USDT_15m_2025-10-06_148d.csvasset873,257 bytes
  • knowledge/evolution_guide.mddoc3,105 bytes
  • knowledge/params_reference.mddoc4,199 bytes
  • knowledge/platform_ops.mddoc11,509 bytes
  • scripts/core/__init__.pyruns0 bytes
  • scripts/core/backtest.pyruns14,458 bytes
  • scripts/core/decision.pyruns11,469 bytes
  • scripts/core/engine.pyruns2,454 bytes
  • scripts/core/fetcher.pyruns8,921 bytes
  • scripts/core/indicators.pyruns13,453 bytes
  • scripts/core/regime.pyruns7,357 bytes
  • scripts/data_BTC_USDT_15m_148d.csvasset873,257 bytes
  • scripts/fetch_data.pyruns3,547 bytes
  • scripts/live_runner.pyruns9,091 bytes
  • scripts/live_trade.pyruns11,509 bytes
  • scripts/package_upload.pyruns11,646 bytes
  • scripts/params_schema.jsonasset6,389 bytes
  • scripts/requirements.txtdoc54 bytes
  • scripts/run_backtest.pyruns2,956 bytes
  • scripts/run_evolve_backtest.pyruns13,758 bytes
  • scripts/text_i18n.pyruns1,016 bytes
  • scripts/trading_client.pyruns13,181 bytes
  • skill.yamlasset1,887 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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 shell

Automated 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:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.21/data_cache/binanceusdm_BTC_USDT:USDT_15m_2025-10-06_148d.csv:10102 Analysis incomplete: regex work limit reached
  • moss-trade-bot-factory-1.0.21/scripts/data_BTC_USDT_15m_148d.csv:10102 Analysis incomplete: regex work limit reached
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • moss-trade-bot-factory-1.0.22/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 600
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    # Frozen from official Hyperliquid POST https://api.hyperliquid.xyz/info l2Book snapshots.
  • Possible obfuscationline 163
    zlib.decompress(base64.b64decode(_PACKED_DEPTH_BOOKS)).decode()

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

  • Executable scriptline 1
    Executable file
  • Access to secretsline 124
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 418
    base = symbol[:-4] if symbol.upper().endswith("USDC") else symbol     bars = hyperliquid_candles.fetch(base, interval="15m", limit=96)
  • Network accessline 419
    bars = hyperliquid_candles.fetch(base, interval="15m", limit=96)

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 171
    [Credential-related source omitted]

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 386
    [Credential-related source omitted]
  • Access to secretsline 432
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    # Frozen from official Hyperliquid POST https://api.hyperliquid.xyz/info l2Book snapshots.
  • Possible obfuscationline 163
    zlib.decompress(base64.b64decode(_PACKED_DEPTH_BOOKS)).decode()

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 61
    [Credential-related source omitted]

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

  • Executable scriptline 1
    Executable file
  • Network accessline 7
    # Frozen from official Hyperliquid POST https://api.hyperliquid.xyz/info l2Book snapshots.
  • Possible obfuscationline 163
    zlib.decompress(base64.b64decode(_PACKED_DEPTH_BOOKS)).decode()

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 61
    [Credential-related source omitted]

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
Signal confidence: 496 facts

and 446 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field user-invocable in moss-trade-bot-factory-1.0.21/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md moss-trade-bot-factory-1.0.26/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.