Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#224 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
typescript
Área
api, cli

Línea de trabajo

Start by reading the existing headless agent loop and the --mode json, --mode rpc, and --sdk-stdio entry points; the issue names no specific files or tests. Then map the requested ACP lifecycle, streaming updates, permissions, terminal operations, and session configuration to the existing interfaces. Done means a step acp mode supports the listed client capabilities over stdio; the scope is broad and needs design work.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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 的做法。

Lenguaje dominante
TypeScript
Estrellas
654
Forks
55
Merge medio
1 d 12 h
PR fusionados (30 d)
43

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de stepfun-ai/Step-Code

Todos los issues de stepfun-ai/Step-Code

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.