# Yapay zeka kodlama asistanları için Tapir

Skill, ajanınıza görüntüle, uygula, doğrula döngüsünü öğretir. MCP sunucusu çalışan uygulamayı sürmesini 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 bir şeye dokunmadan önce görüntü almayı, ref ile uygulamayı ve sonra doğrulamayı öğretir.

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

Ajanınıza çalışan bir Flutter uygulamasında göz ve el verir; yerel bir stdio sunucusu üzerinden.

### 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 tapir
npx skills add anilcancakir/ai --skill tapir -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 tapir -- dart run tapir mcp:serve
```

### Cursor

`.cursor/mcp.json`

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

### OpenCode

`opencode.json`

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

### VS Code Copilot

`.vscode/mcp.json`

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

### Codex CLI

`~/.codex/config.toml`

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

### Antigravity CLI

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

```json
{
    "mcpServers": {
        "tapir": {
            "command": "dart",
            "args": [
                "run",
                "tapir",
                "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/tapir/docs/llms.txt): Her doküman sayfasının Markdown bağlantısıyla dizini.
- [llms-full.txt](https://anilcancakir.com/tapir/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.

### Tapir 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 Tapir deposunda; istemi, ajanınızın yazdığını ve aksini söyleyen doküman sayfasını ekleyerek bir issue açın.
