Skip to content

Add Minion Code agent to registry#30

Open
femto wants to merge 22 commits intoagentclientprotocol:mainfrom
femto:add-minion-code
Open

Add Minion Code agent to registry#30
femto wants to merge 22 commits intoagentclientprotocol:mainfrom
femto:add-minion-code

Conversation

@femto
Copy link

@femto femto commented Feb 5, 2026

Summary

  • Adds Minion Code agent to the ACP registry
  • Minion Code is an enhanced AI code assistant built on the Minion framework

Agent Details

Features

  • Pre-configured AI agent for programming tasks
  • 12+ built-in tools (file operations, bash execution, web search, etc.)
  • ACP Protocol support for seamless integration with ACP clients like Zed editor
  • MCP tool integration support
  • Security by design with built-in safety checks

Test plan

  • Schema validation passes
  • Package is installable via uvx minion-code acp

🤖 Generated with Claude Code

@femto femto force-pushed the add-minion-code branch 3 times, most recently from 1639a92 to 27df16d Compare February 5, 2026 06:21
Minion Code is an enhanced AI code assistant built on the Minion framework,
pre-configured with rich development tools optimized for code development tasks.

Features:
- Pre-configured AI agent for programming tasks
- 12+ built-in tools for file operations, command execution, web search
- ACP Protocol support for seamless integration with ACP clients

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@anna239
Copy link
Contributor

anna239 commented Feb 6, 2026

Hi! There is an error in the Actions, please check it
[7/10] minion-code (uvx)
Testing uvx...
→ Auth check: uvx --cache-dir /home/runner/work/registry/registry/.sandbox/uvx/minion-code/uv-cache...
✗ Failed: Timeout after 60s waiting for initialize response
Sandbox: /home/runner/work/registry/registry/.sandbox/uvx/minion-code

femto and others added 5 commits February 7, 2026 13:15
Version 0.1.6 adds ACP auth_methods support to pass registry auth check.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@femto
Copy link
Author

femto commented Feb 7, 2026

fixed.

@femto
Copy link
Author

femto commented Feb 8, 2026

how is this going? kimi error is irrelevant to me?

@anna239
Copy link
Contributor

anna239 commented Feb 14, 2026

hi! I tried to run it in intellij and got this error in the logs

2026-02-14 20:23:03,928 [ 342830]   FINE - AcpTransport - IN: {"jsonrpc":"2.0","id":1,"result":{"agentCapabilities":{},"agentInfo":{"name":"minion-code","version":"0.1.0"},"authMethods":[{"_meta":{"agent-auth":true},"description":"Automatic agent authentication for ACP clients","id":"agent-auth","name":"Agent Authentication"}],"protocolVersion":1}}
2026-02-14 20:23:03,930 [ 342832]   FINE - AcpTransport - OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":2,"method":"session/new","params":{"cwd":"/Users/Anna.Zhdan/dev/spring-petclinic","mcpServers":[]},"jsonrpc":"2.0"}
2026-02-14 20:23:04,083 [ 342985]   FINE - AcpTransport - IN: {"jsonrpc":"2.0","id":2,"error":{"code":-32602,"message":"Invalid params","data":{"errors":[{"type":"missing","loc":["models"],"msg":"Field required","input":{"llm":{},"ell":{"store":"logs","autocommit":true,"verbose":true}},"url":"https://errors.pydantic.dev/2.12/v/missing"}]}}}
2026-02-14 20:23:04,083 [ 342985]   FINE - AcpTransport - OUT: {"type":"com.agentclientprotocol.rpc.JsonRpcRequest","id":3,"method":"initialize","params":{"protocolVersion":1,"clientCapabilities":{"fs":{"readTextFile":true,"writeTextFile":true},"terminal":false},"clientInfo":{"name":"JetBrains.IntelliJ IDEA","version":"2026.1 EAP","title":"IntelliJ IDEA 2026.1 EAP"}},"jsonrpc":"2.0"}

femto and others added 14 commits February 15, 2026 10:34
Fix for ACP environments without pre-configured models.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix version reporting (now uses package version dynamically)
- Includes minionx 0.1.7 fix for optional models config

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Better error messages when config is missing:
- Shows link to configuration docs
- No more cryptic 'NoneType has no attribute' errors

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Uses PseudoProvider when no config - shows helpful setup message instead of crashing.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@femto
Copy link
Author

femto commented Feb 15, 2026

hi, I believe because there's no model:
please see https://github.com/femto/minion#configuration for configuration,
basically in ~/.minion/config.yaml it's like:

models:
  "default":
    api_key: "${OPENAI_API_KEY}"
    base_url: "${OPENAI_BASE_URL}"
    api_type: "openai"
    model: "gpt-4.1"
    temperature: 0.3
  "azure-gpt-4o":
    api_type: "azure"
    api_key: "${AZURE_OPENAI_API_KEY}"
    base_url: "${AZURE_OPENAI_ENDPOINT}"  # e.g., https://your-resource.openai.azure.com/
    api_version: "2024-06-01"
    model: "gpt-4o"  # deployment name
    temperature: 0

minion-code will use 'default',or point to other name in config.yaml
see https://github.com/femto/minion-code#configuration
since uvx minion-code is minion-code package itself,
you can uvx minion-code model to view model or uvx minion-code model gpt-4o to set model,
same command as mcode.

I don't have intellij and I believe intellij ai assistant is an paid subscription?
How do I test it?
But anyway, I add 'pseudo' model when there's no model configured,
the 'pseudo' model will reply you need to configure and see https://github.com/femto/minion#configuration

@anna239
Copy link
Contributor

anna239 commented Feb 16, 2026

We do not add agents that require additional setup via console\config files, the idea is that it should be possible to use the agent right away after installation.
Regarding ai assistant — you can use ACP agents there without subscription

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.

3 participants