スキル一覧に戻る
ThalesGroup

agilab-installer

by ThalesGroup

AGILAB project purpose is to explore AI for engineering. It is designed to help engineers quickly experiment with AI-driven methods.

3🍴 1📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: agilab-installer description: Guidance for installing AGILAB, installing apps/pages, and debugging install/test failures. license: BSD-3-Clause (see repo LICENSE) metadata: updated: 2026-01-09

AGILAB Installer Skill

Use this skill when working on:

  • install.sh / install.ps1 (root installer)
  • src/agilab/install_apps.sh / src/agilab/install_apps.ps1 (apps/pages installer)
  • src/agilab/apps/install.py (app install entry)
  • Data seeding / dataset archives / post-install hooks

Golden Rules

  • Use uv --preview-features extra-build-dependencies … for Python entrypoints.
  • Do not add silent fallbacks (detect missing capabilities and raise actionable errors).
  • Keep installs idempotent: rerunning should not wipe user data or re-download unnecessarily.

Common Commands

  • Full install (macOS/Linux):
    • ./install.sh --non-interactive --cluster-ssh-credentials user:pass --apps-repository /path/to/apps-repo --install-apps --test-apps
  • Apps/pages install only:
    • cd src/agilab && ./install_apps.sh --test-apps

Debugging Patterns

  • “Does not appear to be a Python project”

    • You are installing a directory without pyproject.toml/setup.py.
    • Ensure the installer runs uv pip install -e . from the repo root.
  • App install fails with missing worker/manager

    • Validate both manifests exist:
      • manager: .../<app>_project/pyproject.toml
      • worker: .../<app>_project/src/<app>_worker/pyproject.toml
  • Dataset extraction wipes seeded files

    • Avoid mtime heuristics on extracted files; use a stamp file tied to the archive.
    • Prefer linking to shared datasets rather than copying to each app.

Data Dependencies Between Apps

Some apps depend on outputs of others (e.g. LinkSim needs satellite trajectories). Preferred approach:

  • Install/seed the producing app first.
  • Reuse outputs via symlink/junction into the dependent dataset folder to avoid duplication.

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です