Skip to content

Add raxol - #492

Open
DROOdotFOO wants to merge 2 commits into
agentclientprotocol:mainfrom
DROOdotFOO:add-raxol
Open

Add raxol#492
DROOdotFOO wants to merge 2 commits into
agentclientprotocol:mainfrom
DROOdotFOO:add-raxol

Conversation

@DROOdotFOO

Copy link
Copy Markdown

raxol is a coding agent on the BEAM. It serves over ACP from a self-contained Burrito binary, so there is no Erlang or Elixir install required on the host.

Distribution

Raw binaries from a GitHub release, one per platform, each pinned by SHA-256:

platform asset
linux-x86_64 raxol_cli_linux
linux-aarch64 raxol_cli_linux_arm
darwin-aarch64 raxol_cli_macos
windows-x86_64 raxol_cli_windows.exe

Command is raxol acp.

Authentication

Both accepted methods are supported, and each carries its _meta type marker rather than relying on the untyped default:

  • Agent Authauthenticate runs the OAuth flow in-process: binds a loopback port, opens the browser, catches the redirect, exchanges the code with PKCE, stores the credential. Offered for OpenRouter, which is the provider with a public PKCE flow intended for third-party local applications.
  • Terminal Authraxol login, for every other provider. The client relaunches the same binary with args: ["login"].

Validation run locally

$ python3 .github/workflows/build_registry.py
Added agent: raxol v0.2.6

$ python3 .github/workflows/verify_agents.py --agent raxol --auth-check
  → Verifying SHA-256...
  → Auth check: .../extracted/raxol acp...
  ✓ Success: Auth OK: openrouter(agent), terminal(terminal)
Passed: 1   Failed: 0   Skipped: 0

Schema validates, the icon is 16x16 monochrome currentColor, and all four archive URLs return HTTP 200.


One note that may be worth a look on your side, unrelated to this entry: when verify_agents.py skips an agent (I hit a SHA-256 mismatch from a cached download, since --clean keeps downloads), the run still prints All tests passed! with Passed: 0 Skipped: 1. A CI job reading that summary would treat a checksum mismatch as green. --clean-all was the fix on my side.

DROOdotFOO and others added 2 commits August 9, 2026 23:43
Coding agent on the BEAM, served over ACP from a self-contained Burrito
binary for linux-x86_64, linux-aarch64, darwin-aarch64 and windows-x86_64.
No Erlang or Elixir install required.

Supports both accepted auth methods: Agent Auth (browser OAuth via
OpenRouter PKCE, run in-process by `authenticate`) and Terminal Auth
(`raxol login`). verify_agents.py --auth-check reports
"Auth OK: openrouter(agent), terminal(terminal)".
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant