← スキル一覧に戻る

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日
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.
- You are installing a directory without
-
App install fails with missing worker/manager
- Validate both manifests exist:
- manager:
.../<app>_project/pyproject.toml - worker:
.../<app>_project/src/<app>_worker/pyproject.toml
- manager:
- Validate both manifests exist:
-
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
レビュー
💬
レビュー機能は近日公開予定です