penecho/penecho

Think with AI beyond the chat box. A shared canvas for handwriting, equations, diagrams, and spatial reasoning.

PenEcho – AI強化型ビジュアルキャンバス

何であるか – PenEchoはオープンソースのデスクトップ/ウェブアプリで、巨大で無限サイズの描画面(20,000 × 20,000 px)をインタラクティブな作業スペースに変換します。手書き、図解、ドキュメントの貼り付けが可能で、大規模言語モデル(LLM)にそのすぐ隣で説明、数式、プロット、図表、またはその他のビジュアルウィジェットを生成させることができます。AIは「エージェント」として、ファイルの読み取り、ウェブ検索、キャンバス外に移動せずに視覚的出力を段階的に改善する能力を持っています。

コア機能

  • PenEchoエージェント – PDF、Word、PowerPoint、Excel、画像、コード、または読み取り専用フォルダ全体を読み込み、ウェブ検索と現在のキャンバスと組み合わせ、視覚的ドラフトを生成・編集するマルチステップワークフロー。
  • ビジュアルエクスプローラー – 濃密な研究資料を応答性があり、レイヤー構造を持つビジュアルマップに変換。概要、詳細、証拠パネルを備え、コピーペーストやツール切り替えを削減。
  • 空間的AIインタラクション – キャンバス上のどこにでも質問、方程式、図を書く。モデルは周囲のマークを読み取り、それらの隣に返答を表示。
  • 編集可能なAIウィジェット – 生成されたHTML、プロフェッショナルな図表、アニメーション、ライブデータプラグインは、移動可能なオブジェクトとして表示され、段階的な差分編集で即座に修正可能。
  • 複数のモデルバックエンド – 最大10の接続(Kimi、Claude、OpenAI、DeepSeek、GLMなど)をリクエストごとに選択可能。設定は penecho configure またはシンプルなenvファイルで管理。
  • PenEcho Cloud(オプション) – プライベートプロジェクトを複数デバイス間で同期、パブリックな「クラフト」(エコーと呼ばれる)を共有、ホスト上でAPIキーを保持したままリモートLANアクセス用のリレーを取得。
  • セキュリティ最優先設計 – APIキーはサーバープロセスから一切送出されない。各セッションは6桁のLANコードで保護。データはユーザーのマシン上に留まる(Cloud同期に同意した場合を除く)。

動作方法

  1. ブラウザはユーザーが選択したインクのクロップ領域とジオメトリメタデータのみを送信。
  2. ローカルのNode.jsサーバーがリクエストを検証し、選択されたエグゼキュータ(API呼び出しまたはローカルCLI)に転送、構造化されたドラフトを受信。
  3. ドラフトは移動可能なウィジェットとして返却。ユーザーは永続的なインクになる前に、受け入れ、破棄、または編集可能。
  4. キャンバスはインクを疎な 512 × 512 タイルとして保存するため、巨大な論理キャンバスでも軽量なまま。

導入方法

  • デスクトップバイナリ – GitHub Releases ページから最新リリースをダウンロードして実行。
  • npmインストールnpm install -g penecho でインストール後、penecho configure を実行してモデルソース(APIキーまたは認証済みのKimi/Codex/Claude CLI)を選択。penecho を実行し、http://localhost:3888 を開く。
  • ソースからgit clone https://github.com/penecho/penecho.git && npm install && npm start

モデル推奨(READMEより) – Claude Opus 4.8/5.0、Kimi K3、gpt-5.6 シリーズ、DeepSeek-v4-flash-vision-exp、GLM-5.3-flash はキャンバスワークロードに最適化されています。READMEのテーブルには努力レベル(低/中/高/X高)と一般的なトークン使用量が記載されています。

ライセンス – AGPL-v3(閉鎖型配布にはオプションの商用ライセンスあり)。すべてのコード、アセット、名前/ロゴはプロジェクトの商標および貢献者契約の対象。

対象ユーザー – 研究者、教育者、エンジニア、またはチャットウィンドウと図解ツールの間を頻繁に切り替えずに、手書きノートとAI生成ビジュアルコンテンツを融合させたいすべての人。

関連

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