Repolode
teaql

teaql/teaql-agent-kit

AIコーディングエージェントに、ビジネスをモデル化し、評価・修正したうえで型付きアプリケーションを生成・検証する、モデルファーストのワークフローを提供するハーネス。

スター
2,818
フォーク
956
未解決の Issue
1
最終コミット
16 時間前

これは何?

TeaQL Agent Kitは、TeaQLフレームワークでビジネスアプリケーションを構築するための、エージェント向け指示とツール一式です。コーディングエージェントが要件からすぐにコードを書くのではなく、まずKSMLで検査可能なドメインモデルを作成します。次に、エラーや警告、修正の指針を報告する決定論的な評価サービスを実行し、その後に選択した言語向けの型付きドメインライブラリと、実行可能なワークスペースを生成します。

生成されるライブラリは、型付きのQクエリAPIとE式APIを公開します。またエージェントは、ライブラリ全体を読む代わりに、必要な操作に合わせて段階的に提供される、モデルを考慮したAssistを利用できます。Java、Rust、Go、Swift、Python、C#/.NET、TypeScriptを対象としており、クエリの目的やコメントを記録するフィールド、書き込み時の監査コンテキストなどの実行時の安全策も備えています。

リポジトリには、ホストアダプターを通じてコンテキストの有効期間を管理するパッケージ、agent-context-kitも含まれています。これには、一度だけ消費されるメッセージ、名前付きの指示ブロック、生成ディレクトリをファイル読み取り対象から除外する機能があります。アダプターの対応状況はコーディングエージェントによって異なり、こうした制御には対応アダプターが必要だとプロジェクトは説明しています。

主な機能

  • 01アプリケーションコードを書く前に、要件から保存可能なKSMLドメインモデルを作成する。
  • 02モデルを決定論的に評価し、エラーや警告、修正の指針を報告する。
  • 03選択した言語向けに、型付きのQクエリAPIとE式APIを生成する。
  • 04エンティティ、アクション、フィールド単位のAPIガイダンスを、段階的に提供するモデル対応のAssistを備える。
  • 05agent-context-kitを通じて、コンテキストの有効期間を制御し、生成ディレクトリを読み取り対象から除外する。

ユースケース

  • 自然言語の要件から、小規模なCRUDビジネスアプリケーションをコーディングエージェントに構築させる。
  • 複数のエンティティを持つシステムのコードを生成する前に、ドメインモデルを評価して修正する。
  • Java、Rust、Go、Pythonなど、対応言語向けの型付きデータアクセスライブラリを生成する。
  • AIコーディングエージェント向けのコンテキスト管理やガードレールを試す。

収録されている特集

トピック

よくある質問

teaql-agent-kit とは?
AIコーディングエージェントに、ビジネスをモデル化し、評価・修正したうえで型付きアプリケーションを生成・検証する、モデルファーストのワークフローを提供するハーネス。 TeaQL Agent Kitは、TeaQLフレームワークでビジネスアプリケーションを構築するための、エージェント向け指示とツール一式です。コーディングエージェントが要件からすぐにコードを書くのではなく、まずKSMLで検査可能なドメインモデルを作成します。次に、エラーや警告、修正の指針を報告する決定論的な評価サービスを実行し、その後に選択した言語向けの型付きドメインライブラリと、実行可能なワークスペースを生成します。
teaql-agent-kit は無料で使えますか?ライセンスは?
teaql-agent-kit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
teaql-agent-kit は今もメンテナンスされていますか?
活発にメンテナンス中。teaql-agent-kit の最終コミットは 2026年10月24日 です。
teaql-agent-kit は何に使えますか?
自然言語の要件から、小規模なCRUDビジネスアプリケーションをコーディングエージェントに構築させる。 複数のエンティティを持つシステムのコードを生成する前に、ドメインモデルを評価して修正する。 Java、Rust、Go、Pythonなど、対応言語向けの型付きデータアクセスライブラリを生成する。 AIコーディングエージェント向けのコンテキスト管理やガードレールを試す。
teaql-agent-kit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/teaql/teaql-agent-kit

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

関連プロジェクト