ISHIKAWA.CO
Living Atlasへ戻る

[ OPEN SOURCE ]

公開している
OSS・開発プロジェクト

日々の実運用から生まれた、小さく検証できる道具。

自分の開発・メディア運営・AI活用で実際に必要になった機能を、用途と安全境界が伝わる形で公開しています。

[ PROJECTS ]

公開中のプロジェクト。

01

Codex CLI health check

codex-healthkit

stable / PyPI available

Codex CLIのローカル環境を、機密情報や会話本文を読まずに点検するmetadata-onlyのヘルスチェックツールです。

目的

日々使うCodex環境の状態を、更新や不調の前後で安全に比較できるようにする。

向いている人

Codex CLIを継続利用し、sessionやSQLite WALの状態を最小限の情報で確認したい人。

できること

  • session件数とSQLite WALのmetadataを確認
  • JSON出力で更新前後を比較できる
  • PyPIからバージョン固定で一時実行できる

安全境界

  • credentials、token、cookie、SQLite本文、session transcript本文を読まない
  • データを外部へ送信しない
  • 削除、圧縮、修復、自動クリーンアップをおこなわない

導入・実行

uvx --from codex-healthkit==0.4.1 codex-healthkit check

Release fixture / 静的・再現可能

30秒でわかる動作の証拠

リリースに同梱した合成fixtureで、通常のhealth reportと更新前後の比較結果を確認できます。

codex-healthkitの合成fixture出力。status、sessionとSQLite WALのmetadata、更新前後の比較、安全境界を表示している。

入力

uvx --from codex-healthkit==0.4.1 codex-healthkit check

出力

  • status: ok
  • active sessions: 18 MB / 42 files(metadataのみ)
  • SQLite WAL: 6 MB(sizeのみ)
  • comparison: WAL +3 MB / archived +2 files

この証拠が示すこと

  • 表示値はリリース同梱の合成fixtureで、実環境の情報ではない
  • credentials、SQLite本文、会話本文を出力しない
  • 外部送信や自動クリーンアップをおこなわない

タグ固定のfixture原本を見る

GitHubでソースを見る v0.4.1のリリース記録を見る(2026-08-19確認) PyPI 0.4.1を見る First-run reportを送る taupeの実践記事を読む

02

public web source extractor

public-source-extractor

stable / PyPI available

公開HTTP / HTTPSページを、調査やAI処理で扱いやすいMarkdownまたはversioned JSONへ変換するCLIです。

目的

公開情報の出典と取得条件を保ったまま、再利用しやすい形へ整える。

向いている人

公開Webページを調査・検証・AIワークフローへ安全に取り込みたい開発者や編集者。

できること

  • 公開HTTP / HTTPS URLだけを対象にする
  • Markdownとversioned JSON envelopeを出力する
  • PyPIからuvxで一時実行できる

安全境界

  • 入力した公開URLは抽出のためFirecrawl Cloudへ送信される
  • firecrawl-keylessは実験的な第三者providerで、可用性を保証しない
  • Firecrawl公式CLIの代替・ラッパーではない独立したツール
  • private、localhost、認証・管理・secret-bearing URLを拒否する
  • credentials、cookie、browser profile、localStorage、ローカルファイルを読まない

導入・実行

uvx public-source-extractor@0.1.0 https://example.com/

Release fixture / 静的・再現可能

30秒でわかる動作の証拠

公開URLを入力し、抽出結果または安定したエラー形式を受け取る流れを、リリース同梱fixtureで確認できます。

public-source-extractorの合成fixture出力。公開URLの入力、versioned JSONの抽出結果、rate limit時の安定したエラー形式を表示している。

入力

uvx public-source-extractor@0.1.0 https://example.com/

出力

  • source_url: https://example.com/
  • provider: firecrawl-keyless / experimental
  • content: Example Domain
  • error: provider_rate_limited / retryable: true

この証拠が示すこと

  • 表示値はリリース同梱の合成fixtureで、実サイトの取得結果ではない
  • 公開URLだけを受け付け、private・localhost・認証URLを拒否する
  • 取得内容は信頼せず、AIへ渡す前に出典と内容を確認する

タグ固定のfixture原本を見る

GitHubでソースを見る v0.1.0のリリース記録を見る(2026-09-16確認) PyPI 0.1.0を見る First-run reportを送る taupeの実践記事を読む

03

publication evidence workflow

Source-to-Publish Evidence Gate

free core available / private beta live

公開可能なmanifestを、監査可能なPASS / HOLDへ変えるoffline・no telemetryのlocal-first workflowです。

目的

主張、根拠、更新されやすい事実を一つの記録へまとめ、公開判断を再現可能にする。

向いている人

AIニュース、技術記事、事業上の推奨を、根拠と制約を残して公開したい編集者や開発者。

できること

  • 同じmanifestから決定的なPASS / HOLDを生成
  • Markdownとversioned JSONへ同じ判定を出力
  • free MIT coreとpaid workflow packを分離して提供

安全境界

  • engineはofflineで動き、URLをfetchしない
  • telemetryを送らず、raw draftをuploadしない
  • free coreはMIT、paid packは判断表・guide・handoffなどの実務workflow

導入・実行

uvx --from https://ishikawa.co/downloads/source-to-publish-evidence-gate/source_to_publish_evidence_gate-0.2.0-py3-none-any.whl evidence-gate input.json --json-output report.json --markdown-output report.md

Release fixture / 静的・再現可能

30秒でわかる動作の証拠

RC.4同梱fixtureを実engineで走らせ、未検証のversionがHOLDになり、verified_atの修正後にPASSになる流れを確認できます。

Source-to-Publish Evidence Gate RC.4の実engine出力。manifest、exit 3のHOLD、verified_atの修正、exit 0のPASSを順に表示している。

入力

uvx --from https://ishikawa.co/downloads/source-to-publish-evidence-gate/source_to_publish_evidence_gate-0.2.0-py3-none-any.whl evidence-gate input.json --json-output report.json --markdown-output report.md

出力

  • publication_gate: HOLD / exit: 3
  • reason: mutable_fact_unverified:release:version
  • verified_at: 2026-08-28T00:00:00Z
  • publication_gate: PASS / exit: 0

この証拠が示すこと

  • RC.4の公開archiveに含まれるsample fixtureとengineから生成
  • HOLDではverified_atだけを外し、source、claim、modeは変更しない
  • core engineはofflineで動き、draftやreportを外部送信しない

商品ページで検証手順を見る

商品ページと検証手順を見る Free MIT coreをdownload

04

macOS AI capacity planner

QuotaTempo

macOS 14+ / Apple silicon

CodexとClaudeの週間残量を、その時点の均等配分目標と並べて確認できるmacOSメニューバーアプリです。

目的

AIの利用量ではなく、次の週間リセットまでに今日どれだけ使えるかを静かに把握できるようにする。

向いている人

CodexまたはClaudeを日常的に使い、週間の利用ペースをMac上で確認したい人。

できること

  • CodexとClaudeの週間残量、現在目標、目標との差を表示
  • Codex、Claude、または両方を選択できる
  • Full、Compact、Icon onlyからメニューバー表示を選べる
  • Claude Desktopで既存のDesktopログインから残量とリセット日時を取得。CLIへの追加ログインやChromeの常時起動は不要
  • Developer ID署名・Apple notarization済みZIPをGitHub Releasesで配布

安全境界

  • 既定は自動(Automatic)。ローカル・CLI経路では認証情報・cookie・Keychainを読まず、正規化した観測値をMac内に保存する
  • Desktop接続は明示同意とmacOSの「常に許可」が必要。暗号化認証キャッシュ・cookie内の組織情報・Keychain保護キーを使い、既存ログインでAnthropicへ残量とリセット日時を問い合わせる
  • 認証情報とDesktopの観測値はメモリ内のみ。会話・promptを読まず、raw responseを保存しない。利用枠データを外部へ送信しない
  • Desktop選択中はローカル履歴・CLI・ブラウザの値を混在・代替しない。別途動作中の拡張は停止しないが、その値は使わない
  • 提供元の変更により、取得できなくなる場合があります。
  • providerの切り替え、quota回避、利用先の推薦をおこなわない

まずダウンロード

QuotaTempoをダウンロード 導入手順を見る SHA256SUMSをダウンロード

ZIPとSHA256SUMSを同じフォルダへ保存してから照合:

shasum -a 256 -c SHA256SUMS

Release fixture / 静的・再現可能

30秒でわかる動作の証拠

v0.1.3のサンプル画面で、週間残量、現在目標、目標との差を紹介します。

QuotaTempo v0.1.3の日本語サンプル画面。CodexとClaudeの週間残量、現在目標、目標との差、表示設定を示している。

出力

  • Codex: W34 / P48 / -14 pts
  • Claude: W60 / P48 / +12 pts
  • provider: Codex / Claude / both
  • menu bar: Full / Compact / Icon only

この証拠が示すこと

  • v0.1.3のサンプルで、現在の利用量ではありません
  • Desktop接続の設定は最新版のガイドをご覧ください
  • 比較結果だけを示し、どちらのproviderを使うかは推薦しない

タグ固定のfixture原本を見る

商品ページと検証手順を見る GitHubでソースを見る v0.1.13のリリース記録を見る(2026-10-11確認) GitHub Releaseからダウンロード SHA256SUMSをダウンロード First-run reportを送る

[ GITHUB ]

コードと更新履歴。

リリース状況、既知の制約、利用方法は各リポジトリのREADMEとrelease notesで確認できます。

GitHubプロフィールを見る