buildswithpaul/Frappe_Assistant_Core
Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
何を解決するか
Frappe Assistant Core (FAC) は、LLM(Claude や ChatGPT など)を介して自然言語で ERPNext サイトと対話できるようにします。繰り返し行う作業(例:未払い請求書の検索、リードステータスの更新、収益レポートの実行)を手動で行う必要がなくなり、LLM が ERPNext データとワークフローに直接かつ安全にアクセスできるようになります。
動作方法
FAC は、MCP 対応 LLM と Frappe/ERPNext エコシステムの間のブリッジとして機能します。24 の組み込みツール(文書管理、検索、レポート作成、分析など)を提供します。認証には OAuth 2.0 を使用し、LLM がログインユーザーの特定の権限の下で動作することを保証します。
主なアーキテクチャ的特徴:
- ライブスキーマアクセス:各呼び出し時に Frappe API からメタデータを直接読み取るため、カスタムフィールドや権限変更が即座に反映され、同期やインデックスの更新が不要です。
- スキルとテンプレート:管理者は「スキル」(特定のタスクの処理方法に関する指示)と「プロンプトテンプレート」(ユーザー用の事前定義された開始点)を定義でき、一貫性を確保できます。
- 拡張性:開発者は独自の Frappe アプリでフックを使用して、新しいツールやスキルをアシスタントに追加できます。
対象ユーザー
- ERPNext ユーザー:AI を使ってデータ取得やビジネスプロセス管理を自動化したいチーム
- Frappe 開発者:ERPNext サイトの AI 機能をカスタムツールやビジネスロジックで拡張したい人
- 管理者:ビジネス運用に LLM を安全かつ監査可能な方法で統合したいユーザー
主な特徴
- 24 の組み込みツール:CRUD 操作、検索、レポート生成、ワークフロー実行、Python ベースの分析をカバー
- 権限対応:既存の ERPNext ユーザーロールと権限に厳密に準拠
- MCP 対応:Model Context Protocol に対応しており、Claude Desktop などのクライアントとの統合が容易
- 監査ログ:すべての対話がアシスタント監査ログに記録され、セキュリティとコンプライアンスを確保
- ゼロ同期スキーマ:ベクトルインデックスやスナップショットテーブルが不要。リアルタイムの正確性を保つためにライブメタデータを使用
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト