lemma-work/lemma-platform

Multiplayer harness that shapes around your work. Agents, apps and workflows your team shares, used from Slack, Telegram, WhatsApp, Teams, Email, Web or your own AI agent.

Lemma Platform – チーム向けのオープンソース「AIチームメイト」

概要 – Lemmaは、チームがAIを活用した「チームメイト」( pod と呼ばれる) を作成、ホスト、および操作できるフレームワークです。チームメイトは、共有された権限認識データストア(テーブル、Markdownファイル、ワークフローなど)内に存在し、Slack、Microsoft Teams、WhatsApp、Telegram、またはプレーンなメールなど、人々がすでに使用しているツールからアクセスできます。Lemmaのコアはオープンソース(サーバーはAGPL-v3、SDKはApache-2.0)であり、すでに所有しているLLMサブスクリプション(Claude Code、Codex、Cursor、OpenCode、またはOpenAI/Anthropic互換のAPI)で動作します。


主要な概念

概念 提供されるもの
Pod テーブル、ファイル、エージェント、ワークフロー、権限、UIアプリをまとめた自己完結型ワークスペース。各ポッドはチーム全体または単一のユーザーにサービスを提供できます。
エージェント 定義された役割、ツールアクセス、およびスコープされた権限を持つLLM駆動型ワーカー。テーブルの読み取り/書き込み、関数の呼び出し、外部コネクタでのアクションを実行できます。
ワークフロー エージェント、コード関数、ループ、および人間の承認ステップを組み合わせた有向グラフ。スケジュール、Webフック、テーブル変更、またはチャットコマンドによってトリガーされます。
テーブルとファイル 型付けされた、クエリ可能なビジネスデータ(行レベルのセキュリティ)と、ポリシー、プレイブック、メモなどを格納するMarkdown「メモリ」。
アプリとページ ライブテーブルビュー、ウィジェットをレンダリングし、直接編集を可能にするローコードUIサーフェス。
権限 人間とエージェントの両方に対するきめ細かな役割: テーブルごとの許可、リソースの可視性、および承認ゲート。
サーフェス Slack、Teams、Telegram、WhatsApp、およびメールがエントリポイントとして機能します。リクエストの発信元に関係なく、同じポッド状態が読み書きされます。

開始方法

  1. ホストを選択 – Lemma Cloud(プロジェクトがホスト)またはLemma Desktopを使用したローカルラップトップインストール。
  2. CLIをインストール – uv tool install lemma-terminal(または提供されている install.sh スクリプト)。
  3. 認証 – lemma auth login はCLIを選択したサーバーに接続します。
  4. ポッドを作成 – lemma pod create support-ops --with-starter は、サンプルテーブルと初期エージェントを含むすぐに使用できるポッドをスキャフォールドします。
  5. チームメイトに話しかける – lemma chat "what can you do in this pod?" またはSlack/Teams/WhatsAppからメッセージを送信します。

READMEには、Lemma Cloudのクイックスタート(単一コマンドのブートストラップ)と、デスクトップのランタイムエンドポイントをCLIに登録するローカルデスクトップフローもリストされています。


主な機能

  • マルチプレイヤーAI – 複数のユーザーが質問できます。チームメイトは各ユーザーの役割に基づいて回答を調整し、アクションを実行する前に関連する担当者に確認します。
  • クロスプラットフォームアクセス – 同じAIチームメイトがSlack、Teams、WhatsApp、Telegram、メール、またはカスタムWebアプリで動作します。
  • 共有および個人メモリ – メモはポッド全体に公開することも、個人に限定することもできます。修正は永続化されます。
  • ローコードアプリ – ページに /visualize と入力してチャートを生成するか、自動更新されるライブテーブルを埋め込みます。
  • 自己改善ハーネス – 修正は永続的な指示になり、繰り返されるパターンは再利用可能なワークフローになり、新しいエージェントはコード変更なしで追加できます。
  • プロバイダーに依存しない – 既存のClaude Code、Codex、Cursor、OpenCodeサブスクリプション、またはOpenAI/Anthropic互換のAPIキーを使用します。Ollama/LM Studioを介した自己ホストモデルもサポートします。
  • オープンソースSDK – Python( lemma-python )およびTypeScript( lemma-typescript )ライブラリと、カスタムフロントエンドを構築するためのReactフック。

典型的なユースケース

ユースケース Lemmaがどのように役立つか
カスタマーサポート – チケットのルーティング、返信のドラフト、送信前の承認の適用。 エージェントはチケットテーブルを読み取り、返信を提案し、人間の承認を待ってから、メールコネクタを介して送信します。
製品フィードバックループ – 修正の収集、分類、追跡。 ポッドはSlack/WhatsAppのフィードバックを取得し、テーマを自動グループ化し、ライブボード(「Kit」の例)を表示できます。
個人の生産性 – 統合受信トレイ、ルールベースのトリアージ、リマインダー。 単一ユーザーのポッドは個人メモを保存し、受信メールにラベルを付けるワークフローを実行し、アクションを実行する前にプロンプトを表示します。
チーム運用 – 共有ランブック、承認、ステータスダッシュボード。 テーブルはランブックの手順を保持し、エージェントはそれらを実行し、UIページは行レベルのセキュリティでライブステータスを表示します。
デザインとコンテンツ作成 – コピーのドラフト、AI提案の取得、バージョン管理されたMarkdownメモリの保持。 エージェントはテキストを提案し、人間はページで編集し、最終ドキュメントは完全な履歴を持つMarkdownファイルとして保存されます。

Lemmaの拡張

  • 新しいエージェントを追加 – 役割を説明するプロンプトファイルを書き、ツールアクセスを許可し、CLI経由でインポートします。
  • カスタム関数を作成 – 決定的なコード(Python/TS)を実装し、エージェントが呼び出すことができる 関数 として公開します。
  • 特注アプリを構築 – lemma apps deploy <pod> <path> で静的HTMLページまたはVite Reactアプリをデプロイします。アプリはSDKを介してポッドテーブルを読み書きできます。
  • テンプレート – プロジェクトには、クローンしてカスタマイズできる10の既製のオープンソースポッド(例: Frontdesk、Smart Inbox、Panini)が同梱されています。

ライセンスとコミュニティ

  • サーバーコア – AGPL-v3。つまり、オンプレミスで実行できますが、変更を共有する必要があります。
  • SDK – Apache-2.0。拡張機能の構築に対して寛容です。
  • ドキュメント – https://lemma.work/docs でホストされています。インストール、ポッド設計、およびSDK使用のガイドがあります。

結論

Lemma Platformは、LLMを、共有データ「ポッド」内に存在する協調的で権限認識のあるチームメイトに変えるための本格的なオープンソースフレームワークです。モデルAPI、メモリ、権限、マルチチャネルルーティングなどの配管を抽象化するため、チームは実際のプロセスに一致するテーブル、ワークフロー、UIの定義に集中できます。

関連

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