Skip to content

Add Chutes Agent - #548

Open
heyalbert wants to merge 1 commit into
agentclientprotocol:mainfrom
heyalbert:add-chutes-agent
Open

Add Chutes Agent#548
heyalbert wants to merge 1 commit into
agentclientprotocol:mainfrom
heyalbert:add-chutes-agent

Conversation

@heyalbert

Copy link
Copy Markdown

Add Chutes Agent

A coding agent powered by Chutes.ai models (DeepSeek, Qwen, GLM, Kimi, …), speaking ACP over stdio.

Features

  • Any tool-capable Chutes model, with a live model picker (session config options) populated from the Chutes catalog
  • File read/edit/write with diffs, directory listing, and shell commands in embedded terminals, gated behind permission prompts
  • Streams reasoning as thought chunks for reasoning models

Authentication

initialize returns two auth methods:

  • terminal (chutes-login, advertised when the client sets auth.terminal): runs chutes-agent --login, which prompts for an API key, validates it against the Chutes API, and saves it locally (0600)
  • agent (chutes-api-key): default method; authenticate succeeds when a key is present via CHUTES_API_KEY or the saved login, and returns auth_required with instructions otherwise

Verified locally: build_registry.py passes (Added agent: chutes v0.1.0), and npx chutes-agent@0.1.0 completes the initialize handshake with authMethods present.

🤖 Generated with Claude Code

Coding agent powered by Chutes.ai models (DeepSeek, Qwen, GLM, Kimi, …),
distributed via npm as chutes-agent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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