Repolode
hexabot-ai

hexabot-ai/Hexabot

会話チャネルを横断して動作する、ツール、MCP、メモリ、RAG対応のエージェント型AIワークフローをYAMLで構築する自動化プラットフォーム。

スター
1,157
フォーク
238
未解決の Issue
28
最終コミット
29 日前

これは何?

Hexabotは、AI駆動のワークフローを構築・実行するための自動化プラットフォームです。ワークフローは型付きのランタイム契約とともにYAMLで定義され、入力、出力、設定がスキーマで検証されるアクションを通じて実行されます。再利用可能なバインディングによって機能と設定をタスクのロジックから分離できるため、同じワークフローを異なるツールやモデルに接続できます。

このプラットフォームでは、ワークフロー、アクション、エージェント、会話チャネルを単一のランタイムに統合しています。明示的なメモリ定義、ツールやコンテキストの相互運用性を実現するModel Context Protocol(MCP)の統合ポイント、チャットインターフェース向けのマルチチャネル対応を備えています。検証と共有契約には、広範にZodを使用しています。

データ層にはTypeORMを標準で採用し、ローカルではSQLite、本番環境ではPostgresを使用します。CLIを使って新規プロジェクトをひな形から作成し、管理UIとAPIがポート3000で動作するローカル開発環境を起動できます。

主な機能

  • 01型付きランタイム契約を備えた、YAML定義のエージェント型ワークフロー。
  • 02入力、出力、設定をスキーマで検証するアクション。
  • 03機能とタスクのロジックを分離する再利用可能なバインディング。
  • 04ランタイムに統合された明示的なメモリ定義。
  • 05ツールやコンテキストの相互運用性を実現するMCP統合ポイント。
  • 06ローカルではSQLite、本番環境ではPostgresを使用するTypeORMデータ層。

ユースケース

  • メッセージングチャネルを横断して複数ステップのAIワークフローを実行するチャットボットの構築。
  • MCPを介してLLMエージェントを外部ツールに接続。
  • メモリと検索機能を活用した、定型的な会話タスクの自動化。
  • Postgresを使ったデプロイの前に、エージェントワークフローをローカルで試作。

クイックスタート

  1. 1

    Hexabot CLIをグローバルにインストールします

    npm install -g @hexabot-ai/cli
  2. 2

    新しいプロジェクトを作成します(対話型ターミナルが必要です)

    hexabot create my-project
  3. 3

    プロジェクトフォルダーに移動し、開発モードで起動します

    hexabot dev

使う前に知っておきたいこと

  • ライセンスはFCL-1.0-ALv2です。標準的なオープンソースライセンスではなく、ソース公開型ライセンスのため、商用利用の前に利用条件を確認してください。
  • プロジェクト作成時に管理者の認証情報を求められ、対話型ターミナルが必要なため、CIで直接実行できません。
  • Node.js ^24.17.0が必要です。

トピック

よくある質問

Hexabot とは?
会話チャネルを横断して動作する、ツール、MCP、メモリ、RAG対応のエージェント型AIワークフローをYAMLで構築する自動化プラットフォーム。 Hexabotは、AI駆動のワークフローを構築・実行するための自動化プラットフォームです。ワークフローは型付きのランタイム契約とともにYAMLで定義され、入力、出力、設定がスキーマで検証されるアクションを通じて実行されます。再利用可能なバインディングによって機能と設定をタスクのロジックから分離できるため、同じワークフローを異なるツールやモデルに接続できます。
Hexabot は無料で使えますか?ライセンスは?
Hexabot は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Hexabot は今もメンテナンスされていますか?
活発にメンテナンス中。Hexabot の最終コミットは 2026年9月23日 です。
Hexabot は何に使えますか?
メッセージングチャネルを横断して複数ステップのAIワークフローを実行するチャットボットの構築。 MCPを介してLLMエージェントを外部ツールに接続。 メモリと検索機能を活用した、定型的な会話タスクの自動化。 Postgresを使ったデプロイの前に、エージェントワークフローをローカルで試作。
Hexabot のインストール方法は?
Hexabot CLIをグローバルにインストールします: npm install -g @hexabot-ai/cli 新しいプロジェクトを作成します(対話型ターミナルが必要です): hexabot create my-project プロジェクトフォルダーに移動し、開発モードで起動します: hexabot dev
Hexabot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/hexabot-ai/Hexabot

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト