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、およびメールがエントリポイントとして機能します。リクエストの発信元に関係なく、同じポッド状態が読み書きされます。 |
開始方法
- ホストを選択 – Lemma Cloud(プロジェクトがホスト)またはLemma Desktopを使用したローカルラップトップインストール。
- CLIをインストール –
uv tool install lemma-terminal(または提供されているinstall.shスクリプト)。 - 認証 –
lemma auth loginはCLIを選択したサーバーに接続します。 - ポッドを作成 –
lemma pod create support-ops --with-starterは、サンプルテーブルと初期エージェントを含むすぐに使用できるポッドをスキャフォールドします。 - チームメイトに話しかける –
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の定義に集中できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト