ACP

DimAgent 支持 ACP(Agent Client Protocol),让编辑器以 agent server 方式与 dim 通信。

启动 ACP server

运行:

dim acp

编辑器会启动该命令并与之通信。

配置说明

ACP 模式与 TUI 共用同一套本地配置:

  • ~/.dimcode/v2/dimcode.sqlite(提供方与模型配置)
  • ~/.dimcode/v2/mcp.json(MCP servers)
  • ~/.dimcode/v2/credentials/(凭据)

提示:先运行一次 dim,通过 /connect/mcp(或 Ctrl+P 命令面板)完成提供方和 MCP 配置,再去配置编辑器集成。

Zed 集成

在 Zed 设置中添加 agent_servers

// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
  "agent_servers": {
    "dim": {
      "type": "custom",
      "command": "dim",
      "args": ["acp"],
    },
  },
  // Keep your existing settings...
}

注意:

  • 确保 dimPATH 中(或在 "command" 使用绝对路径)。
  • 如果需要跨编辑器请求保持稳定会话,可在编辑器环境设置 ACP_STICKY_SESSION=true