このプロジェクトについて
lark-cliは、Lark/Feishuの公式コマンドラインインターフェースであり、larksuiteチームによってメンテナンスされています。人間のユーザーとAIエージェントの両方を対象として設計されており、Messenger、Docs、Base、Sheets、Slides、Calendar、Mail、Tasks、Meetings、Markdown、Wiki、Contact、Attendance、Approval、OKR、Project、Appsを含む18のコアビジネスドメインをカバーし、200以上の厳選されたコマンドと26のAIエージェントスキルを備えています。
このツールは、エージェントネイティブな設計を特徴としており、一般的なAIツールと互換性のある構造化スキルを備えているため、エージェントは追加設定なしでLarkを操作できます。すべてのコマンドは実際のエージェントでテストされており、簡潔なパラメータ、スマートなデフォルト、構造化された出力を備え、エージェントの呼び出し成功率を最大化します。MITライセンスの下でオープンソースであり、npmを使用して数ステップでインストールできます。
3層コマンドシステムは、異なる粒度で柔軟性を提供します。ショートカット(+プレフィックス付き、人間とAIの両方向けに設計され、スマートなデフォルトとテーブル出力を備える)、APIコマンド(Lark OAPIメタデータから自動生成され、評価と品質ゲートを通じてキュレーションされ、100以上のコマンドがプラットフォームエンドポイントに1:1でマッピングされる)、および生のAPI呼び出し(2500以上のAPIをカバーする任意のLark Open Platformエンドポイントへの直接アクセス)です。
認証は、インタラクティブな選択またはスコープ用のCLIフラグを使用したOAuthログイン、ユーザーとボット間のアイデンティティ切り替え、および非ブロッキングな検証URLを使用したエージェントモードをサポートしています。このツールには、複数の出力形式(JSON、pretty、table、ndjson、CSV)、ページネーションサポート、副作用コマンドのドライラン(プレビュー)、およびAPIパラメータと応答構造を検査するためのスキーマイントロスペクションが含まれています。
セキュリティ機能には、入力インジェクション保護、ターミナル出力のサニタイズ、OSネイティブのキーチェーン資格情報ストレージ、および公式のFeishu/Lark HTTPSドメインへのOpenAPIリクエストとともに送信されるリスク制御シグナルが含まれます。このツールは、AIエージェントが操作を自動化する際の固有のリスク(モデルの幻覚、予測不能な実行、プロンプトインジェクションなど)についてユーザーに警告し、グループチャットではなく、統合されたボットをプライベートな会話アシスタントとして使用することを推奨しています。
エンタープライズ利用では、このツールは、集中管理された資格情報、統合された監査ログ、および拡張パッケージを介した制限付きコマンドサーフェスを使用して、カスタムエージェントまたはプラットフォームへの埋め込みをサポートしています。このプロジェクトはGo(v1.23+)で書かれており、npmを介して配布され、MITライセンスの下でコミュニティからの貢献を歓迎しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.