macOS
brew install homeworldslocal Homebrew formula metadata
brew
homeworlds のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install homeworldslocal Homebrew formula metadata
概要
C++ framework for the game of Binary Homeworlds
履歴
Homeworlds is a C++ implementation framework for Binary Homeworlds, the abstract strategy game associated with Icehouse/Pyramid pieces. The package is less a general-purpose game engine than a programmer's toolkit: it exposes game-state data structures, move generation, move application, incomplete-move inference, a command-line analyzer, a wxWidgets GUI experiment, and a Python extension around the same core rules.
Arthur O'Dwyer's repository presents the project as a C++14 codebase for studying and playing Binary Homeworlds, including a text interface to a simple AI. The README explains the internal model in terms of `SingleAction`, `WholeMove`, `PieceCollection`, `StarSystem`, and `GameState`, then layers command-line, GUI, and Python-extension interfaces on top of that core.
The repository also includes a SuperDuperGames.org archive import path: a partial mirror of more than 700 game transcripts and scripts to translate those transcripts into formats consumed by `homeworlds-cli` and `libhomeworlds`. That gives the package a historical-data angle uncommon for small board-game CLI packages.
The project entered package-manager culture through Homebrew as a niche game/programming formula rather than as a broad end-user application. Its audience is mostly Binary Homeworlds players, combinatorial-game experimenters, and C++ users interested in AI search over an unusually high-branching abstract game.
The `homeworlds-cli` executable can be used to play or analyze a game by entering moves and asking the built-in AI for a move. The library side is useful for generating legal moves, applying moves to a state, and experimenting with alternative evaluation or pruning strategies.
The package also ships `homeworlds-wx`, but the README frames it as an experiment with a graphical interface. For package users, the CLI and C++/Python library surfaces are the more reproducible pieces.
Homeworlds is a good example of the long tail that keeps Homebrew interesting: a formula can package a specialized research/play tool, not only mainstream developer utilities. It also demonstrates the packaging friction around C++ GUI dependencies and small AI/game analyzers that are useful to a narrow but technically engaged community.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
homeworlds-cli | cli | グローバル実行可能ファイル | |
homeworlds-wx | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://github.com/Quuxplusone/Homeworlds
インストールメタデータ
| パッケージキー | brew:homeworlds |
|---|---|
| バージョン | 1.1.0 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/homeworlds |
| ホームページ | https://github.com/Quuxplusone/Homeworlds/ |
| リポジトリ | https://github.com/Quuxplusone/Homeworlds |
| 上流ドキュメント | https://github.com/Quuxplusone/Homeworlds#readme |
| ライセンス | BSD-2-Clause |
| ソースアーカイブ | https://github.com/Quuxplusone/Homeworlds/archive/refs/tags/v1.1.0.tar.gz |
| 最終更新 | 2026-07-08T03:44:56Z |
| Pulse | updated |
| 依存関係 | wxwidgets |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | homeworlds |
| Version Scheme | 1 |
| Revision | 4 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.