Skip to main content

AxiOwl User Docs

AxiOwl lets supported AI provider sessions send messages to each other through a local Windows coordinator. It is designed for local provider-to-provider messaging, not for replacing the providers themselves.

What AxiOwl Does

AxiOwl:

  • discovers provider sessions and chats on your machine;
  • records reachable sessions in a local registry;
  • sends messages to selected provider sessions;
  • exposes an MCP tool so providers can reply through AxiOwl;
  • records receipts, logs, and delivery evidence;
  • installs provider-specific integration pieces such as MCP config, extensions, or patches.

Plain English version: AxiOwl keeps a local address book of AI sessions and delivers messages to them using the method that each provider surface actually supports.

What AxiOwl Does Not Do

AxiOwl does not make every provider magically support every surface. It does not turn a CLI into an editor integration. It does not prove delivery just because it accepted a request. It also should not modify provider apps that were not selected during install.

This matters because “provider” is not just a brand name. cursor:agents, codex:cli, and copilot:vsix extension are different surfaces with different install and delivery requirements.

Installing

Use the Windows MSI built by the project. During install, choose provider checkboxes for the provider surfaces you want to integrate.

Checkboxes should be preselected only for providers discovered on the machine. You can manually select a provider feature, but a selected provider may still fail if the provider app, CLI, auth, or required version is missing.

See Installer Docs and Installer Behavior Matrix.

Sending Messages

The common command form is:

axiowl send --to "Target chat name" --body "Message text"

Provider sessions can also send through MCP using the axiowl_send_message tool. MCP sends are preferred for provider replies because they include provider/session identity metadata.

Provider Replies

When a provider receives a message, AxiOwl asks it to reply over MCP. A correct reply proves more than a local send receipt:

  1. AxiOwl accepted the request.
  2. The provider received the message.
  3. The provider had AxiOwl MCP available.
  4. The provider sent a reply through AxiOwl.
  5. AxiOwl could identify the provider session that replied.

This is why tests ask providers to reply with exact status text and a run id. The reply is the proof.

What A Receipt Means

accepted_by_axiowl means AxiOwl accepted the message and handed it to the delivery layer. It does not prove the target provider displayed or processed the message.

End-to-end proof is a provider reply through AxiOwl MCP with correct sender identity.

What Supported Provider Means

A provider is supported only when the full path works:

  • discovery;
  • install/config;
  • send;
  • provider receive;
  • provider MCP reply;
  • correct sender identity.

See Provider Support Matrix.

Common User Confusions

ConfusionExplanation
“The installer succeeded, so all providers work.”Install success proves selected install actions completed. Provider response tests prove message paths.
“AxiOwl accepted the message, so the provider got it.”accepted_by_axiowl is local handoff proof only.
“Codex works, so Codex CLI must work too.”Agent and CLI surfaces are separate provider surfaces.
“Cursor has a warning, so messaging must have failed.”Some Cursor warning paths are separate from the working command-file watcher path. Logs decide.
“A stale old chat name appeared, so the new installer is broken.”Maybe, but provider session/workspace state can also preserve stale paths. Diagnose before guessing.

Current Supported Provider Surfaces

Current status lives in Provider Support Matrix. Do not rely on old reports or historical plans for current status.