Skip to content

[feat] 希望增加原生 ACP 模式(如 step acp)以便编辑器/客户端集成 #224

Open

Description

@Phil-Fan

What do you want to change?

希望 Step Code 提供 ACP(Agent Client Protocol)stdio 模式,例如 step acp 或 --mode acp,让任意 ACP 客户端都能直接驱动 Step Code。

Why?

我在开发 Agentero

它已经通过 ACP stdio 支持 Claude、Codex、Gemini、dsh、Kimi、ZCode 等;但 Step Code 目前只有 --mode json、--mode rpc、--sdk-stdio,都不使用 ACP 协议,所以接不进来,npm 上也没有现成的社区适配器。

作为 ACP client,Agentero 需要的最小能力:

  • initialize(能力协商)+ session/new / session/prompt / session/cancel
  • session/load 或 session/resume,让多轮会话重启后可续
  • 流式 session/update(message / thought / tool / plan)
  • session/request_permission(工具审批)与 terminal/*(执行命令)
  • 通过 Session Config Options 选择模型/模式

How?

复用现有 headless agent loop,加一个 step acp 子命令即可;

可对齐 dsh --profile acp、kimi acp、opencode acp 的做法。

Activity

  1. Phil-Fan commented on Oct 8, 2026

    @Phil-Fan
    Author

    不知是否有ACP的开发计划?

  2. xuxujo97-coder commented on Oct 10, 2026

    @xuxujo97-coder
    Collaborator

    感谢建议,我们是有ACP计划的,目前排期优先做桌面端,ACP也会逐步上线

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions