ISHIKAWA.CO

media / open source / services

Return to the Living Atlas

[ OPEN SOURCE ]

Open-source and development projects

Small, inspectable tools born from everyday practice.

I publish tools that emerged from real development, media, and AI workflows, with their intended use and safety boundaries made explicit.

[ PROJECTS ]

Public projects.

01

Codex CLI health check

codex-healthkit

stable / source available

A metadata-only health check for local Codex CLI environments that avoids credentials and conversation content.

Purpose

Safely compare the state of a regularly used Codex environment before and after updates or problems.

Who it is for

People who use Codex CLI continuously and want a minimal view of session and SQLite WAL metadata.

What it does

  • Inspect session and SQLite WAL metadata
  • Compare states through JSON output
  • Run without starting Codex or changing local state

Safety boundary

  • Does not read credentials, tokens, cookies, SQLite contents, or session transcript contents
  • Does not send data to external services
  • Does not delete, compact, repair, or run automatic cleanup

Example command

./bin/codex-healthkit check --json

Release fixture / static and reproducible

See the CLI in 30 seconds

A synthetic fixture included in the release shows a normal health report and a before-and-after comparison.

Synthetic codex-healthkit output showing status, session and SQLite WAL metadata, a before-and-after comparison, and the safety boundary.

Input

./bin/codex-healthkit check --json

Output

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

What this proves

  • Values come from a synthetic release fixture, not a real environment
  • No credentials, SQLite contents, or conversation content are output
  • No external upload or automatic cleanup is performed

View this fixture in the tagged release

View source on GitHub View the v0.2.0 release record (checked 2026-07-28) Read the practical notes on taupe (Japanese)

02

public web source extractor

public-source-extractor

alpha / source available

A CLI that converts public HTTP and HTTPS pages into Markdown or versioned JSON for research and AI workflows.

Purpose

Preserve source and retrieval context while turning public information into a reusable format.

Who it is for

Developers and editors who need public web sources in research, verification, or AI workflows.

What it does

  • Accept only public HTTP and HTTPS URLs
  • Output Markdown or a versioned JSON envelope
  • Run temporarily from PyPI with uvx

Safety boundary

  • The public URL entered is sent to Firecrawl Cloud for extraction
  • firecrawl-keyless is an experimental third-party provider whose availability is not guaranteed
  • An independent tool, not a replacement for or wrapper around the official Firecrawl CLI
  • Rejects private, localhost, authenticated, administrative, and secret-bearing URLs
  • Does not read credentials, cookies, browser profiles, localStorage, or local files

Example command

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

Release fixture / static and reproducible

See the CLI in 30 seconds

A synthetic fixture included in the release shows the path from a public URL to extracted output or a stable error response.

Synthetic public-source-extractor output showing a public URL input, a versioned JSON result, and the stable response used for rate limits.

Input

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

Output

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

What this proves

  • Values come from a synthetic release fixture, not a live extraction
  • Only public URLs are accepted; private, localhost, and authenticated URLs are rejected
  • Extracted content is untrusted and should be reviewed with its source before use in AI workflows

View this fixture in the tagged release

View source on GitHub View the v0.1.0-alpha.2 release record (checked 2026-07-28) View PyPI 0.1.0a2 Read the practical notes on taupe (Japanese)

[ GITHUB ]

Code and release history.

Each repository README and release notes document current usage, known constraints, and release status.

View GitHub profile