BX Agents

フォルダとファイルでエージェントを記述し、実際に動く ColdBox アプリケーションへとビルドします。

BX AgentsBoxLang 向けの、コンベンションベースの AI エージェントフレームワークです。 ColdBoxBX AI の上に構築されています。エージェントは フレームワークの API を直接扱うのではなく、ファイルとフォルダで記述します。すると bxAgents build がそこから 実際に動く、実行可能な ColdBox アプリケーションを組み立てます。

4 ステップでエージェントを構築する

1
インストール
install-bx-module bx-ai bx-agents
box install bx-ai,bx-agents
2
スキャフォールド
bxAgents new my-agent --model=openai/gpt-5

続いて instructions.md を編集し、必要なコンベンションフォルダを追加します。

3
ビルド
bxAgents build

発見・検証・マニフェスト生成・コード生成を行い .build/app/ に出力します。

4
対話する
bxAgents chat
# または HTTP で公開する:
bxAgents serve --port=8080

build が実際に生成するもの

あなたのコンベンションツリーと、build がそれを変換する、ただの ColdBox アプリケーション。

your-agent/
├── Agent.bx           # name, model, description
├── instructions.md    # the system prompt
├── tools/             # @AITool functions
├── skills/            # SKILL.md capabilities
├── subagents/         # nested agent trees
├── models/            # named model configs
├── gateways/          # HTTP/MCP/chat exposure
├── schedules/         # a real ColdBox scheduler
├── mcp/               # MCP servers you host
├── interceptors/      # lifecycle hooks
└── modules/           # module dependencies
.build/app/
├── Application.bx
├── config/
│   ├── ColdBox.bx
│   ├── WireBox.bx
│   ├── Router.bx
│   └── Scheduler.bx
├── agent/
│   └── GeneratedAgentFactory.bx
├── tools/  skills/  mcp/
├── handlers/  interceptors/
└── index.bxm
なぜリクエスト時ではなくビルド時に組み立てるのか?

多くのエージェントフレームワークは、起動のたびに、リクエスト時にツール・スキル・ルート・ スケジュールを配線します。BX Agents はその逆です。bxAgents build が発見・検証・コード生成を 正確に一度だけ実行し、.build/app/ の下にただの ColdBox アプリケーションを生成します。

それを起動する - bxAgents serve 経由でも、実際の boxlang-miniserver プロセスでも、BoxLang が動くどこにでもデプロイできるポータブルな .bxa でも - あとは通常の アプリを起動するのと同じです。コンベンションのスキャンも、動的なファイル走査も、リクエストパスに 先送りされるビルド時作業も一切ありません。

まずは 1 ファイルから始める

必須なのは Agent.bx だけです。instructions.md は任意です - クラス内で直接 instructions を 設定してもよいですし、ファイルを置いてビルドに組み込ませることもできます。他のフォルダは すべて、それが存在し、かつ中身がある場合にのみ生成出力に影響します - つまり実際に 必要になった時点でコンベンションを足していけます。

Agent.bx こそがエージェントである

Agent.bx は BX AI 自身の AiAgent を直接 extends します - ビルドは config 構造体から 再構築するのではなく、あなたのクラスをそのままインスタンス化するので、書いたものがそのまま 実行されます。IDE も他の通常のクラスと同じように解析できます。詳しくは Agent.bx を参照してください。

どこからでも到達できるように

次に読むべきもの

すべてのコンベンションフォルダには、実際に動く、ビルド可能なサンプルが examples/ 以下に用意されています。

Warning

BX Agents は現在も活発に開発が進められています。既知の制限 では、 実際に動くアプリに対して検証済みの部分、BX AI の "mock" プロバイダーに対してしか まだ実行されていない部分、そしてこのプロジェクトが遭遇し回避した実際の ColdBox 側の 癖について、正直に記録しています。

Edit this page Download Markdown Last updated Aug 21, 2026, 6:33:28 PM