akan-team/akanjs

The TypeScript framework, agents included. Web, iOS, Android, macOS, Windows and Linux. Your server and database. And the AI agents your users already talk to.

解決する課題

Akan.js は、人間向けの Web/モバイルアプリケーションと AI エージェントの間のギャップを埋めるために設計されたフルスタック TypeScript フレームワークです。アプリケーションのビジネスロジック、UI コントロール、API エンドポイントを AI 対応ツールとして自動的に公開することで、ツールスキーマや MCP(Model Context Protocol)サーバーを手動で作成する必要をなくします。

仕組み

このフレームワークは、単一のデータフィールドまたはビジネスアクションの定義が、スキーマ、API エンドポイント、UI コンポーネントを含む 8 つのレイヤーに伝播する、統一された「ワンライン」宣言システムを使用します。アプリがこれらの共有定義で構築されているため、フレームワークはサーバーエンドポイントを MCP ツールとして、画面コントロールをページ内エージェントツールとして自動的に公開します。人間のユーザーと AI エージェントの両方に等しく適用される厳格なセキュリティガードを強制し、AI が現在のユーザーに許可されたアクションのみを実行できるようにします。

対象者

クロスプラットフォームアプリケーション(Web、iOS、Android、デスクトップ)を構築し、ソフトウェアをネイティブに「エージェント対応」にしたい開発者。LLM 用に複雑なツール定義や権限モデルを個別に維持することなく、AI 機能をアプリに統合したいチームに特に役立ちます。

ハイライト

  • 統一エージェントインターフェース: すべての UI コントロールと保護されたサーバーエンドポイントが AI ツールとして自動的に公開され、エージェントがユーザーと同じようにアプリと対話できます。
  • クロスプラットフォームサポート: 同じコードベースを Web、モバイル、デスクトップ環境にネイティブレベルのパフォーマンスで提供します。
  • セキュリティファースト設計: 人間と AI に同じ認可ガードを使用し、エージェントが許可されていないデータにアクセスしたり、制限されたアクションを実行したりできないようにします。
  • エージェント最適化ワークフロー: コーディングエージェント(Claude Code や Cursor など)向けの組み込みサポートを備え、事前設定された AGENTS.md ルールと MCP 統合によりコードの一貫性を維持します。
  • 高性能: Bun 上に構築され、高速な起動時間と効率的なメモリ使用を実現します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト