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