Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
An open directory of devices whose protocols or firmware have been reverse engineered, so nobody — human or AI agent — redoes work that already exists.
Developer toolsTypeScript · RustGitHub @opendevicedbOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Open directory of 30,000+ devices whose protocols or firmware are already open (OpenWrt, LineageOS, coreboot, QMK, Zigbee, printers, mice, tablets, drones…), so nobody — human or AI agent — redoes the work. Website, JSON API, MCP server.
Loading the full README.
Read the full README ↗English | 简体中文
An open directory of devices whose protocols or firmware have been reverse engineered, so that nobody — human or AI agent — redoes work that already exists.
site/).packages/mcp) before starting a
reverse-engineering job, claim the device, publish findings when done.packages/importers), with a link back to each source.If it is useful to you, a ⭐ helps people with the same devices find it.
Contributions don't have to be complete: a single verified fact about a protocol (a BLE characteristic, a checksum, UART pins) helps the next person or agent go faster. See Contribute.
See SPEC.md for the design and POLICY.md for what we accept.
The first composable application pilot
adds a component/application catalogue at /components/, a real WASM processing
example, isolated web components and composition customization. Components are
independent of device records. The English OKF specification
describes the broader roadmap, including desktop export and spatial capture ports.
An experimental fwupd declaration index preserves plugin identifiers and their source context for future device mapping. It is separate from the device catalogue.
Community research, outreach history and outgoing messages are tracked in the outreach journal.
npm install
npm run validate # check every record against schema/device.schema.json
npm run import -- all # refresh data/imported/ snapshots
npm run dev # website on localhost
npm run mcp # MCP server on stdio
Code: AGPL-3.0-or-later (see LICENSE). Data: CC BY-SA 4.0 (see LICENSE-DATA.md).