# Yapay zeka kodlama asistanları için Dowel

Skill, ajanınıza komut ve eklenti kurallarını öğretir. MCP sunucusu bunları çalıştırmasını sağlar. Projenizde tek komut skill'i kurar.

## Üç parça, tek sonuç.

Skill ajanınızın yazdığını şekillendirir, MCP sunucusu projede iş yapar, llms.txt boşlukları doldurur.

### Skill (düzenleme anı)

Ajanınıza komut, signature ve eklenti kurallarını ilk satırı yazmadan önce öğretir.

### MCP sunucusu (çalışma zamanı)

Kayıtlı her komutu yerel bir stdio sunucusu üzerinden ajanınıza araç olarak açar.

### llms.txt (istenince)

Her doküman sayfasının düz metin haritası; bir kez okuyup bağlamında tutan ajanlar için.

## Üç yol. Editörünüze uygun olanı seçin.

Her yol bu skill'i kapsar; eklenti ve kurulum betiği tüm kayıt defterini kapsar.

### Claude Code eklentisi

Kayıt defterini marketplace olarak ekler, ardından eklentisini kurar.

```bash
/plugin marketplace add anilcancakir/ai
/plugin install anilcancakir@anilcancakir-marketplace
```

### npx skills (önerilen)

Evrensel CLI. skills paketinin desteklediği editörlerle çalışır.

```bash
npx skills add anilcancakir/ai --skill dowel
npx skills add anilcancakir/ai --skill dowel -g
```

### Evrensel kurulum

Desteklenen her editörü bulur ve her birini desteklediği biçimde kurar: skill, kural, komut ya da yazdırılan adımlar. Docs MCP sunucusunun ayarını da ekler.

```bash
git clone https://github.com/anilcancakir/ai.git && cd ai && bash scripts/install.sh --global --with-mcp
```

## MCP sunucusuna bağlanın.

Tek yerel sunucu, altı istemci. Birini seçin, yapılandırmayı yapıştırın.

### Claude Code

`terminal`

```bash
claude mcp add dowel -- dart run dowel mcp:serve
```

### Cursor

`.cursor/mcp.json`

```json
{
    "mcpServers": {
        "dowel": {
            "command": "dart",
            "args": [
                "run",
                "dowel",
                "mcp:serve"
            ]
        }
    }
}
```

### OpenCode

`opencode.json`

```json
{
    "mcp": {
        "dowel": {
            "type": "local",
            "command": [
                "dart",
                "run",
                "dowel",
                "mcp:serve"
            ]
        }
    }
}
```

### VS Code Copilot

`.vscode/mcp.json`

```json
{
    "servers": {
        "dowel": {
            "type": "stdio",
            "command": "dart",
            "args": [
                "run",
                "dowel",
                "mcp:serve"
            ]
        }
    }
}
```

### Codex CLI

`~/.codex/config.toml`

```toml
[mcp_servers.dowel]
command = "dart"
args = ["run","dowel","mcp:serve"]
```

### Antigravity CLI

`~/.gemini/config/mcp_config.json`

```json
{
    "mcpServers": {
        "dowel": {
            "command": "dart",
            "args": [
                "run",
                "dowel",
                "mcp:serve"
            ]
        }
    }
}
```

## LLM envanter dosyaları

Dokümanların, isteğe bağlı okuyan ajanlar için düz metin haritaları.

- [llms.txt](https://anilcancakir.com/dowel/docs/llms.txt): Her doküman sayfasının Markdown bağlantısıyla dizini.
- [llms-full.txt](https://anilcancakir.com/dowel/docs/llms-full.txt): Tüm doküman sayfaları tek dosyada.

## Sık sorulanlar

### Hem skill hem MCP sunucusu gerekli mi?

Hayır. Skill tek başına çalışır ve kuralları kapsar. MCP sunucusu, ajan çalışırken canlı araçlar ekler. En iyi sonuç için ikisini birlikte kullanın.

### Hangi yapay zeka kodlama asistanları destekleniyor?

Skill; Claude Code, Cursor, OpenCode, VS Code Copilot ve Codex CLI içine kurulur. HTTP ya da stdio üzerinden MCP konuşan her istemci sunucuyu kullanabilir.

### Dowel için hesap ya da anahtar gerekli mi?

Hayır. Bu sayfadaki hiçbir şey hesap istemez. Yer tutucu olarak işaretli bir uç nokta yine de değişebilir.

### Bir hatayı nereye bildiririm?

GitHub'daki Dowel deposunda; istemi, ajanınızın yazdığını ve aksini söyleyen doküman sayfasını ekleyerek bir issue açın.
