57
// 概要
Weft は LLM 、人間による操作、およびインフラストラクチャを統合された視覚的ワークフローに組み込むために設計されたプログラミング言語です。プログラムのクラッシュ時にも動作を継続させる耐久実行機能を備え、型定義されたモジュール式ノードシステムを通じて複雑なロジックをサポートします。開発者は手動での配線作業を必要とせず、ネイティブノードを接続するだけで高度なエージェントシステムを構築および管理できます。
// 技術解説
Weft は AI 駆動型システム向けに特別に設計されたプログラミング言語であり、複雑なライブラリの連携を統合されたグラフベースのアーキテクチャに置き換えることを目指しています。LLM、人間との対話、インフラストラクチャをファーストクラスのプリミティブとして扱うことで、開発者は複雑なワークフローを構築でき、コンパイラが厳格な型安全性とアーキテクチャの整合性を強制します。このプロジェクトは Restate を介した durable execution を活用してクラッシュ時の状態永続性を確保し、human-in-the-loop ワークフローのような長時間実行されるプロセスにおける信頼性を優先しています。
// 主要ハイライト
01
human-in-the-loop ワークフローをファーストクラスでサポートし、手動の状態管理なしでプログラムをシームレスに一時停止および再開できます。
02
再帰的に折り畳み可能な設計を採用しており、複雑なシステムをインターフェースで定義されたシンプルなブロックに集約して可読性を向上させます。
03
コード実行前に接続とアーキテクチャを検証するコンパイラにより、エンドツーエンドの型安全性を保証します。
04
durable execution を利用してプログラムのクラッシュや再起動に対する耐性を保証し、長時間にわたるタスク全体で状態を維持します。
05
デュアルビューレンダリングを提供し、開発者は密度の高いコードと視覚的なグラフを切り替えながら、両方のビューを完全に同期させることができます。
06
LLM、通信プラットフォーム、データベース、Web サービス用の多様な組み込みノードカタログが含まれており、外部依存関係を最小限に抑えます。
// ユースケース
01
AI エージェントおよび LLM ワークフローのオーケストレーション
02
永続的な状態管理を伴う human-in-the-loop プロセスの制御
03
ネイティブなデータベースおよび API 統合を活用したインフラ対応アプリケーションの構築
// クイックスタート
開始するには、リポジトリを clone し、.env ファイルをコピーして必要な API keys を追加し、環境を設定してください。提供されている dev.sh スクリプトを使用してバックエンドサーバーとダッシュボードを起動し、http://localhost:5173 にアクセスして最初のプロジェクトの構築を開始します。言語とダッシュボード機能のガイド付きウォークスルーについては、公式ドキュメントを参照してください。