依存セルを自動で再実行し、ノートブックをプレーンな .py ファイルとして保存して、スクリプトやデプロイ済みアプリとして実行できるリアクティブなPythonノートブック。
- スター
- 3,436
- フォーク
- 309
- 未解決の Issue
- 32
- 最終コミット
- 3 か月前
これは何?
Srcbookは、TypeScriptコードの記述と実行に使えるノートブックです。ローカルで動作するCLIアプリケーションとしてWebインターフェースを提供するため、ノートブックとコードの実行環境は自分のマシン上に保たれます。ノートブックは拡張子が.src.mdのMarkdownファイルとして保存され、アプリの外でも読みやすく、持ち運びも簡単です。
コードセルの実行に加え、Srcbookはノートブックへの注釈に使えるMermaid図と、アイデアの探求や反復を支援するAI機能に対応しています。AI機能を使うには自分のAPIキーが必要で、プロジェクトではAnthropicのclaude-3-5-sonnet-latestを推奨しています。Dockerでの実行にも対応しており、npxまたはnpmのグローバルインストールでインストールして起動できます。
ライセンスはApache-2.0です。メンテナーによると、現在は積極的に開発されていません。
主な機能
- 01ブラウザー上でTypeScriptノートブックを作成、実行、共有する。
- 02ノートブックをMarkdown(.src.md)ファイルとして保存する。
- 03自分のAPIキーを使い、AI機能でアイデアを探求し、反復する。
- 04ノートブックへの注釈としてMermaid図を追加する。
- 05CLIから起動するWebインターフェースを通じてローカルで実行する。Dockerにも対応。
ユースケース
- TypeScriptやNode.jsのコード片を試作し、結果を解説と一緒に残す。
- 説明付きの実行可能なサンプルを作成し、プレーンなMarkdownファイルとして共有する。
- コードの実行環境をローカルに保ちながら、AIアシスタントとアイデアを探る。
クイックスタート
- 1
Node 18+ と corepack がインストールされていることを確認します
- 2
npx で Srcbook を実行します(常に最新バージョン)
npx srcbook@latest start - 3
Web インターフェースを開き、API キーを設定します
使う前に知っておきたいこと
- メンテナーによると、Srcbook は現在積極的に開発されていません。
- AI 機能を使用するには、ご自身の API キーが必要です。
トピック
よくある質問
- srcbook とは?
- Webインターフェースと任意のAI支援機能を備え、ローカル環境で実行できるTypeScriptノートブック。 Srcbookは、TypeScriptコードの記述と実行に使えるノートブックです。ローカルで動作するCLIアプリケーションとしてWebインターフェースを提供するため、ノートブックとコードの実行環境は自分のマシン上に保たれます。ノートブックは拡張子が.src.mdのMarkdownファイルとして保存され、アプリの外でも読みやすく、持ち運びも簡単です。
- srcbook は無料で使えますか?ライセンスは?
- srcbook は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- srcbook は今もメンテナンスされていますか?
- 半年以内に更新あり。srcbook の最終コミットは 2026年7月30日 です。
- srcbook は何に使えますか?
- TypeScriptやNode.jsのコード片を試作し、結果を解説と一緒に残す。 説明付きの実行可能なサンプルを作成し、プレーンなMarkdownファイルとして共有する。 コードの実行環境をローカルに保ちながら、AIアシスタントとアイデアを探る。
- srcbook のインストール方法は?
- Node 18+ と corepack がインストールされていることを確認します npx で Srcbook を実行します(常に最新バージョン): npx srcbook@latest start Web インターフェースを開き、API キーを設定します
- srcbook はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/srcbookdev/srcbook
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェント、`.deepnote` YAML形式、Python・R・SQL向けのブロックエディターを備えた、Jupyterの置き換えとして使えるノートブック環境。
思いつきをMarkdownカードに素早く記録し、自然言語で検索できる、プライバシー重視のセルフホスト型AIノートアプリ。
ローカルでLLMを動かすためのプラットフォーム、エンジン、UI、モデル、ツール、チュートリアルを集めた厳選リスト。
Markdownの記事から静的サイトを生成する、高速でシンプルなNode.js製ブログフレームワーク。
GoogleのNotebookLMに代わる、セルフホスト型でプライバシーを重視したツール。さまざまなAIプロバイダーに対応し、ソースとのチャットやポッドキャストの生成ができます。