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ライセンスの下で公開されています。