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 வழியாக ஆதரிக்கப்படவில்லை.