Skip to content

Add Crumb - #748

Open
Circuit-Overtime wants to merge 2 commits into
agentclientprotocol:mainfrom
Circuit-Overtime:add-crumb
Open

Circuit-Overtime wants to merge 2 commits into
agentclientprotocol:mainfrom
Circuit-Overtime:add-crumb

Conversation

@Circuit-Overtime

Copy link
Copy Markdown

Adds Crumb, an MIT-licensed terminal coding agent written in Rust. It has its own tools, sessions and approval policy, and uses Pollinations models by default. Crumb is also packaged in Debian. I maintain it.

  • ACP: crumb acp speaks ACP v1 over stdio. It streams agent and thought chunks, sends tool calls and their updates (with output), and routes approvals through session/request_permission. session/cancel stops a turn, and session/resume, session/list and session/close are supported.
  • Authentication: a terminal method, crumb auth login, offered when the client declares auth.terminal or _meta["terminal-auth"]. It exits 0 once the account is connected.
  • Distribution: the GitHub Release archives for darwin-aarch64, darwin-x86_64, linux-aarch64, linux-x86_64 and windows-x86_64, each pinned by SHA-256 from the release's .sha256 assets. Each archive also ships a Sigstore bundle and a build-provenance attestation.
  • Icon: 16×16 and monochrome (currentColor), made from Crumb's pixel-art panda mascot.

Checked locally: agent.json validates against agent.schema.json, and every checksum matches the archive it pins.

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