deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:evil7/deepSea
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness 插件生态的入海口——发现、安装、管理、互联,一站式聚合。
dsh · dsh-plugin · dsh-plugins · dsh-patch · cordis · plugin-marketplace 等| 领域 | 选型 |
|---|---|
| 框架 | Vite + React 19 + TypeScript |
| UI | shadcn/ui(Radix + Tailwind CSS v4) |
| 动效 | animejs(仅用于展示 / 落地页) |
| 数据 | 无后端,全部通过 octokit 直连 GitHub API(REST + GraphQL) |
| 包管理 | pnpm workspace monorepo |
deepSea/
├── apps/
│ ├── web/ # 主站点(Vite + React + shadcn/ui)
│ └── worker/ # Cloudflare Worker(GitHub OAuth 登录 + 静态资源 ASSETS 托管)
├── packages/ # 预留:共享包(github 客户端、类型、hooks 等)
├── .github/
│ ├── instructions/ # 项目级 Copilot 指令(架构 / GitHub API / UI 规范)
│ └── skills/ # dsh 生态工作流技能
├── docs/ # 设计构思文档(deepsea-oauth-worker、deepsea-suite-* 等)
├── pnpm-workspace.yaml
└── package.json
静态内容直接作为 Worker 的 ASSETS 发布(OAuth 逻辑与静态资源一体):
pnpm build # 构建前端(apps/web/dist)+ Worker 检查
pnpm deploy # 先 typegen 生成类型 → build 构建 → 发布 Worker(含 ASSETS + OAuth)
Secret 管理(wrangler secret,交互式输入值):
pnpm secret:list # 列出已配置的 secret
pnpm secret:put -- GITHUB_CLIENT_ID # 新增/更新(回车后输入值)
pnpm secret:del -- GITHUB_CLIENT_SECRET # 删除
类型生成(由 wrangler.toml 生成 Worker 环境类型):
pnpm typegen # 生成 apps/worker/worker-configuration.d.ts
修改 apps/worker/wrangler.toml(bindings / vars / routes)后需重新 pnpm typegen。
部署前需:wrangler kv namespace create DEEPSEA_KV(id 填入 wrangler.toml)、
pnpm secret:put -- GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET / TOKEN_ENC_KEY
本地联调:pnpm dev:all(scripts/dev.mjs 同时启动 worker 8787 + 前端 5174;
vite 将 /auth/* 代理到 worker,OAuth 本地闭环)
pnpm dev(需 worker 已在 8787 运行,否则 /auth 代理 502)pnpm dev:worker本地 OAuth:apps/web/.env(VITE_GITHUB_OAUTH_CLIENT_ID + VITE_DEEPSEA_BASE=http://127.0.0.1:5174)+ apps/worker/.dev.vars
详见 docs/deepsea-oauth-worker.md
deepc 本地集中管理多 profile 插件:清单、版本、更新提示一站式。docs/deepsea-suite-*.md。pnpm install # 安装依赖(pnpm workspace)
pnpm dev # 启动 apps/web 开发服务器
pnpm build # 全量构建
pnpm typecheck # 全量类型检查
pnpm lint # oxlint 代码检查
pnpm format # oxfmt 格式化
pnpm format:check # oxfmt 格式校验(CI 用)
注意:
src/components/ui/**由 shadcn CLI 管理,请勿手改。新增组件使用pnpm --filter @deepsea/web dlx shadcn add <name>。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。