AgentToolDrop

12 of 48

OfficeCLI

CLI that lets agents create, read and edit Word, Excel and PowerPoint files without Office installed

Install with Homebrew

brew install officecli

Copied from the project's docs at github.com/iOfficeAI/OfficeCLI

Why you'd want it

OfficeCLI is a single binary that creates, reads and modifies .docx, .xlsx and .pptx files from the command line, with no Office installation needed. Every command supports --json output and elements are addressed by paths such as /slide[1]/shape[2], so an agent does not have to handle OOXML namespaces. It can render documents to HTML or PNG so an agent can look at its output and fix layout, and it evaluates Excel formulas on write. It also ships template merge for {{key}} placeholders, a dump command that turns a document into replayable batch JSON, and a built-in MCP server.

Best for

  • Agent-generated decks, reports and spreadsheets
  • Batch edits and template fill in CI
  • Extracting document content to JSON

Use it when

You want an agent to produce or edit Word, Excel or PowerPoint files from a shell or over MCP, including in headless or Docker environments with no Office install.

Skip it if

You are wary of piping a script into your shell; the README's one-line installer is curl into bash, and a package manager or manual download is also listed. The install step also writes a skill file into every agent config it detects, checks for updates in the background by default, and view screenshot pipes rendered HTML through a headless browser while watch starts a local HTTP server. The README's claims of being the first and best, its fidelity claims and its comparison table are the project's own and were not checked here, so test your own documents first. The raw XML commands can rewrite document parts directly.

Editor's note

Other install routes (curl or PowerShell script, Scoop, npm, manual binaries, Python and Node SDKs) are listed in the README.

Same category or shared tags.

  1. Rank 7

    Reviews Git diffs with a deterministic rule layer plus an LLM agent and writes line-level review comments

    • score 62
    • 47.3k stars
    • 314 stars/day since creation
    • pushed
    • v1.13.0 on
    • Apache-2.0

    Install with npm

    npm install -g @alibaba-group/open-code-review
    Use it when, skip it if, stats for Open Code Review

    Why you'd want it

    Open Code Review is a CLI that reads Git diffs and sends changed files to a configurable LLM through an agent that can read full files and search the codebase. Deterministic code, not the model, handles file selection, bundling of related files into sub-agent review units, and matching review rules to each file. Besides diff review, ocr scan reviews whole files, and delegation mode lets your own coding agent do the review so no OCR API key is needed. The docs list CI integrations for GitHub Actions, GitLab CI, GitFlic CI and Gerrit, and plugins for Claude Code, Codex, Cursor, Kimi Code and OpenCode.

    Best for

    • Reviewing pull requests in CI
    • Rule-driven review of large changesets
    • Giving a coding agent a review command

    Use it when

    You want a code review step that runs from the command line or CI and keeps file selection and rule matching in fixed code instead of in a prompt.

    Skip it if

    You need high recall; the README says its recall is lower than general-purpose agents, a deliberate trade-off for precision. It needs Git 2.41 or newer and, outside delegation mode, an LLM provider with an API key you enter, and it sends changed files to that endpoint. The README links an OpenTelemetry telemetry page, so read it before using the tool on private code. The repo is about five months old and ships releases every few days.

    Stats

    Stars
    47,297
    Last push
    Release
    v1.13.0,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Linux, Windows
    Stars per day, since repo creation
    314
    New and rising score
    62 of 100
  2. Rank 8

    Keeps coding agent terminals running in a background server and marks each pane as working, blocked or idle

    • score 58
    • 44.1k stars
    • 219 stars/day since creation
    • pushed
    • v0.9.5 on
    • Apache-2.0

    Install with Homebrew

    brew install herdr
    Use it when, skip it if, stats for herdr

    Why you'd want it

    herdr is a terminal workspace for coding agents, a single Rust binary that runs inside the terminal you already use. Terminals keep running in a background server when you close the client or lose an SSH connection, and after a restart it restores the saved layout and can resume supported agent sessions. Every pane is marked working, blocked or idle, local and saved SSH machines share one window, and agents can drive herdr through its CLI and socket API to spawn panes, prompt each other and wait until another agent is blocked. It runs Claude Code, Codex, Cursor, OpenCode and other agents without wrapping them, with tmux-style prefix keys and mouse control.

    Best for

    • Running many terminal agents side by side
    • Detaching from long agent runs
    • Agents on remote machines over SSH

    Use it when

    You run several CLI coding agents at once, often over SSH, and want to detach, come back and see which one needs an answer.

    Skip it if

    You already have a tmux setup you like and run one agent at a time. Agents can use herdr's socket API to spawn panes and prompt other agents, and after a server or machine restart the original processes are gone, only the layout and supported sessions come back.

    Stats

    Stars
    44,135
    Last push
    Release
    v0.9.5,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Linux, Windows
    Stars per day, since repo creation
    219
    New and rising score
    58 of 100
  3. Spec Kit

    Devtool Standard

    Gives coding agents structured processes for spec-driven builds, bug fixes and idea assessment

    • 141k stars
    • 337 stars/day since creation
    • pushed
    • v1.2.0 on
    • MIT

    Install with uv and create a project

    uv tool install specify-cli
    specify init my-project --integration copilot
    Use it when, skip it if, stats for Spec Kit

    Why you'd want it

    The specify CLI installs skills or command files for your coding agent, which you then run in chat: constitution once per project, then specify, plan, tasks, implement and converge for each feature. Optional extensions add a bug-fixing flow (assess, fix, test) and an idea assessment flow that ends in a go, clarify or stop decision, with reports saved as Markdown under .specify/. It has integrations for dozens of agents, including GitHub Copilot, Claude Code, Codex CLI, Cursor, Gemini CLI and Zed, and you can customize it with extensions, presets and workflows.

    Best for

    • Teams that want a spec before code
    • Keeping agent work reviewable step by step
    • Using one process across several coding agents

    Use it when

    You want a coding agent to work from a written specification, plan and task list rather than one prompt, with artifacts you review at each step.

    Skip it if

    Your changes are small enough that a single prompt does the job. The CLI needs Python 3.11+ and uv.

    Stats

    Stars
    141,363
    Last push
    Release
    v1.2.0,
    License
    MIT
    Pricing
    Open source
    Works with
    Claude Code, Cursor, Codex, Gemini CLI, Zed, Linux, macOS, Windows
    Stars per day, since repo creation
    337
    Tier
    Standard, not ranked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/officecli.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'