rexadbapp

Io — AI skill for Claude Code

AI community

A tiny, self-contained LLM coding agent.

How to install Io

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

What Io does

A tiny, self-contained LLM coding agent. One binary, 180+ providers, zero runtime dependencies.

Alternatives in AI

  • Open Multi Agent — TypeScript multi-agent orchestration engine — one runTeam() call from goal to result 5.8k ★
  • WindsurfAPI — Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, A 3k ★
  • Ante — Ghost in your shell 1.9k ★

README

io

A tiny, self-contained LLM coding agent. One binary, 180+ providers, zero runtime dependencies.

`io` is a single-file-distributed terminal agent that talks to any OpenAI-compatible LLM provider. It supports streaming chat, tool use (read/write/edit files, grep, glob, bash, web search/fetch), session persistence, and first-run interactive setup — all in a ~1 MB binary with no external libraries beyond libc.

Features

  • 180+ providers — OpenAI, Anthropic, Google, Groq, Grok, Mistral, DeepSeek, OpenRouter, Together, and 170+ more via the models.dev registry. Plus local Ollama.
  • Tool use — read/write/edit files, list directories, grep, glob, bash execution, web search, web fetch.
  • Streaming — SSE streaming with retry/backoff for 429/500/502/503/504.
  • Sessions — auto-saved to ~/.ai/sessions.jsonl. Resume by ID or last.
  • Auto-compaction — when the conversation approaches the context window limit, older messages are automatically summarized and compacted. Run /compact manually anytime.
  • Interactive setup — first-run wizard with searchable provider/model picker.
  • Cross-platform — macOS, Linux, Windows. x86_64 + ARM64.
  • Zero dependencies — static binaries on Linux (musl), system libcurl on macOS, built-in TLS on Windows.

Install

One-line install (recommended)

curl -fsSL https://raw.githubusercontent.com/rexadbapp/io/master/install.sh | sh

This downloads the latest release binary for your platform and installs it to `~/.local/bin/io`. If `~/.local/bin` isn't on your PATH, the script tells you how to add it.

Install to a custom directory:

curl -fsSL https://raw.githubusercontent.com/rexadbapp/io/master/install.sh | sh -s -- --prefix /usr/local/bin

Install a specific version:

curl -fsSL https://raw.githubusercontent.com/rexadbapp/io/master/install.sh | sh -s -- --version v0.1.0

Manual download

Grab the right binary from the [latest release](https://gi