Dropstone Docs

ACP Support

Dropstone ஐ எந்த ACP-இணக்கமான எடிட்டரிலும் பயன்படுத்தவும்.

Dropstone Agent Client Protocol அல்லது (ACP) ஐ ஆதரிக்கிறது, இது உங்களை இணக்கமான எடிட்டர்கள் மற்றும் IDEகளில் நேரடியாக பயன்படுத்த அனுமதிக்கிறது.

Tip:

ACP ஐ ஆதரிக்கும் எடிட்டர்கள் மற்றும் கருவிகளின் பட்டியலுக்கு, ACP progress report ஐ பார்க்கவும்.

ACP என்பது ஒரு திறந்த நெறிமுறை ஆகும், இது குறியீடு எடிட்டர்கள் மற்றும் AI குறியீட்டு முகவர்களுக்கு இடையிலான தொடர்பு தரப்படுத்துகிறது.


Configure

Dropstone ஐ ACP வழியாக பயன்படுத்த, dropstone acp கட்டளையை இயக்க உங்கள் எடிட்டரை கட்டமைக்கவும்.

இந்த கட்டளை Dropstone ஐ ACP-இணக்கமான துணை செயல்முறையாக தொடங்குகிறது, இது JSON-RPC வழியாக stdio மூலம் உங்கள் எடிட்டருடன் தொடர்பு கொள்கிறது.

ACP ஐ ஆதரிக்கும் பிரபலமான எடிட்டர்களுக்கான எடுத்துக்காட்டுகள் கீழே உள்ளன.


Zed

உங்கள் Zed கட்டமைப்பில் சேர்க்கவும் (~/.config/zed/settings.json):

{
  "agent_servers": {
    "Dropstone": {
      "command": "dropstone",
      "args": ["acp"]
    }
  }
}

இதைத் திறக்க, Command Palette இல் agent: new thread செயலைப் பயன்படுத்தவும்.

உங்கள் keymap.json ஐ திருத்துவதன் மூலம் விசைப்பலக குறுக்குவழியையும் பிணைக்கலாம்:

[
  {
    "bindings": {
      "cmd-alt-o": [
        "agent::NewExternalAgentThread",
        {
          "agent": {
            "custom": {
              "name": "Dropstone",
              "command": {
                "command": "dropstone",
                "args": ["acp"]
              }
            }
          }
        }
      ]
    }
  }
]

JetBrains IDEs

JetBrains IDE acp.json இல் சேர்க்கவும் documentation இன் படி:

{
  "agent_servers": {
    "Dropstone": {
      "command": "/absolute/path/bin/dropstone",
      "args": ["acp"]
    }
  }
}

இதைத் திறக்க, AI Chat முகவர் தேர்வியில் புதிய 'Dropstone' முகவரைப் பயன்படுத்தவும்.


Avante.nvim

உங்கள் Avante.nvim கட்டமைப்பில் சேர்க்கவும்:

{
  acp_providers = {
    ["dropstone"] = {
      command = "dropstone",
      args = { "acp" }
    }
  }
}

நீங்கள் சுற்றுச்சூழல் மாறிகளை அனுப்ப வேண்டுமானால்:

{
  acp_providers = {
    ["dropstone"] = {
      command = "dropstone",
      args = { "acp" },
      env = {
        DROPSTONE_API_KEY = os.getenv("DROPSTONE_API_KEY")
      }
    }
  }
}

CodeCompanion.nvim

CodeCompanion.nvim இல் Dropstone ஐ ACP முகவராக பயன்படுத்த, உங்கள் Neovim கட்டமைப்பில் பின்வருவனவற்றைச் சேர்க்கவும்:

require("codecompanion").setup({
  interactions = {
    chat = {
      adapter = {
        name = "dropstone",
        model = "dropstone-pro",
      },
    },
  },
})

இந்த கட்டமைப்பு CodeCompanion ஐ சேட்டுக்கான ACP முகவராக Dropstone ஐப் பயன்படுத்த அமைக்கிறது.

நீங்கள் சுற்றுச்சூழல் மாறிகளை அனுப்ப வேண்டுமானால் (DROPSTONE_API_KEY போன்றவை), CodeCompanion.nvim ஆவணத்தில் Configuring Adapters: Environment Variables ஐ முழு விவரங்களுக்குப் பார்க்கவும்.

Support

Dropstone ACP வழியாக முனையத்தில் இருப்பது போலவே செயல்படுகிறது. அனைத்து அம்சங்களும் ஆதரிக்கப்படுகின்றன:

  • உள்ளமைக்கப்பட்ட கருவிகள் (கோப்பு செயல்பாடுகள், முனையக் கட்டளைகள் போன்றவை)
  • தனிப்பயன் கருவிகள் மற்றும் slash கட்டளைகள்
  • உங்கள் Dropstone கட்டமைப்பில் கட்டமைக்கப்பட்ட MCP சேவையகங்கள்
  • AGENTS.md இலிருந்து திட்ட-குறிப்பிட்ட விதிகள்
  • தனிப்பயன் ஃபார்மேட்டர்கள் மற்றும் linters
  • முகவர்கள் மற்றும் அனுமதி அமைப்பு

Note:

/undo மற்றும் /redo போன்ற சில உள்ளமைக்கப்பட்ட slash கட்டளைகள் தற்போது ACP வழியாக ஆதரிக்கப்படவில்லை.

Ctrl+I