Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.
翻訳待ち
開発ツールTypeScript · PythonGitHub @goodnight000自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗When an agent needs a website that has no API, it learns one. Every other agent gets it for free. Learned from the site's own requests, called over plain HTTP, verified and repaired by the agents that use it.
Quick start · Example · The race · How it works · Use it anywhere · Catalog · Safety · Docs
Goodreads stopped giving out API keys in 2020. Google Flights never had a public API. An agent that needs either one drives a browser: it clicks, waits, reads the screen, and pays for every step in time and tokens. API Anything learns the request the site's own page sends, once, and then calls it over plain HTTP. It shares what it learned, with every cookie and token stripped out, so the next agent gets JSON from one request.
npx -y api-anything setup
Setup lists the agents it finds (Claude Code, Codex, Cursor, Claude Desktop, Gemini CLI, VS Code)
and asks which to connect the MCP server and the skill to; --agents names them instead, and the
always-on Hermes gateway is added only by name. Then it asks whether to help build the shared
catalog. setup --local-only keeps everything on this machine. Node 22.13 or newer; no account, no API key. Or tell your coding agent: Set up API
Anything for me: https://github.com/goodnight000/api-anything/blob/main/INSTALL.md.
What setup changes, and every client
Restart the agent and ask it something like "What does Goodreads rate Piranesi?", or call an operation yourself:
npx -y api-anything call hacker-news search query=sqlite
{"ok":true,"class":"ok","tier":1,"data":[
{"title":"Hosting SQLite databases on GitHub Pages or any static file hoster", ...}, ...],
"ms":185}
tier: 1 means one plain HTTP request, with no browser and no account. A failure says what
happened (class), why (reason) and what to do next (next).
You shipped something. Is anyone talking about it? Finding out means five search pages, or five
different APIs with their own keys, OAuth apps and client libraries.
examples/mentions.mjs asks Hacker News, Reddit, YouTube, GitHub and
Mastodon at once, from an empty home, with no account:
The core of it is six reads in parallel, each capped at plain HTTP:
import { call } from "api-anything";
const sources = [
["hacker-news", "searchByDate", { query: project }],
["hacker-news", "searchByDate", { query: project, type: "comment" }],
["reddit", "search", { query: project }],
["youtube", "search", { q: project, filter: uploaded }],
["github", "searchRepos", { q: `${project} created:>${sinceDay}` }],
["mastodon", "tagTimeline", { tag: project }],
];
const results = await Promise.all(sources.map(([site, op, args]) => call(site, op, args, { maxTier: 1 })));
Run it from a checkout after npm ci: node examples/mentions.mjs <project>, with --days 30
for a wider window or --json for every link, for a script or a cron job.
On 2026-11-06, five runs from empty homes took 1.8 to 2.0 s each, Node's start included. Every run
found the same 65 mentions. YouTube, GitHub, Mastodon and both Hacker News searches answered over
plain HTTP. Reddit served a JavaScript challenge every time, and the script reported it as blocked
and kept the rest. Transcript and details
Same agent, same prompt, started together. Left: it drives headless Chrome. Right: it calls API Anything's Google Flights operation.
Claude Opus 5.5 in Claude Code, 2026-09-28. Shown at 3× speed with no cuts; the timers show real elapsed time. MP4 · how it was recorded
On 2026-10-31 the same comparison on two more sites gave medians of 22.3 s against 9.6 s (Netflix episodes) and 31.4 s against 18.1 s (IKEA store addresses), 20 of 20 answers correct. Each is one site, one model and a few runs. Method, raw numbers and limits
fetch. If the site blocks that, fetch from inside a
browser page; as a last resort for a read, run the page and read its answer.The whole idea in 49 seconds · replay, fallback and repair · design
This is the beginning of the README. Read the rest at the original. Read the full README ↗