---
# ☯ dsh-dao · Dao Ajanı
> **Dao Bir'i doğurur; Bir İki'yi doğurur; İki Üç'ü doğurur; Üç on bin varlığı doğurur. On bin varlık Yin'i sırtında taşır, Yang'ı kucaklar; orta nefes uyumu sağlar.**
> **Göğün Yolunu gözle, Göğün işleyişine tutun — her şey tamamlanır.**
`dsh-dao`, **DeepSeek Harness (`v0.2.1-rc.2+`)** ve **[DSH Desktop](https://github.com/anywhere-labs/dsh-desktop)** için geliştirilmiş bir **DeepSeek Harness zırh delici eklentisidir**.
[DSH Desktop eklenti geliştirme kılavuzu](https://github.com/anywhere-labs/dsh-desktop/blob/master/docs/plugin-development.md) ve `@deepseek-ai/cordis` çift taraflı bileşim sözleşmesine tam olarak uyar: **çekirdek sistem promptunun tamamen değiştirilmesi**.

---
## I. Temel Özellikler
### 1. Sistem Promptunun Tamamen Değiştirilmesi
- **Orijinal promptun eksiksiz değişimi**: **Dao Ajanı (`invert`)** modunda eklenti, DSH'nin birleştirdiği tüm orijinal sistem promptu bölümlerini ve eklenen dinamik metin bağlamlarını tamamen siler ve **kaynak kanon ya da özel promptunuzla bütünüyle değiştirir** — sonda orijinal prompttan hiçbir iz kalmaz.
- **Kanon kaynağı enjeksiyonu**: **Mawangdui İpek El yazması Laozi, A versiyonu** (önce De Jing, sonra Dao Jing; 7.126 karakter) ve **Daoist Kanon baskısı Huangdi Yinfu Jing** (597 karakter) gömülüdür.
- **Gerçek zamanlı değiştirilebilen dört hazır ayar (özel dahil)**:
| Anahtar | Ad | Uzunluk |
| :--- | :--- | :---: |
| `laozi+yinfu` | **İpek Laozi + Daoist Yinfu Jing** (varsayılan) | 7.725 kr. |
| `laozi` | **İpek Laozi** (De Jing + Dao Jing) | 7.126 kr. |
| `yinfu` | **Daoist Yinfu Jing** (üst, orta, alt üç tomar) | 597 kr. |
| `custom` | **Özel** (yerel olarak saklanan kullanıcı tanımlı prompt) | gerçek uzunluk |
- **Araç JSON Schema'ları korunur**: Modelin araç çağrıları için gereken fonksiyon Schema tanımları korunur (oturumlar arası kirlenme yaratan `create_memory` aracı çıkarılır); dosya okuma/yazma, terminal komutları vb. araç çağrıları normal çalışmaya devam eder.
- **Dao / Resmî iki durum arasında sıfır maliyetli sıcak geçiş**:
- **Dao Ajanı (`invert`)**: seçilen kanon (veya özel prompt) ile tamamen değiştirilir.
- **Resmî Ajan (`passthrough`)**: resmî DSH promptunu %100 olduğu gibi iletir.
- **Özel prompt desteği**: kullanıcı tanımlı promptlar yerel olarak saklanır.
### 2. «Kaynağın Sûreti» Web Paneli
DSH resmî istemci Slot sistemi üzerinden üç giriş noktasına monte edilir:
1. **Sol kenar çubuğunun altındaki hızlı düğme (`sidebar.footer.action`)**: `☯ Dao / Rsm` durum rozetini gösterir; tıklayarak (veya **`Alt + D`** kısayoluyla) sağ alttaki yüzer «Kaynağın Sûreti» çekmecesini istediğiniz zaman açabilirsiniz (varsayılan 460×560; başlık çubuğunda **`🗖 Büyüt / 🗗 Geri yükle`** ile **920×672**'ye geçiş).
2. **Sohbet ana görünüm sekmesi (`conversation.view`)**: tam ekran düzeyinde `☯ Kaynağın Sûreti` görünümü sağlar.
3. **Ayarlar paneli bölümü (`settings.section`)**: DSH ayar sayfasının içine `☯ Dao Ajanı · Kaynak` kontrol panelini gömer.
**Panel yetenekleri özet**:
- **Üç durum ışığı**: `Host` (eklenti canlı), `Capture` (gerçek istek yakalandı mı), `Mode` (yeşil = Dao Ajanı / kırmızı = resmî geçiş).
- **Minimal üç tuş kontrol çubuğu (`[道]` · `[官]` · `[编]`) + kanon açılır listesi**:
- **`[道]` (Dao)**: Dao Ajanına geçer — yalnızca kanon/özel promptu kullanır ve açılır liste ile eşzamanlı olarak ilgili içeriği görüntüler.
- **`[官]` (Resmî)**: Resmî Ajana geçer — resmî orijinal promptu olduğu gibi iletir ve gösterir.
- **`[编]` (Düzenle)**: çevrimiçi özel SP düzenleyicisini açar (`Ctrl+Enter` veya `[✔ 注入]` tıklaması, açılır listedeki «Özel» seçeneğine kaydeder ve otomatik olarak «Özel»'e geçer; sonrasında Laozi, Yinfu Jing ve «Özel» arasında özel içeriği değiştirmeden serbestçe gezinebilirsiniz; `[✖ 归道]` özel promptu temizleyip varsayılan kanonu geri yükler).
### 3. `/dao` Eğik Çizgi Komutu (TUI / Web / Desktop)
Herhangi bir DSH iletişim kutusuna yazın:
- `/dao` veya `/dao toggle`: «Dao Ajanı» ile «Resmî Ajan» arasında tek tuşla geçiş
- `/dao on`: Dao Ajanına (`invert`) geç
- `/dao off`: Resmî Ajana (`passthrough`) geç
- `/dao canon laozi+yinfu` / `/dao canon laozi` / `/dao canon yinfu`: kanonu değiştir
- `/dao status`: mevcut modu, kanon uzunluğunu ve yakalama istatistiklerini göster
---
## II. Kurulum
### Yöntem 1: DSH Desktop grafik kurulumu (önerilen)
**DSH Desktop (`v0.2.1-rc.2+`)** eklenti yönetim panelinde bu deponun GitHub adresini veya yerel bir dizin yolunu girin; otomatik olarak monte edilir (paket `dsh.bundle.patch` ve `dsh.client` bildirimlerini zaten içerir).
### Yöntem 2: DSH resmî CLI ile kurulum
```bash
# GitHub deposundan doğrudan kurulum
dsh plugin --profile web add git+https://github.com/Yikumasai/dsh-dao.git
# Veya yerel bir klondan kurulum
git clone https://github.com/Yikumasai/dsh-dao.git
cd dsh-dao
dsh plugin --profile web add .
```
Depo içindeki tek tık betiklerini de kullanabilirsiniz (`pnpm-workspace.yaml` içindeki `minimumReleaseAgeExclude` ayarını otomatik işler):
```bash
# macOS / Linux / Git Bash
bash scripts/install.sh
# Windows PowerShell
powershell -ExecutionPolicy Bypass -File scripts/install.ps1
```
### Kaldırma
```bash
dsh plugin --profile web remove dsh-dao
```
---
## III. HTTP Kontrol API'si (aynı kök `/plugins/dsh-dao/origin/*`)
| Uç nokta | Yöntem | Açıklama |
| :--- | :---: | :--- |
| `/plugins/dsh-dao/origin/ping` | `GET` | Eklenti durumu, sürüm, mevcut mod, kanon uzunluğu, yakalama sayısı |
| `/plugins/dsh-dao/origin/sig` | `GET` | Hafif durum parmak izi (titremesiz ön yüz yoklaması için) |
| `/plugins/dsh-dao/origin/mode` | `GET` / `POST` | Modu sorgula veya değiştir `{"mode": "invert" \| "passthrough"}` |
| `/plugins/dsh-dao/origin/canon` | `GET` / `POST` | Kanonu sorgula veya değiştir `{"canon": "laozi+yinfu" \| "laozi" \| "yinfu"}` |
| `/plugins/dsh-dao/origin/custom_sp` | `GET` / `POST` / `DELETE` | Özel System Promptu sorgula, kaydet veya sıfırla |
| `/plugins/dsh-dao/origin/preview` | `GET` | Son yakalanan `before` (orijinal SP) ile `after` (gerçekte iletilen SP) karşılaştırmasını al |
| `/plugins/dsh-dao/origin/tape` | `GET` | Son 16 yuvanın tam istek zaman dizisi bandını al (`?limit=16&fields=1`) |
| `/plugins/dsh-dao/origin/stream` | `GET` | SSE gerçek zamanlı olay akışı (`hello` / `turn` / `mode` / `canon` / `hb`) |
| `/plugins/dsh-dao/origin/view` | `GET` | Bağımsız HTML «Kaynağın Sûreti» tam ekran konsolu |
---
## Teşekkür
- **[windsurf-assistant](https://github.com/dao-genesis/windsurf-assistant)**
---
## Lisans
[Apache-2.0](../../LICENSE)