ACP Pro

Một sidebar VS Code cho mọi AI coding agent — Claude Code, Copilot, Gemini, Codex và bất kỳ thứ gì theo chuẩn Agent Client Protocol.

VS Code extension · MIT license

ACP Pro

Vấn đề

Nhảy qua nhảy lại giữa Claude Code, GitHub Copilot, Gemini CLI và phần còn lại, sidebar editor của bạn bắt đầu trông giống thanh bookmark trình duyệt. Mỗi agent một extension, một quy ước UI, một mô hình session, một keybinding riêng. Một panel. Một thanh tab. Một cách đọc tool call.

ACP Pro thực chiến

ACP Pro chuyển agent ngay trong một panel VS Code

Điểm nổi bật

Multi-tab session

Mỗi tab là một session agent độc lập với history, model và permission mode riêng. Chạy song song nhiều agent trong cùng một panel.

Tool call streaming

Tool invocation stream theo thời gian thực dưới dạng card có thể thu gọn. Sửa file render thành inline diff ngay tại chỗ tool call xuất hiện.

Permission mode theo session

default · acceptEdits · plan · bypassPermissions — chọn theo tab, override theo tool call. Không cần context-switch.

Chia sẻ session từ xa

Bridge HTTP + WebSocket tích hợp sẵn cho bạn share code 6 ký tự. Xem agent từ trình duyệt, điện thoại hay pair-programming session.

Chạy Claude, Gemini và Copilot song song

Multi-tab

Chạy Claude, Gemini và Copilot song song

Đây là điểm cải thiện trải nghiệm lớn nhất. Để Claude refactor một file trong khi Gemini trả lời một câu hỏi nghiên cứu và Copilot viết test — tất cả chạy song song, tất cả trong cùng một panel.

Empty-state liệt kê mọi agent đã cấu hình thành các nút bấm, nên mở một tab mới chỉ là một cú click.

Inline diff ngay tại chỗ tool call xuất hiện

Tool call

Inline diff ngay tại chỗ tool call xuất hiện

Khi agent gọi read, edit, bash hay web_search, tool invocation stream theo thời gian thực dưới dạng card có thể thu gọn. Sửa file render thành inline diff ngay tại chỗ tool call xuất hiện — không phải nhảy sang panel khác.

Plan có panel task có thể thu gọn riêng bên cạnh chat, nên bạn có thể theo dõi một agent đa bước tick qua từng việc.

Chia sẻ session đang chạy qua internet

Chia sẻ từ xa

Chia sẻ session đang chạy qua internet

Bật bridge lên là có một share code 6 ký tự. Mở URL đó trong bất kỳ trình duyệt nào và bạn thấy các tab đang chạy ở chế độ chỉ đọc. Ghép nó với port forwarding của VS Code (Tunnels / Codespaces / SSH) là session agent của bạn chia sẻ được khắp nơi.

Tuyệt vời để liếc nhìn task chạy lâu từ điện thoại, hay pair session khi người kia không cần cài extension.

Hoạt động với mọi ACP agent

Mặc định có sẵn. Thêm agent của bạn chỉ với một entry trong settings.json.

Claude Code
npx @agentclientprotocol/claude-agent-acp@latest
GitHub Copilot
npx @github/copilot-language-server@latest --acp
Gemini CLI
npx @google/gemini-cli@latest --experimental-acp
Qwen Code
npx @qwen-code/qwen-code@latest --acp --experimental-skills
Auggie CLI
npx @augmentcode/auggie@latest --acp
Qoder CLI
npx @qoder-ai/qodercli@latest --acp
Codex CLI
npx @zed-industries/codex-acp@latest
OpenCode
npx opencode-ai@latest acp
OpenClaw
npx openclaw acp

Thêm agent của riêng bạn

Bất cứ thứ gì giao tiếp ACP qua stdio hoặc HTTP đều cắm vào được.

{
  "acpPro.agents": {
    "My Local Agent": {
      "command": "node",
      "args": ["/path/to/my-agent.js", "--acp"],
      "env": { "MY_AGENT_API_KEY": "sk-..." }
    }
  }
}

ACP Pro là một VS Code extension giao tiếp chuẩn Agent Client Protocol (ACP) — một schema JSON-RPC 2.0 nhỏ gọn mà bất kỳ agent nào cũng có thể implement. ACP định nghĩa cách client (editor) và agent (Claude, Copilot, Gemini, …) thương lượng session, stream message, yêu cầu sửa file và chạy tool.

Vì mọi agent được hỗ trợ đều giao tiếp cùng một protocol, UI không cần biết bạn chọn cái nào. Bạn mở một tab, chọn agent, và cùng một chat shell render cùng một dạng sự kiện streaming — text chunk, thought chunk, tool call, plan, diff.

Cài từ VS Code Marketplace, click icon sparkle ACP Pro trên activity bar và bắt đầu gõ. Agent mặc định là Claude Code — lần chạy đầu mất một lúc để npx cache package agent, sau đó là instant.

Bình luận

  1. Đang tải bình luận…