Repolode
srcbookdev

srcbookdev/srcbook

Webインターフェースと任意のAI支援機能を備え、ローカル環境で実行できるTypeScriptノートブック。

代替できる製品:Jupyter Notebook

スター
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. 1

    Node 18+ と corepack がインストールされていることを確認します

  2. 2

    npx で Srcbook を実行します(常に最新バージョン)

    npx srcbook@latest start
  3. 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 の数値は毎日更新されます。

関連プロジェクト