ACP サポート
SlopCode は Agent Client Protocol または (ACP) をサポートしているため、互換性のあるエディターや IDE で直接使用できます。
ACP は、コードエディターと AI コーディングエージェント間の通信を標準化するオープンプロトコルです。
設定
ACP 経由で SlopCode を使用するには、slopcode acp コマンドを実行するようにエディタを設定します。
このコマンドは、stdio 経由で JSON-RPC 経由でエディターと通信する ACP 互換のサブプロセスとして SlopCode を開始します。
以下は、ACP をサポートする一般的なエディタの例です。
Zed
Zed 構成 (~/.config/zed/settings.json) に追加します。
{ "agent_servers": { "SlopCode": { "command": "slopcode", "args": ["acp"] } }}これを開くには、コマンドパレットの agent: new thread アクションを使用します。
keymap.json を編集してキーボードショートカットをバインドすることもできます。
[ { "bindings": { "cmd-alt-o": [ "agent::NewExternalAgentThread", { "agent": { "custom": { "name": "SlopCode", "command": { "command": "slopcode", "args": ["acp"] } } } } ] } }]JetBrains IDE
documentation に従って、JetBrains IDE acp.json に追加します:
{ "agent_servers": { "SlopCode": { "command": "/absolute/path/bin/slopcode", "args": ["acp"] } }}これを開くには、AI Chat エージェントセレクターで新しい「SlopCode」エージェントを使用します。
Avante.nvim
Avante.nvim 設定に追加:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" } } }}環境変数を渡す必要がある場合:
{ acp_providers = { ["slopcode"] = { command = "slopcode", args = { "acp" }, env = { SLOPCODE_API_KEY = os.getenv("SLOPCODE_API_KEY") } } }}CodeCompanion.nvim
CodeCompanion.nvim で SlopCode を ACP エージェントとして使用するには、以下を Neovim 構成に追加します。
require("codecompanion").setup({ interactions = { chat = { adapter = { name = "slopcode", model = "claude-sonnet-4", }, }, },})この構成は、SlopCode をチャットの ACP エージェントとして使用するように CodeCompanion をセットアップします。
環境変数 (SLOPCODE_API_KEY など) を渡す必要がある場合、詳細については、CodeCompanion.nvim ドキュメントの「アダプターの構成: 環境変数」を参照してください。
サポート
SlopCode は、ACP 経由でもターミナル内で動作するのと同じように動作します。すべての機能がサポートされています。
- 組み込みツール (ファイル操作、ターミナルコマンドなど)
- カスタムツールとスラッシュコマンド
- SlopCode 設定で構成された MCP サーバー
AGENTS.mdのプロジェクト固有のルール- カスタムフォーマッタとリンター
- エージェントと権限システム