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秒でわかるCLIの証拠

リリースに同梱した合成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

alpha / source 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.0a2 https://example.com/

Release fixture / 静的・再現可能

30秒でわかるCLIの証拠

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

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

入力

uvx public-source-extractor@0.1.0a2 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-alpha.2のリリース記録を見る(2026-07-28確認) PyPI 0.1.0a2を見る 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秒でわかるCLIの証拠

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

[ GITHUB ]

コードと更新履歴。

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

GitHubプロフィールを見る