proma-ai/Proma

Proma brings a seamless general-purpose Agent experience to your workflow. Built for 100× professionals and the proactive Agent era

Proma – 専門家向けデスクトップ最優先AIエージェント

何であるか – Promaはオープンソースでクロスプラットフォーム対応のデスクトップアプリケーションであり、パワーユーザーが大規模言語モデル(LLM)を「エージェント」として操作できるようにします。完全なUI(チャット、計画、プロジェクト/ワークスペース管理)と生産性ツール(埋め込みブラウザ、ターミナル、カレンダー/ToDo連携、Obsidian風マークダウンエディタ、ファイル差分ビューアなど)を統合しています。AIと作業する際のコンテキスト、記憶、ツール使用のよりきめ細かな制御を専門家に提供することを目的としています。

主な機能

  • 複数の対話モード – プレーンチャット、構造化された「エージェント」モード、計画モード。
  • プロジェクト指向のワークスペース – 各プロジェクトには独自のメモリファイル(AGENTS.md, MEMORY.md)、スキル、ファイルセットがあります。
  • サブセッションと並列探索 – コンテキストをクリーンに保ち、代替案を探索した後、結果をメイン会話にマージできる子セッションを起動できます。
  • 埋め込みツール – エージェントが操作可能な可視ターミナルとフル機能ブラウザに加え、macOSとの組み込みカレンダー/ToDo同期、および深くObsidian風のマークダウン編集機能を備えています。
  • スキル / MCP / CLI – 再利用可能でプロジェクトスコープのコマンドバンドルであり、エージェントが呼び出せます。商用版ではチーム全体でのスキル配布が追加されます。
  • リモートコネクタ対応 – Slack、WeChat、Feishu、DingTalkなどと連携可能で、エージェントがメッセージングプラットフォームで動作できます。
  • スケジューリングと自動化 – エージェントは1回限りまたは繰り返しのタイムタスクを作成できます(例:「午前10時〜午後12時の間、20分ごとに実行」)。

インストール

  • macOS(Apple SiliconおよびIntel)、Windows、Linux(debパッケージおよびAppImage)向けの事前ビルドバイナリが提供されています。リリースはGitHubの Releases ページにあります。
  • オープンソース版では、ユーザーが自らLLM APIキー(OpenAI、Claude、Geminiなど)および補助サービス(ウェブ検索、画像生成)を提供する必要があります。
  • 商用版「Proma Cloud」はモデルアクセス、管理されたAPI、追加のエンタープライズ機能をバンドルしており、オープンソース版上にインストール可能で、データは失われません。

オープンソース vs 商用

機能 オープンソース 商用
更新頻度 必要な修正のみ より速く、より豊富な更新
モデルアクセス ユーザー提供のAPIキー ビルトインのProma Cloudモデル + ユーザー提供
料金 プロバイダーに直接支払い クラウド料金が割引(リスト価格の最大10%)
セキュリティ/安定性 プロバイダーの評価はユーザーが行う 公式ホストエンドポイントとヘルスモニタリング
統合サービス 手動設定(検索、画像生成) ウェブ検索、GPT-Imageなど完全対応
チーム管理 DIY クォータ、スキル配布、使用状況レポート用の管理UI
外部アプリ用API 第三者キーのみ 使用制限付きのProma Cloud APIキー

アーキテクチャと開発

  • TypeScript で構築され、スクリプトには Bun、状態管理には Jotai、メインプロセスとレンダラー間には明確なIPC契約を使用しています。
  • JSON/JSONL設定ファイルによる拡張が可能。再コンパイルなしで新しいスキルやMCP(モデル-コマンド-パイプライン)定義を追加できます。
  • コントリビューションを歓迎します:バグ修正、ドキュメント、テスト、新しいスキル/MCPの作成。

ライセンス

  • コミュニティ版は AGPL-3.0 の下でリリースされています。商用利用は同じライセンスで許可されていますが、オープンソース製品やSaaS提供物にPromaを埋め込む際にAGPLのコピーレフト要件を回避したい場合、別途商用ライセンスを提供しています。

誰が恩恵を受けるか

  • 組み込みターミナルと差分ビューアを備えたAI支援IDEを求める開発者。
  • Obsidianやマークダウン重視のワークフローを使用する知識労働者。
  • 共有AI「スキル」と中央集権的なクォータ管理を必要とするチーム。
  • LLMがファイルを直接操作し、ウェブを閲覧し、タスクをスケジュールできるデスクトップ環境を求めるすべての人。

上記のすべての情報はリポジトリのREADMEから直接引用されています。追加機能は推測されていません。

関連

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