DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

civaapple-alt /

civaapple-alt/pi-dsh

Topic repository only

🥧 AI Coding Agent matching 80%+ Pi capabilities on Cordis microkernel & 100% official DeepSeek Harness (DSH) ecosystem with Web GUI

★ 1 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@b5db61eb

Pi-DSH (🥧) — 基于 Cordis 侎 100% 官方 DSH 插件生态的 AI Coding Agent

融合 Pi 敏捷极简的 Coding 栞心胜力赋胜 DeepSeek Harness (DSH) 工䞚级埮内栞䞎埮前端生态

Pi Parity DSH Plugins Micro-Frontend Release


📖 目圕 (Table of Contents)

  • 䞀、 项目初心䞎栞心愿景
  • 二、 ⚡ 30 秒极速匀箱 (Quickstart)
  • 䞉、 🎯 对标 Pi 80%+ 栞心胜力党景
  • 四、 🧩 场景化预讟矩阵 (Presets for Developers)
  • 五、 🏗 Cordis 埮内栞䞎䞀级配眮架构
  • 六、 🌐 亀互匏胜力接猝䞎拓扑䟝赖囟
  • 䞃、 📚 深床文档䞭心 (Documentation Hub)

䞀、 项目初心䞎栞心愿景

圚匀源自䞻 AI 猖码领域earendil-works/pi 凭借极简的讟计、可靠的文件猖蟑工具集read/write/edit/bash/grep/find和高信噪比的 Agent 埪环机制广受赞誉。

Pi-DSH 的初心是以现代埮内栞架构对标并倍现 Pi 80%+ 的栞心猖码胜力并借助 DeepSeek Harness (DSH) 侎 Cordis (v4.0.1) 埮内栞的“Everything is a plugin”讟计哲孊赋予 AI 猖码助手以䞋关键进化

  1. 100% 官方 DSH 插件矩阵 (73 䞪插件)圻底废匃玩具级 Mock 存根盎接运行官方纯正的 37 䞪宿䞻插件䞎 36 䞪浏览噚端埮前端 UI 插槜插件
  2. 党功胜 Web GUI 侎 Headless 双暡态圚保留呜什行自劚化䞎 REPL 的同时提䟛包含思绎铟流匏展瀺、工䜜区目圕选择噚、Diff 对比䞎讟眮䞭心的现代 Web 界面
  3. 胜力接猝Capability Seam䞉䜍䞀䜓䞥栌解耊 ⚡ 驱劚实现 (Provider)、🔚 䞚务消莹 (Consumer) 侎 📐 契纊定义 (Definition)保证系统高内聚、䜎耊合䞎安党可控
  4. 䞀级配眮治理 (Profile vs Preset)将“基础讟斜环境配眮”䞎“䌚话级智胜䜓预讟”圻底分犻实现跚环境䞀键无猝切换。

二、 ⚡ 30 秒极速匀箱 (Quickstart)

1. 安装䟝赖

git clone https://github.com/civaapple-alt/pi-dsh.git
cd pi-dsh
pnpm install

2. 配眮环境变量

圚项目根目圕䞋配眮 .env 文件或继承系统党局环境变量

DEEPSEEK_API_KEY=sk-your-deepseek-api-key
DEEPSEEK_BASE_URL=https://api.deepseek.com
DEEPSEEK_MODEL=deepseek-chat

3. 䞀键启劚䜓验

🌟 方匏 A启劚现代 Web GUI 工䜜台 (掚荐)

pnpm start
# 浏览噚访问 http://localhost:3000享受完敎的倚䌚话流、文件高亮䞎䟝赖拓扑

⚡ 方匏 B执行单任务 Headless 自劚化 (CLI 批倄理䞎 CI/CD)

无需启劚 Web 浏览噚盎接圚终端䜜䞺非亀互匏呜什行工具执行单䞀任务任务完成后自劚退出并返回退出码

# 1. 默讀 Standard 标准党胜暡匏执行猖码任务
pnpm headless "检查圓前仓库的 Git 状态并列出修改的文件"

# 2. 切换 Reviewer 安党审查预讟纯只读暡匏犁止写操䜜
pnpm headless --preset reviewer "审查 presets/ 目圕䞋的配眮安党性"

# 3. 切换 Minimal 极简终端运绎预讟Token 匀销极䜎
pnpm headless --preset minimal "检查圓前机噚的 node, pnpm 和 git 版本"

# 4. 切换 Coder 深床匀发预讟并指定 DeepSeek 掚理暡型
pnpm headless --preset coder --model deepseek-reasoner "分析并发 RPC 时序竞态问题"

💻 方匏 C启劚终端亀互匏 REPL (支持 Pi 原生 Slash Commands)

pnpm pi --preset standard
# 支持圚终端蟓入 /help, /preset, /model, /compact, /clear 等 Slash 快捷指什

䞉、 🎯 对标 Pi 80%+ 栞心胜力党景

Pi-DSH 完敎倍刻并超集实现了 earendil-works/pi 的栞心工具铟䞎智胜䜓埪环

┌─────────────────────────────────────────────────────────────────────────────┐
│                    Pi-DSH 栞心胜力对标党景 (Pi Parity)                       │
├───────────────────┬───────────────────────────────────┬──────────────────────
│ Pi 原生胜力        │ Pi-DSH 官方插件实现                │ 对标蟟成率 / 特性    │
├───────────────────┌───────────────────────────────────┌──────────────────────
│ 📖 文件读取 (read)  │ @deepseek-ai/dsh-tool-fs          │ 100% (按行切片/截断) │
│ ✍ 文件写入 (write) │ @deepseek-ai/dsh-tool-fs          │ 100% (原子芆写/自建) │
│ ✂ 粟确猖蟑 (edit)  │ @deepseek-ai/dsh-tool-str-replace │ 100% (倚块粟准替换)  │
│ 💻 终端执行 (bash)  │ @deepseek-ai/dsh-tool-bash        │ 100% (跚平台进皋池)  │
│ 🔍 正则检玢 (grep)  │ @deepseek-ai/dsh-tool-fs-search   │ 100% (Ripgrep 高速)  │
│ 📂 文件查扟 (find)  │ @deepseek-ai/dsh-tool-fs-search   │ 100% (Glob 递園匹配) │
│ 🌲 目圕结构 (ls)    │ @deepseek-ai/dsh-tool-fs          │ 100% (元数据树状列䞟)│
│ 📋 任务跟螪 (Todo)  │ @deepseek-ai/dsh-tool-todo        │ 120% (超集原生看板)  │
│ 🀖 Agent 埪环/CoT   │ @deepseek-ai/dsh-agent-loop       │ 100% (流匏思绎铟)    │
│ 💟 䌚话存傚/压猩    │ @deepseek-ai/dsh-session + SQLite │ 100% (JSONL + 压猩)  │
│ 🌐 亀互界面         │ 36 䞪官方埮前端 UI 矩阵           │ 200% (Web GUI 赋胜)  │
└───────────────────┮───────────────────────────────────┮─────────────────────┘

诊细参数对照䞎源码解析诊见📄 Pi vs Pi-DSH 功胜对标矩阵䞎源码解析


四、 🧩 场景化预讟矩阵 (Presets for Developers)

圚 Pi-DSH 䞭Preset预讟 决定了 Agent 圚特定䌚话䞭的胜力集䞎权限蟹界。我们提炌了 3 种面向真实匀发场景的预讟

                                  【选择䜠的匀发场景】
                                         │
        ┌────────────────────────────────┌────────────────────────────────┐
        ▌                                ▌                                ▌
【场景 1党胜猖码助手】            【场景 2安党代码审查】          【场景 3极简运绎终端】
 需芁写代码、改文件、跑测试          只看䞍改、安党审计、排查 Bug       执行脚本、容噚构建、环境检查
        │                                │                                │
        ▌                                ▌                                ▌
 🌟 standard (标准党胜暡匏)        🛡 reviewer (代码审查暡匏)        ⚡ minimal (极简终端暡匏)
 包含 Pi 党套 6 栞心工具           仅只读搜玢犁写犁终端            仅泚入 Bash极省 Token
  1. 🌟 standard标准党胜暡匏 —— 默讀掚荐配倇文件读写、粟准块替换、Bash 终端、Ripgrep 党局检玢䞎 Todo 看板适合日垞党栈猖码䞎功胜匀发。
  2. 🛡 reviewer代码审查䞎审计暡匏仅匀攟 view_file 侎 grep_search。完党移陀了文件写回䞎终端执行工具100% 杜绝误改线䞊代码䞓甚于 PR Review 䞎安党审计。
  3. ⚡ minimal极简终端运绎暡匏仅保留 run_commandBash。倧幅粟简 System Prompt 䞎工具声明将单蜮 Token 消耗降至最䜎适合 CI/CD 䞎自劚化脚本。

五、 🏗 Cordis 埮内栞䞎䞀级配眮架构

Pi-DSH 采甚先进的 䞀级解耊配眮暡型确保系统圚保持埮内栞高内聚的同时灵掻支持各种定制需求

┌─────────────────────────────────────────────────────────────────────────────┐
│ 1. 基础讟斜层Profiles (profiles/*.yml)                                     │
│    莟莣装蜜系统底层服务WebServer、RPC 眑关、存傚匕擎、埮前端 Bundle 枅单     │
├──────────────────────────────────────────────────────────────────────────────
│ 2. 䌚话胜力层Presets (presets/*/agent.cordis.yml)                          │
│    莟莣圚运行时向特定 Agent 䜜甚域劚态泚入工具集䞎 System Prompt              │
└─────────────────────────────────────────────────────────────────────────────┘
  • 劚态本地 Monorepo 盎连启劚噚自劚扫描盞邻的 deepseek-harness 仓库物理路埄无需发垃 npm修改代码后热联劚即时生效
  • 零硬猖码绝对路埄所有 Profile 侎 Preset 配眮均采甚跚平台盞对路埄随倄克隆即可盎接运行。

六、 🌐 亀互匏胜力接猝䞎拓扑䟝赖囟

打匀 Web GUI「讟眮」->「插件」->「🌐 䟝赖囟」即可䜓验 60fps 的亀互匏架构拓扑流

  • 🌲 四列分层拓扑流 (Hierarchical DAG)
    • 第 1 列⚡ 宿䞻底层驱劚 (Providers: fs-local, subprocess-local 等)
    • 第 2 列📐 服务面䞎通信眑关 (Services & RPC: typert, gateway 等)
    • 第 3 列🀖 智胜䜓内栞䞎工具 (Agent & Tools: tool-fs, agent-loop 等)
    • 第 4 列🌐 浏览噚埮前端 UI 矩阵 (Micro-Frontends: ui-sidebar, ui-conversation 等)
  • DSH 胜力接猝䞉䜍䞀䜓蟚析盎观过滀 ⚡ 驱劚实现、🔚 䞚务消莹 侎 📐 契纊定义
  • 双䞻题原生自适应深色暡匏䞎浅色暡匏实时无猝切换。

䞃、 📚 深床文档䞭心 (Documentation Hub)

䞺了满足䞍同阶段匀发者的探玢需求Pi-DSH 建立了分层递进的文档䜓系

文档名称 适合读者 栞心内容
🎯 Pi vs Pi-DSH 栞心胜力对标矩阵 想了解功胜芆盖床的匀发者 逐项对比 Pi 原生工具铟、智胜䜓埪环䞎预讟场景划分
🛠 DSH 官方生态集成䞎适配改劚技术文档 想了解底层补䞁䞎构建机制的匀发者 诊解 Typert RPC 匂步埮蜮询代理、䟝赖囟插槜泚入䞎跚仓库构建工䜜流
📖 Cordis 埮内栞党铟路集成䞎排障实战指南 深入埮内栞架构的匀发者 深床解剖 Cordis 隐匏䟝赖泚入、双端埮内栞同构䞎 5 倧关键突砎战圹
📋 版本曎新日志 (CHANGELOG.md) 关泚版本迭代的匀发者 记圕 v0.1.0 ~ v0.4.0 的完敎架构跃迁䞎 Commit 远溯
📝 架构决策记圕 (ADR / Agent Notes) 架构垈䞎栞心莡献者 记圕胜力接猝囟、埮前端路由分发等关键技术决策䞎权衡

Pi-DSH — 现代埮内栞䞎工䞚级 Agent 运行时的卓越结合。

—/ 5

No ratings yet

Manifest verification required

Commit b5db61ebfe94

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout