Communityコーディング&開発github.com

Canvas Notebook

セルフホスト型AIワークスペース。ファイル管理、エージェントサポート、独自モデルの柔軟性を備えています。

Canvas Notebook とは?

Canvas Notebookは、セルフホスト可能なAIワークスペースです。ユーザーは独自のAIモデルを持ち込むことができ、ファイル管理、エージェントサポート、そして柔軟な統合機能を利用できます。このスキルは、プライバシーを重視するユーザーや、特定のAIモデルを活用したい開発者に最適です。ローカル環境またはクラウド上でホスティングでき、主要なAIエージェントプラットフォーム(Claude Code、Cursorなど)と連携して、ファイル操作、コード生成、データ分析などのタスクを実行可能です。ドキュメントには環境変数やセットアップ手順が詳細に記載されており、迅速な導入が可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add canvascoding/canvas-notebook

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Canvas Notebook は何をしますか?

Canvas Notebook — セルフホスト型AIワークスペース。ファイル管理、エージェントサポート、独自モデルの柔軟性を備えています。

概要

Canvas Notebookは、ユーザーが自分自身のAIモデルを持ち込み、ファイル管理やエージェントサポートを活用できる、セルフホスト型のワークスペースです。プライバシーと柔軟性を重視し、開発者やAIエージェントユーザーがローカル環境またはクラウド環境で実行できるように設計されています。

主な機能

  • ファイル管理: ローカルファイルのアップロード、ダウンロード、整理をサポート。
  • エージェントサポート: AIエージェント(Claude Code、Cursor、Codexなど)との連携が可能。
  • 独自モデル対応: OpenAI、Anthropic、ローカルモデルなど、任意のAIモデルを自由に選択可能。
  • セルフホスト: プライバシーを完全に制御できるセルフホスト型構成。

セットアップ

必要条件

  • Node.js(v18以上)
  • npm または yarn
  • 任意のAIモデルプロバイダーのAPIキー

インストール

git clone https://github.com/canvascoding/canvas-notebook.git
cd canvas-notebook
npm install

設定

.envファイルを作成し、必要な環境変数を設定します:

OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
PORT=3000

起動

npm run dev

開発サーバーがデフォルトでhttp://localhost:3000で起動します。

使用方法

  • AIエージェントとの会話は、チャットインターフェースを通じて行います。
  • ファイルの追加や管理は、ダッシュボードから行えます。
  • モデルの切り替えは、設定メニューからいつでも変更可能です。

サポートとライセンス

詳細は公式ドキュメントを参照してください。

MITライセンスの下で公開されています。

関連スキル