Dropstone CLI

ACP ஆதரவு

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

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

Tip

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

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


உள்ளமைவு

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

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

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


Zed

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

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

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

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

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

JetBrains IDE கள்

ஆவணப்படுத்தலின் படி உங்கள் JetBrains IDE acp.json இல் சேர்க்கவும்:

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

அதைத் திறக்க, AI அரட்டை முகவர் தேர்வியில் புதிய '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",
      },
    },
  },
})

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

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

ஆதரவு

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

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

Note

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

Ctrl+I