Antheurus

Anywrite — Development skill for Claude Code

Development community

Full-coverage CLI for the Anytype local API (all 52 endpoints) — one binary, zero deps, wired as a Claude Code skill.

How to install Anywrite

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Antheurus/anywrite and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Anywrite does

Full-coverage CLI for the Anytype local API (all 52 endpoints) — one binary, zero deps, wired as a Claude Code skill.

Alternatives in Development

  • Ccusage — CLI for analyzing Claude Code/Codex usage from local JSONL files 11.8k ★
  • Sanitize — Detect and redact PII from text files — 15 categories (SSNs, credit cards, API keys, etc.), zero dependencies 3.1k ★
  • Gopher Code — Claude Code, rewritten from scratch in Go 714 ★

README

anywrite

[![CI](https://github.com/Antheurus/anywrite/actions/workflows/ci.yml/badge.svg)](https://github.com/Antheurus/anywrite/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE) [![Bun](https://img.shields.io/badge/runtime-bun-fbf0df?logo=bun)](https://bun.sh)

![anywrite — one CLI for your whole Anytype space](docs/assets/hero.png)

A single compiled CLI for the [Anytype](https://anytype.io) desktop app's local HTTP API — **all 52 endpoints** of the [2025-11-08 spec](https://developers.anytype.io/docs/reference), zero runtime dependencies, one binary.

It also goes beyond that spec: Anytype's desktop app runs its own internal middleware gRPC service (the protocol the app itself uses for things like drag-and-drop image embedding), completely separate from the documented REST API. `anywrite` talks to that too — see [Beyond the REST API](#beyond-the-rest-api) — for the one real thing the public API still can't do: putting an image inline in an object's body as a real block, not just a property reference.

Anytype's official MCP server exposes 52 always-loaded tools to every agent session whether they're used or not. `anywrite` is the alternative: a normal CLI, wired as a [Claude Code](https://claude.com/claude-code) skill that costs zero context until it's actually invoked, and just as usable from a terminal or any other agent/script.

Why

  • Full coverage, and then some. Spaces, objects, properties, tags, types, templates, lists (sets + collections), chat, files, members, search, auth — every operation the local REST API exposes, plus one gRPC-only capability (inline image embedding) the REST API doesn't have at all.
  • One binary, no deps. Built with bun build --compile; ships as a single ~55MB executable with nothing to npm install at runtime.
  • Data-driven. Every endpoint is one entry in an endpoint registry (method, path, params, quirks) — adding an endpoint if the API grows