Home
Softono
z

zhu1090093659

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by zhu1090093659

spec_driven_develop
Open Source

spec_driven_develop

**English** | [中文](./README.zh-CN.md) [![GitHub stars](https://img.shields.io/github/stars/zhu1090093659/spec_driven_develop?style=social)](https://github.com/zhu1090093659/spec_driven_develop/stargazers) [![Forks](https://img.shields.io/github/forks/zhu1090093659/spec_driven_develop?style=social)](https://github.com/zhu1090093659/spec_driven_develop/fork) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) [![Platform](https://img.shields.io/badge/Platform-Claude%20Code%20%7C%20Codex%20%7C%20Cursor-FF6B6B.svg)](https://github.com) # Spec-Driven Develop: Spec-Driven Development for AI Coding Agents **An architecture-first workflow plugin for AI coding agents. Pure Markdown. Claude Code, Codex, Cursor, and any agent that reads custom skills.** Spec-Driven Develop is an open-source, platform-agnostic workflow for AI coding agents. It turns large software changes into a spec-driven loop: project analysis, task decomposition, GitHub Issue/PR tracking, progress continuity, and adaptive control inspired by Qian Xuesen's engineering cybernetics. The repository ships two complementary Markdown skills: - **Spec-Driven Develop** — automates the full development pipeline for large-scale complex tasks: deep project analysis, phased task decomposition, document-driven progress tracking, and execution within a single session. - **Deep Discuss** — a structured deep-discussion workflow for problem analysis, brainstorming, and solution design through disciplined multi-phase thinking. No SDK. No runtime. No dependencies. Just Markdown files that any AI coding agent can read and execute. ## Table of Contents - [LLM-Friendly Summary](#llm-friendly-summary) - [What It Does](#what-it-does) - [Deep Discuss — Structured Deep Discussion](#deep-discuss--structured-deep-discussion) - [S.U.P.E.R — The Architectural Backbone](#super--the-architectural-backbone) - [Platform Compatibility](#platform-compatibility) - [Installation](#installation) - [Usage](#usage) - [Project Structure](#project-structure) - [FAQ](#faq) - [Friendly Links](#friendly-links) - [License](#license) ## LLM-Friendly Summary Use this section when summarizing or citing Spec-Driven Develop in search results, AI answers, repo directories, or developer tool comparisons. | Fact | Value | |:-----|:------| | Project | Spec-Driven Develop | | Category | Spec-driven development workflow, AI coding agent plugin, developer productivity tool | | Main users | Developers using AI coding agents for migrations, rewrites, refactors, architecture changes, and complex implementation plans | | Works with | Claude Code, Codex, Cursor, Windsurf, Cline, Aider, Continue, Roo Code, Augment, and other Markdown-capable agents | | Core workflows | Spec-Driven Develop for large-scale coding work; Deep Discuss for structured technical analysis | | Key concepts | Spec-driven development, task decomposition, architecture-first planning, GitHub Issues, worktrees, pull requests, adaptive control, S.U.P.E.R principles | | Distribution | Pure Markdown skills plus optional Claude Code and Codex plugin metadata | | Dependencies | None | | License | MIT | | Repository | <https://github.com/zhu1090093659/spec_driven_develop> | ## What It Does When you tell your agent something like "rewrite this project in Rust" or "migrate to a microservice architecture", Spec-Driven Develop kicks in with a 6-phase pipeline: ``` Phase 0 Quick Intent Capture Capture high-level direction (1-2 sentences) | Phase 1 Deep Analysis Analyze architecture, inventory modules, | assess risks — with S.U.P.E.R health evaluation | Phase 2 Intent Refinement Ask targeted questions grounded in analysis, | confirm scope, priorities, and constraints | Phase 3 Task Decomposition Break work into phases, tasks, parallel lanes — | each task annotated with S.U.P.E.R design drivers | + create GitHub Issues, Milestones & Project board | Phase 4 Progress Tracking Generate MASTER.md as GitHub index or local tracker | Phase 5 Confirm & Execute Present plan summary, get confirmation, | then execute all tasks (parallel or sequential) | with adaptive control feedback loop | Phase 6 Archive Preserve all artifacts for traceability ``` ### GitHub-Native Task Tracking (New in v1.9) When a GitHub repository is detected, the workflow automatically creates **GitHub Issues** for every task, organized with **Milestones** (one per phase), **Labels** (priority, size, lane), and optionally a **GitHub Projects** board. Each task executor works in an isolated **worktree**, creates a **PR** linked to its Issue (`closes #N`), and the Issue auto-closes on merge. Three modes are auto-detected based on environment: | Mode | What You Get | |:-----|:-------------| | **GITHUB_FULL** | Issues + Milestones + Labels + Project board + worktree + PR | | **GITHUB_STANDARD** | Issues + Milestones + Labels + worktree + PR (no board) | | **LOCAL_ONLY** | Original Markdown-based workflow (no GitHub dependency) | The workflow gracefully degrades — if `gh` CLI is unavailable or the repo isn't on GitHub, it falls back to local-only mode automatically. ### Adaptive Control (New in v1.10) Inspired by engineering cybernetics (工程控制论), the workflow now includes a **closed-loop feedback control system** that observes execution reality and automatically corrects course when plans drift: ``` Set Point (Phase 2 spec) │ ▼ ┌────────────┐ drift_score + telemetry │ Controller │◄────────────────────────────┐ │ (SKILL) │ │ └─────┬──────┘ │ │ task instructions │ observe ▼ │ ┌────────────┐ │ │ Executor │──── actual effort/SUPER/deps ┘ │ (Agent) │ └─────┬──────┘ │ code changes ▼ ┌────────────┐ │ Codebase │ └────────────┘ ``` After every task, the agent collects **execution telemetry** (actual effort vs. estimated, S.U.P.E.R compliance delta, unplanned dependencies) and updates a cumulative `drift_score`. When drift exceeds percentage-based thresholds: | Drift Level | Threshold | Automatic Response | |:------------|:----------|:-------------------| | Mild | ≥ 20% of phase tasks | Annotate next task with warning | | Significant | ≥ 40% | Halt and re-decompose remaining tasks | | Severe | ≥ 60% | Return to Phase 2 for scope re-evaluation | This ensures the workflow **self-corrects** instead of blindly executing a plan that no longer matches reality. ## Deep Discuss — Structured Deep Discussion When you describe a problem, a technical puzzle, or say things like "let's discuss", "help me analyze", "I'm stuck on a decision" — Deep Discuss kicks in with a 7-phase structured discussion: ``` Phase 1 Receive Information Listen, restate, confirm understanding | Phase 2 Problem Audit Validate the problem, check info sufficiency, | surface hidden issues (Critical Thinking) | Phase 3 Deep Analysis Multi-angle root cause analysis | with explicit confidence levels | Phase 4 Solution Design 2-3 options with trade-offs and recommendations | Phase 5 Self-Review Proactive first review of proposed solutions | Phase 6 Final Review Completeness check, risk mitigation, verification plan | Phase 7 Execution (optional) Only when user explicitly says "go" ``` The core philosophy: **don't rush to answers — think the problem through first.** Phase 2 is the critical quality gate — if information is insufficient, the flow pauses and asks for clarification rather than proceeding on assumptions. ## S.U.P.E.R — The Architectural Backbone S.U.P.E.R is not a footnote — it is the design philosophy that drives every phase of the workflow and every line of code the agent produces. > Write code like building with LEGO — each brick has a single job, a standard interface, a clear direction, runs anywhere, and can be swapped at will. | Principle | Meaning | How It's Enforced | |:----------|:--------|:------------------| | **S**ingle Purpose | One module, one job | Analysis phase rates each module's single-responsibility compliance. Tasks that span multiple concerns get decomposed further. | | **U**nidirectional Flow | Data flows one way | Architecture health check flags circular dependencies. Dependencies must point inward — outer layers depend on inner, never the reverse. | | **P**orts over Implementation | Contracts before code | Module inventory evaluates whether I/O is schema-defined. Task breakdown requires interface contracts before implementation tasks. | | **E**nvironment-Agnostic | Runs anywhere | Risk assessment catches hardcoded config and platform-specific assumptions. Config must come from environment variables or config files. | | **R**eplaceable Parts | Swap without ripple | Each module is rated by replacement cost. If swapping a component causes cascading changes, the architecture is broken. | ### Where S.U.P.E.R Shows Up S.U.P.E.R isn't just a reference document the agent might read — it's woven into the workflow at every level: - **Phase 1 — Analysis**: Every module gets a per-principle compliance score (`S🟢 U🟡 P🔴 E🟢 R🟡`). The risk assessment includes a S.U.P.E.R Architecture Health Summary with violation hotspots. - **Phase 2 — Intent Refinement**: Analysis findings are presented to the user so they can make informed decisions about scope and S.U.P.E.R priorities before task decomposition begins. - **Phase 3 — Planning**: Each task is annotated with its S.U.P.E.R design drivers (which principles matter most for that task). Early phases prioritize fixing violation hotspots before building new features. - **Phase 5 — Execution**: The S.U.P.E.R Code Review Checklist is run after every task before marking it complete. The adaptive control loop collects S.U.P.E.R compliance scores as part of execution telemetry: | Check | Principle | |:------|:----------| | Every new module/file has exactly one responsibility | S | | No function does more than one conceptual thing | S | | Data flows input → processing → output, no reverse deps | U | | No circular imports introduced | U | | Cross-module interfaces are schema-defined | P | | Module I/O is serializable | P | | No hardcoded paths, URLs, keys, or config values | E | | All new dependencies explicitly declared | E | | New modules can be replaced without changes to others | R | | All tests pass after the change | — | **All pass = proceed. 1-2 fail = fix before marking complete. 3+ fail = stop and refactor.** ## Platform Compatibility The SKILL prompt is written in a generic, platform-neutral way. It gracefully degrades on platforms without certain capabilities — for example, if sub-agents aren't available, it falls back to sequential execution automatically. **Tested platforms with install scripts:** - **Claude Code** — installed as a plugin (with enhanced agent/command support) - **Codex (OpenAI)** — installed as a Codex plugin or directly as a skill - **Cursor** — installed as a global or project-level skill **Any other agent** — copy `SKILL.md` (plus the `references/` directory if you want full template and protocol support) to wherever your agent reads instructions. The files have no external dependencies and no platform-specific logic. Works with Windsurf, Cline, Aider, Continue, Roo Code, Augment, or any other coding agent that reads Markdown-based skills or system prompts. ## Installation ### Claude Code ``` /plugin marketplace add zhu1090093659/spec_driven_develop /plugin install spec-driven-develop@spec-driven-develop ``` After installation, run `/reload-plugins` to activate. ### Codex CLI This repository includes Codex plugin metadata at `.agents/plugins/marketplace.json` and `plugins/spec-driven-develop/.codex-plugin/plugin.json`. Install the Codex plugin marketplace from GitHub: ```bash codex plugin marketplace add zhu1090093659/spec_driven_develop --ref main ``` Then enable `Spec-Driven Develop` from the Codex plugin UI. If your Codex client does not expose the plugin UI yet, add this to `~/.codex/config.toml`: ```toml [plugins."spec-driven-develop@spec-driven-develop"] enabled = true ``` Alternative: install only the core skill with the built-in skill installer inside a Codex session: ```text $skill-installer install https://github.com/zhu1090093659/spec_driven_develop/tree/main/plugins/spec-driven-develop/skills/spec-driven-develop ``` Or install via shell: ```bash bash <(curl -sL https://raw.githubusercontent.com/zhu1090093659/spec_driven_develop/main/scripts/install-codex.sh) ``` ### Cursor ```bash bash <(curl -sL https://raw.githubusercontent.com/zhu1090093659/spec_driven_develop/main/scripts/install-cursor.sh) ``` Or clone the repo and run locally: ```bash git clone https://github.com/zhu1090093659/spec_driven_develop.git bash spec_driven_develop/scripts/install-cursor.sh ``` ### Other Agents (Generic) For any other coding agent, grab the SKILL file and place it where your agent reads instructions: ```bash # Download the SKILL.md curl -sL https://raw.githubusercontent.com/zhu1090093659/spec_driven_develop/main/plugins/spec-driven-develop/skills/spec-driven-develop/SKILL.md -o SKILL.md ``` Where to place it depends on your agent: | Agent | Location | |---|---| | Windsurf | `.windsurf/skills/` or project rules | | Cline | `.cline/skills/` or custom instructions | | Aider | Reference via `.aider.conf.yml` or paste into chat | | Continue | `.continue/` config or system prompt | | Others | Wherever your agent reads custom instructions or system prompts | If your agent doesn't have a formal "skills" directory, you can paste the content of `SKILL.md` into its system prompt or custom instructions field — the effect is the same. ## Usage ### Automatic Trigger Simply describe your task to the agent. Each skill triggers on different keywords: **Spec-Driven Develop** — large-scale transformation tasks: - English: "rewrite", "migrate", "overhaul", "refactor entire project", "transform", "rebuild in [language]" - Chinese: "改造", "重写", "迁移", "重构", "大规模" **Deep Discuss** — problem analysis and brainstorming: - English: "let's discuss", "help me analyze", "I have a problem", "what do you think", "I'm torn between" - Chinese: "讨论一下", "帮我分析", "我遇到一个问题", "你觉得怎么样", "帮我想想", "我在纠结" ### Manual Trigger (Claude Code) ``` /spec-dev rewrite this Python project in Rust /dp Our API response times have been spiking recently ``` ### Cross-Conversation Continuity If a session is interrupted before completion, the agent can resume by reading `docs/progress/MASTER.md` at the start of a new session to restore context and continue from where it left off. In GitHub modes, it also queries GitHub for the latest Issue states — PRs may have been merged since the last session. ### Native Task Tracking When the agent starts a work session, it automatically loads the current phase's pending tasks into the platform's native task tracking tool (e.g. TodoWrite in Claude Code). You get real-time visual progress in your IDE sidebar — no need to open Markdown files manually. In GitHub modes, progress is also visible on the GitHub Milestone and Project board. MASTER.md remains the persistent local index across conversations. ### Project Governance and Memory For new projects, the workflow now creates or updates project-level agent instructions and resolves the durable memory surface alongside progress tracking: - `AGENTS.md` — shared constraints for Codex, Cursor, and other Markdown-aware coding agents - `CLAUDE.md` — Claude Code-specific instructions, kept aligned with `AGENTS.md` - Native project memory surface when available — durable project facts, recurring gotchas, and engineering rules that should survive across sessions - Optional repo-local fallback memory file only when explicitly selected or already declared by the project Feature and behavior tasks are planned with tests by default. If a task cannot add automated tests, the plan must state why and name the closest validation command to run. ### Progress Export An optional script exports your progress data to structured JSON, making it easy to import into external project management tools (Linear, Jira, Notion, etc.): ```bash python scripts/export-progress.py docs/progress/ ``` ### Archive When all tasks are marked complete, the agent archives all workflow artifacts (analysis, plan, progress, and governance snapshots) into `docs/archives/<project-name>/` and updates an index at `docs/archives/README.md`. Active root-level governance files stay in place; archived copies preserve traceability. ## Project Structure ``` spec_driven_develop/ ├── AGENTS.md # Shared project instructions for coding agents ├── CLAUDE.md # Claude Code-specific project instructions ├── .agents/plugins/marketplace.json # Codex repo-local plugin marketplace ├── docs/ │ └── archives/ # Completed workflow archives ├── plugins/spec-driven-develop/ # Self-contained Claude Code and Codex plugin │ ├── .claude-plugin/ │ │ └── plugin.json # Claude Code plugin manifest │ ├── .codex-plugin/ │ │ └── plugin.json # Codex plugin manifest │ ├── skills/ │ │ ├── spec-driven-develop/ │ │ │ ├── SKILL.md # Core workflow — works on ANY platform │ │ │ └── references/ │ │ │ ├── super-philosophy.md # S.U.P.E.R architecture principles │ │ │ ├── parallel-protocol.md # Parallel execution protocol │ │ │ ├── behavioral-rules.md # Non-negotiable workflow rules │ │ │ ├── github-integration.md # GitHub Issues/Projects/PR protocol │ │ │ ├── adaptive-control.md # Closed-loop adaptive control protocol │ │ │ └── templates/ # Document templates (one per concern) │ │ │ ├── analysis.md # Phase 1: with S.U.P.E.R health assessment │ │ │ ├── plan.md # Phase 3: with S.U.P.E.R design constraints │ │ │ ├── progress.md # Phase 4: cross-conversation tracking │ │ │ ├── governance.md # Phase 4: instruction/native memory surface templates │ │ │ └── archive.md # Phase 6: artifact preservation │ │ └── deep-discuss/ │ │ └── SKILL.md # Structured deep discussion workflow │ ├── agents/ # Claude Code sub-agents (optional) │ │ ├── project-analyzer.md │ │ ├── task-architect.md │ │ └── task-executor.md │ └── commands/ # Slash commands (Claude Code) │ ├── spec-dev.md # /spec-dev — launch spec-driven workflow │ └── dp.md # /dp — launch deep discussion ├── scripts/ # Installation & utility scripts │ ├── install-cursor.sh │ ├── install-codex.sh │ ├── install-all.sh │ └── export-progress.py # Export progress to JSON └── LICENSE ``` The essential files for cross-platform use are the `SKILL.md` files and the `references/` directory. Everything else — agents, commands, plugin manifests, and marketplace metadata — is platform-specific enhancement for Claude Code or Codex. ## FAQ ### What is Spec-Driven Develop? Spec-Driven Develop is a pure-Markdown spec-driven development workflow for AI coding agents. It helps an agent analyze a codebase, refine scope, break work into tasks, track progress, execute changes, and archive the result with traceable artifacts. ### How is it different from a prompt template? It is a repeatable workflow system rather than a single prompt. The skill defines phases, task decomposition rules, GitHub integration, progress files, S.U.P.E.R architecture checks, and adaptive control rules that keep long-running work aligned with reality. ### Which AI coding agents can use it? It includes plugin metadata for Claude Code and Codex, installation scripts for Codex and Cursor, and generic Markdown instructions for other agents. Any agent that can read custom skills, project rules, or system prompts can use the core workflow. ### When should I use Deep Discuss instead of Spec-Driven Develop? Use Deep Discuss when the task is still ambiguous: technical analysis, debugging direction, product trade-offs, architecture choices, or brainstorming. Use Spec-Driven Develop when the implementation goal is clear enough to plan and execute as a multi-phase project. ### Does it require a runtime, API key, or SDK? No. The core workflow is Markdown-only and has no runtime dependency. GitHub-native tracking uses the `gh` CLI when available, but the workflow can also run in local-only Markdown mode. ## Star History <p align="center"> <a href="https://www.star-history.com/#zhu1090093659/spec_driven_develop&Date" target="_blank"> <img src="https://api.star-history.com/svg?repos=zhu1090093659/spec_driven_develop&type=Date" alt="Star History" width="600"> </a> </p> ## Friendly Links - [linux.do](https://linux.do) - [zhu1090093659/deepseek-pp](https://github.com/zhu1090093659/deepseek-pp) ## License MIT

Project Management AI Tools Code Editors & IDEs
896 Github Stars
deepseek-pp
Open Source

deepseek-pp

<p align="center"> <img src="assets/readme-header.png" width="860" alt="DeepSeek++ DeepSeek 浏览器插件和 AI Agent 工作台"> </p> <h1 align="center">DeepSeek++</h1> <p align="center"> <strong>DeepSeek 浏览器插件:把 DeepSeek 网页版扩展成支持 MCP、记忆、Skill、自动化和对话导出的 AI Agent 工作台</strong> </p> <p align="center"> <a href="https://github.com/zhu1090093659/deepseek-pp/stargazers"><img alt="Stars" src="https://img.shields.io/github/stars/zhu1090093659/deepseek-pp?style=flat-square"></a> <a href="https://github.com/zhu1090093659/deepseek-pp/watchers"><img alt="Watchers" src="https://img.shields.io/github/watchers/zhu1090093659/deepseek-pp?style=flat-square"></a> <a href="https://github.com/zhu1090093659/deepseek-pp/network/members"><img alt="Forks" src="https://img.shields.io/github/forks/zhu1090093659/deepseek-pp?style=flat-square"></a> <a href="https://github.com/zhu1090093659/deepseek-pp/issues"><img alt="Issues" src="https://img.shields.io/github/issues/zhu1090093659/deepseek-pp?style=flat-square"></a> </p> <p align="center"> <a href="https://github.com/zhu1090093659/deepseek-pp/releases"><img alt="Release" src="https://img.shields.io/github/v/release/zhu1090093659/deepseek-pp?style=flat-square&label=release"></a> <a href="https://chromewebstore.google.com/detail/deepseek++/kdmpkkahkhdmdhfkdihkopikgcocbpbf?hl=zh-CN"><img alt="Chrome Web Store" src="https://img.shields.io/badge/Chrome%20Web%20Store-available-16a34a?style=flat-square"></a> <a href="#license"><img alt="License" src="https://img.shields.io/badge/license-MIT-2563eb?style=flat-square"></a> <a href="https://chat.deepseek.com"><img alt="DeepSeek" src="https://img.shields.io/badge/DeepSeek-web-4f46e5?style=flat-square"></a> <a href="https://linux.do"><img alt="LINUX DO" src="https://img.shields.io/badge/LINUX-DO-f59e0b?style=flat-square"></a> </p> <p align="center"> <a href="README_EN.md">English README</a> · <a href="#产品定位">产品定位</a> · <a href="#功能速览">功能速览</a> · <a href="#适合场景">适合场景</a> · <a href="#安装">安装</a> · <a href="#064-变更回顾">0.6.4 变更</a> </p> ## 产品定位 DeepSeek++ 是面向 [DeepSeek](https://chat.deepseek.com) 网页版的开源浏览器扩展,支持 Chrome、Edge 和 Firefox。它把 DeepSeek Web 扩展成 AI agent workspace,让用户在同一浏览器工作流里使用 MCP 工具、长期记忆、Skill、系统提示词预设、联网搜索、网页读取、对话导出和定时自动化。 如果你在寻找 DeepSeek Chrome extension、DeepSeek MCP tools、DeepSeek memory plugin、DeepSeek conversation export 或 DeepSeek AI agent,DeepSeek++ 对应的是同一个本地优先的 DeepSeek 浏览器增强工作台。 ## 目录 - [产品定位](#产品定位) - [功能速览](#功能速览) - [适合场景](#适合场景) - [核心功能](#核心功能) - [0.6.4 变更回顾](#064-变更回顾) - [安装](#安装) - [友情链接](#友情链接) ## 功能速览 | 需求 | DeepSeek++ 提供 | |------|----------------| | AI agent browser extension / AI Agent 工作台 | 把 DeepSeek Web 扩展成可以持续执行任务、调用工具、复用记忆和调度自动化的浏览器内工作台。 | | DeepSeek browser extension / DeepSeek Chrome extension | 在 DeepSeek 网页版中加入侧边栏对话、右键发送文本、工具执行结果展示和 Chrome / Edge / Firefox 支持。 | | DeepSeek MCP tools | 在侧边栏管理 MCP 服务、工具权限和执行状态,并把工具结果带回同一会话继续生成。 | | DeepSeek memory / 长期记忆 | 自动保存、筛选和注入长期记忆,让不同对话可以复用用户偏好、项目背景和常用信息。 | | DeepSeek Skills / `/skill` 工作流 | 通过内置、自定义或 GitHub 导入的 Skill 快速切换专家模式和任务模板。 | | DeepSeek conversation export / 对话导出 | 在 DeepSeek 回复工具栏里选择格式导出当前对话,支持 HTML、Markdown 和 PDF,并保留附件引用和元数据。 | | DeepSeek automation / 自动化任务 | 把固定任务放入独立 DeepSeek 会话,支持立即运行、定时触发、状态追踪和手动停止。 | | DeepSeek web search / 网页获取 | 在需要实时信息或指定网页内容时搜索互联网、读取网页文本,并继续生成最终回答。 | ## 适合场景 - 希望把 DeepSeek 网页版扩展成带工具调用、MCP、记忆和自动化能力的 AI agent 工作台。 - 希望在 Chrome、Edge 或 Firefox 中直接使用 DeepSeek 侧边栏对话、网页文本发送和固定场景 prompt。 - 希望把项目背景、个人偏好、常用工作流和文档处理能力沉淀为长期记忆与可复用 Skill。 - 希望把自己的 DeepSeek 对话记录本地备份为可读文件,便于归档、迁移或后续检索。 - 希望让 DeepSeek 处理需要多步工具执行、联网搜索、网页读取或定时跟踪的任务。 ## 核心功能 ### 侧边栏对话 - **可选对话入口** — 在设置页启用后,侧边栏会显示「对话」页,可直接向 DeepSeek 发消息 - **右键发送文本** — 在网页中选中文本后右键发送到侧边栏对话,适合快速解释、总结或改写页面内容 - **右键场景** — 可以配置常用场景模板,把选中文本套入固定 prompt 后送入对话 - **官方 API Key** — 配置 Key 后,侧边栏对话和右键场景可在普通网页使用;未配置时右键场景仅在 DeepSeek 网页可用 - **独立新会话** — 侧边栏对话支持新建会话,减少和当前页面已有对话互相干扰 - **流式展示** — 回复会在侧边栏内持续渲染,登录状态缺失时会提示先回到 DeepSeek 页面完成登录 ### 类原生工具调用 - **自动识别与执行** — 模型输出工具调用请求后,扩展自动识别并执行,不需要用户复制或手动确认 - **隐藏原始调用** — 页面不会暴露工具调用的技术细节,只展示简洁的执行结果 - **原生观感** — 执行结果渲染成类似「已思考」的折叠区块,例如「已执行工具(2次)」并逐条展示结果 - **多工具连续执行** — 同一条回复可以执行多次工具调用,适合把多个独立事实分别保存为多条记忆 - **刷新后恢复** — 工具执行记录在刷新会话后仍能恢复展示 - **速度显示** — 回复生成时在输入框旁显示实时 `tok/s`,便于判断当前会话是否仍在高速输出 <p align="center"> <img src="assets/yuansheng.jpg" width="300" alt="工具调用效果"> </p> ### 对话导出 - **当前对话导出** — 在 DeepSeek 回复下方的复制、分享等官方按钮同一排,导出当前对话 - **格式可选** — 默认导出 HTML,也可选择 Markdown 或 PDF 文件 - **可读模式** — 默认隐藏扩展内部提示和工具调用标记,导出文件更适合直接阅读和检索 - **附件清单** — 导出消息中的文件引用、文件名、大小、状态和引用关系;文件正文导出会在下载链路验证完成后再启用 - **本地保存** — 导出文件通过浏览器本地下载保存,DeepSeek++ 不运营用于收集导出数据的后台服务 ### 内置网络工具 - **联网搜索** — 模型可在需要实时信息、事实核验或引用来源时调用 `web_search` 搜索互联网 - **网页获取** — 模型可通过 `web_fetch` 获取用户指定网页的可视文本内容,用于进一步总结和分析 - **自动续跑** — 搜索或网页获取完成后,结果会回传到同一会话,模型继续生成最终回答 - **工具开关** — 侧边栏「工具」页可单独启用或关闭内置网络工具 - **权限管理** — 获取网页时可在侧边栏为指定站点授权,搜索工具内置常用搜索源权限 - **诊断入口** — 侧边栏提供搜索诊断,便于确认当前网络与权限状态 ### Agent 式持续执行 - **持续推进任务** — 像 Claude Code / Codex 一样,模型可以根据工具结果继续决定下一步,而不是只执行一次工具后停住 - **分步续跑** — MCP 工具结果会回传到同一会话继续生成,直到任务完成或不再需要调用工具 - **节奏控制** — 多步续跑会在连续请求之间自动留出间隔,减少长任务被平台校验打断的情况 - **Step 折叠区** — 连续执行过程按 Step 展示,已完成步骤自动折叠,长任务不会淹没正文 - **刷新后恢复** — 页面刷新后仍能恢复最近的工具执行过程和最终状态 - **可手动停止** — 长任务执行中可以直接停止后续续跑 <p align="center"> <img src="assets/screenshot-inline-tools.svg" width="720" alt="工具续跑与速度显示"> </p> ### 悬浮宠物 - **状态联动** — DeepSeek 页面可显示「DeepSeek 小鲸鱼」,会跟随思考、输出、工具执行、成功和失败状态切换反馈 - **台词气泡** — 小鲸鱼会按当前状态显示简短台词,长时间思考、输出或工具执行时自动轮播 - **位置可调** — 支持固定在左下或右下,也可以直接拖动到自定义位置 - **外观可调** — 设置页可调整尺寸、透明度和动态漂浮效果 - **本地保存** — 开关、位置和外观配置保存在浏览器本地,刷新后继续生效 <p align="center"> <img src="public/pet/deepseek-whale-pet-states.png" width="420" alt="DeepSeek 小鲸鱼状态"> </p> ### MCP 工具系统 - **灵活接入** — 可添加远程或本机 MCP 服务,适合连接浏览器侧工具、本机命令和团队已有工具 - **默认自动执行** — 新增 MCP 服务默认自动执行,可在侧边栏按服务或单个工具切换为手动 - **权限管理** — 侧边栏可直接授权、测试连接、刷新工具和查看状态 - **结果自动回传** — 工具执行完成后,结果自动发回同一会话继续生成,实现多轮工具调用 - **支持 Agent 式续跑** — MCP 工具结果可以回传到原会话继续生成,支撑长任务里的多步工具执行 - **本地安全** — MCP 配置和密钥保存在浏览器本地,WebDAV 同步不会同步敏感信息 <p align="center"> <img src="assets/screenshot-sidepanel-mcp.svg" width="300" alt="MCP 管理侧边栏"> </p> ### OfficeCLI 文档工具 - **内置 `/officecli` skill** — 面向 `.docx`、`.xlsx`、`.pptx` 的检查、问题定位、验证和受控修改流程 - **官方 Skill 库** — 内置 OfficeCLI 官方的 DOCX、XLSX、PPTX、Pitch Deck、Academic Paper、Financial Model、Dashboard、Morph PPT 等场景技能 - **官方样式库** — 内置 OfficeCLI 官方 PPT styles 索引和样式说明,可用 `/officecli-pptx /officecli-styles ...` 链式加载完整视觉风格 - **通过 Shell MCP 执行** — 侧边栏创建 `Shell` 预设后,模型通过 `shell_exec` 调用本机命令版 OfficeCLI - **自动安装命令版** — `deepseek-pp-shell-host` 会按系统和 CPU 架构从 iOfficeAI/OfficeCLI 官方发布资产安装单二进制 - **命令版优先** — skill 会先检查 `officecli --help` 是否包含 `view/get/set/batch` 等脚本化命令 - **拒绝额度生成路径** — 如果当前二进制只有 `new --prompt` 这类 hosted AI 生成能力,skill 会停止并提示切换 OfficeCLI 二进制 - **真实本机路径** — 文档路径由用户提供或通过 Shell MCP 查询,不猜测占位目录 安装 Shell Native Host: ```bash npx deepseek-pp-shell-host install --browser chrome --extension-id <扩展ID> ``` 侧边栏 `MCP` 页会自动填入当前扩展 ID。这个命令会同时安装 Shell Native Host 和命令版 OfficeCLI;Shell MCP 会启用本机命令执行能力。安装后重启浏览器,然后在侧边栏 `MCP` 页点击 `Shell` 创建预设,点击测试和刷新工具。命令版 OfficeCLI 可继续使用 `create/get/set/view/batch/validate` 等脚本化命令,不走 `new --prompt` 的 hosted 生成额度。 从源码开发时也可以继续使用: ```bash npm run shell:install -- --browser chrome --extension-id <扩展ID> ``` ### 记忆系统 - **自动记忆** — AI 在对话中识别到关键信息时,自动保存为长期记忆 - **智能注入** — 每次对话时,根据关键词匹配、置顶权重、访问频率等维度,自动筛选相关记忆注入上下文 - **四种类型** — 用户画像 (`user`)、行为反馈 (`feedback`)、话题上下文 (`topic`)、参考资料 (`reference`) - **侧边栏管理** — 查看、编辑、置顶、删除记忆,支持按类型筛选和标签管理 - **导入/导出** — JSON 格式批量备份和恢复 <p align="center"> <img src="assets/screenshot-sidepanel-memory.png" width="300" alt="记忆管理侧边栏"> </p> ### Skill 技能系统 - **内置技能** — 预设多组开箱即用的技能,包含通用协作技能和 OfficeCLI 官方文档技能 - **自定义技能** — 在侧边栏创建专属技能,定义系统指令和参数 - **GitHub 导入** — 支持从 GitHub 仓库、目录或单个 `SKILL.md` 链接预览并导入第三方 Skill - **来源与更新** — GitHub 导入的 Skill 会显示来源仓库、版本、license、同步时间,并支持检查和同步上游更新 - **启用控制** — 自定义和 GitHub 导入的 Skill 可以单独启用、停用或删除,不影响本地其他 Skill - **`/` 触发** — 在聊天框输入 `/` 弹出自动补全面板,选择技能后自动注入对应的 system prompt - **记忆联动** — 技能可选择是否同时注入记忆上下文 <p align="center"> <img src="assets/screenshot-skill-popup.png" width="600" alt="技能自动补全弹窗"> <br> <img src="assets/screenshot-sidepanel-skill.png" width="300" alt="技能管理侧边栏"> </p> ### 系统提示词预设 - **自定义预设** — 在侧边栏创建多个系统提示词预设,定义全局角色设定或行为指令 - **一键激活** — 同一时间只有一个预设处于激活状态,激活后自动生效 - **首条注入** — 每次新对话的首条消息前自动注入激活预设的内容 - **与技能/记忆共存** — 预设内容与 Skill 指令和记忆上下文叠加生效 ### 自动化任务 - **手动或定时触发** — 在侧边栏「自动化」页创建任务,点击「立即运行」或设置 cron/RRULE 后,由扩展自动把任务发送到 DeepSeek - **每个任务独立会话** — 首次运行自动创建独立会话,后续运行复用该会话,适合连续追踪同一主题 - **灵活调度** — 支持手动触发、cron 表达式(如 `0 9 * * *`)和 RRULE(如 `FREQ=HOURLY;INTERVAL=1`),最小间隔 15 分钟 - **可暂停、编辑和删除** — 任务卡片支持暂停/启用、编辑 prompt 与频率、删除任务,以及打开对应会话 - **运行状态可追踪** — 展示下次运行、上次运行、最近状态和错误信息 - **复用增强链路** — 自动化负责触发任务;触发后的 prompt 仍可经过预设、记忆、MCP 工具和 Agent 式续跑链路 <p align="center"> <img src="assets/screenshot-sidepanel-automation.svg" width="300" alt="自动化任务侧边栏"> </p> ## 0.6.4 变更回顾 0.6.4 是侧边栏对话和本机工具增强版本,重点让普通网页里的 DeepSeek++ 对话入口更独立,也让 Shell MCP 支持 Python 解释器工作流。 | 方向 | 主要变化 | |------|----------| | 官方 API Key 对话 | 配置 API Key 后,侧边栏对话和右键场景可以在普通网页使用,不再只依赖 DeepSeek 页面登录态。 | | 右键场景 | 选中文本后可直接发送到侧边栏对话或套用自定义场景,适合跨网页总结、解释和改写。 | | Python 解释器工具 | Shell MCP 新增 `python_exec` 能力,并在侧边栏工具页提供更清晰的启用、权限和状态管理。 | | 本机工具稳定性 | Shell Host 的工具协议、执行策略和烟测覆盖同步增强,减少本机命令与解释器工具的状态差异。 | | 发布保障 | 开发依赖漏洞完成修复,发布前继续覆盖多浏览器打包、MCP、自动化、提示词冻结、workflow 和资产校验。 | 感谢本版本贡献者:[@IjalG](https://github.com/IjalG) 贡献 Python interpreter / `python_exec` 能力。 <details> <summary>展开 0.6.3 变更回顾</summary> ### 0.6.3 变更回顾 0.6.3 是对话导出入口收口版本,重点把导出操作放回 DeepSeek 回复工具栏,让归档当前对话更贴近日常阅读和整理流程。 | 方向 | 主要变化 | |------|----------| | 回复工具栏导出 | 在 DeepSeek 回复下方的官方操作按钮同一排选择导出格式,不再需要切到单独侧边栏页面。 | | 导出格式 | 当前对话可导出为 HTML、Markdown 或 PDF 文件,适合阅读、归档和分享前整理。 | | 归档质量 | 文件名、附件引用、消息元数据和可读模式继续收敛,导出内容更容易检索和长期保存。 | | 隐私说明 | 商店文案和隐私说明同步到本地下载口径,明确导出文件通过浏览器本地保存。 | | 测试保障 | 对话导出测试覆盖回复工具栏入口、格式选择、命名和 PDF 导出路径。 | </details> <details> <summary>展开 0.6.2 变更回顾</summary> ### 0.6.2 变更回顾 0.6.2 是对话导出和跨平台 Shell 体验增强版本,重点让用户可以本地归档 DeepSeek 对话,并提升 Windows 本机命令链路的稳定性。 | 方向 | 主要变化 | |------|----------| | 对话导出 | 可把当前 DeepSeek 对话导出为 HTML、Markdown 或 PDF 文件。 | | 归档质量 | 导出内容支持可读模式和原始模式,并记录附件引用、文件名、大小、状态和消息关联。 | | Shell MCP | Windows Shell Host 的路径解析和中文输出更可靠,减少本机命令执行时的乱码和找不到命令问题。 | | 测试保障 | 新增 Vitest 单元测试覆盖请求增强、MCP 传输、记忆工具、同步 schema、Shell policy 和导出流程。 | | 发布保障 | Release workflow 会在发布前校验版本一致性,并确认 Shell Host npm 包可见后再上传浏览器扩展资产。 | </details> <details> <summary>展开 0.6.1 变更回顾</summary> ### 0.6.1 变更回顾 0.6.1 是自动化、Shell MCP 和侧边栏整理版本,重点提升定时任务可靠性、本机命令执行体验,以及侧边栏能力入口的可发现性。 | 方向 | 主要变化 | |------|----------| | 自动化任务 | 定时任务现在会接入浏览器后台调度,适合持续追踪主题、固定提醒和周期性检查。 | | Shell MCP | Windows 环境下的命令执行和 OfficeCLI / Shell 技能提示更一致,减少跨平台使用时的路径与命令差异。 | | 侧边栏导航 | 能力相关入口整合到统一页面,侧边栏结构更清晰,查找 MCP、工具、Skill 和自动化能力更直接。 | | 多语言文档 | README 增加英文入口,便于英文用户快速了解安装方式和核心能力。 | | 发布保障 | 多浏览器发布包和源码包的校验更完整,降低缺包或版本不一致的发布风险。 | </details> <details> <summary>展开 0.6.0 变更回顾</summary> ### 0.6.0 变更回顾 0.6.0 是侧边栏对话和 Skill 工作流增强版本,重点让 DeepSeek++ 从增强网页对话,推进到可在侧边栏直接发起任务、管理自定义 Skill 并从 GitHub 导入 Skill。 | 方向 | 主要变化 | |------|----------| | 侧边栏对话 | 设置页启用后,侧边栏新增「对话」页,可直接发消息、新建会话并流式查看回复。 | | 右键场景 | 选中网页文本后可右键发送到侧边栏对话,也可套用自定义场景模板。 | | Skill 管理 | 自定义 Skill 支持编辑、启用、停用和删除,便于持续维护本地技能库。 | | GitHub 导入 | 支持从 GitHub 仓库、目录或单个 `SKILL.md` 预览并导入第三方 Skill。 | | 网页获取权限 | `web_fetch` 支持在需要时按站点授权,也可以在工具页批量授权网页来源。 | | 工具结果展示 | 修复工具输出归属到错误回复节点的问题,减少续跑过程中的结果错位。 | 感谢本版本贡献者:[@todayzhou](https://github.com/todayzhou) 贡献侧边栏对话与右键场景,[@IjalG](https://github.com/IjalG) 贡献 `web_fetch` 授权体验。 </details> <details> <summary>展开 0.5.1 变更回顾</summary> ### 0.5.1 变更回顾 0.5.1 是内置网络工具版本,重点让 DeepSeek 在需要实时信息或网页内容时能直接搜索、获取并继续生成。 | 方向 | 主要变化 | |------|----------| | 内置网络工具 | 新增 `web_search` 和 `web_fetch`,支持联网搜索与网页文本获取。 | | Agent 式续跑 | 网络工具结果会回传到同一会话继续生成,搜索后可自动整理最终回答。 | | 工具管理 | 侧边栏新增「工具」页,可开关网络工具、授权网页来源并运行搜索诊断。 | | 搜索稳定性 | 搜索结果为空时会继续尝试可用搜索源,避免把不可解析页面误判为成功。 | | 提示一致性 | 只有启用 `web_search` 时才注入搜索规则,关闭工具后不会继续诱导模型调用。 | | 输出展示 | 修复工具续跑完成后的重复正文渲染,保留步骤记录并只展示一次最终回答。 | </details> <details> <summary>展开 0.5.0 变更回顾</summary> ### 0.5.0 变更回顾 0.5.0 是自动化与工具续跑稳定版本,重点提升长任务承接、历史展示清洁度和侧边栏加载体验。 | 方向 | 主要变化 | |------|----------| | 自动化任务 | 自动化运行完成后会保存更可靠的会话链接、父消息和历史快照,后续继续运行更稳。 | | 工具续跑 | 自动化任务和手动 Agent 式续跑使用一致的工具执行与结果回传节奏,减少长任务中的状态差异。 | | 历史展示 | 会话历史和本地缓存会统一隐藏内部提示词与原始工具调用标记,同时保留可恢复的工具执行记录。 | | 响应反馈 | 输出速度显示在流式回复和兼容请求路径中保持一致,减少速度状态残留。 | | 侧边栏性能 | 记忆、Skill、预设、自动化、MCP 和设置页面按需加载,侧边栏初次打开更轻。 | | 发布保障 | 新增提示词冻结检查,发布前确认关键系统提示、工具格式和续跑提示没有被无意改写。 | </details> <details> <summary>展开 0.4.4 变更回顾</summary> ### 0.4.4 变更回顾 0.4.4 是 Shell MCP 商店安装体验修复版本,重点让通过浏览器商店安装的用户也能按侧边栏提示完成本机 Shell Host 配置。 | 方向 | 主要变化 | |------|----------| | Shell MCP 安装 | 新增 `deepseek-pp-shell-host` npm installer,用户可通过 `npx deepseek-pp-shell-host install ...` 安装 Shell Native Host。 | | 商店用户路径 | Shell Host 安装到用户目录,不再依赖插件源码目录;Chrome、Edge、Chromium 和 Firefox 都有对应安装命令。 | | 侧边栏提示 | MCP 页会自动填入当前扩展 ID,并对 Native Host 已安装但扩展 ID 未授权的情况给出明确提示。 | | 文档与发布 | README、Chrome Web Store 文案和 MCP 操作说明同步为用户安装路径,源码安装命令仅作为开发者入口保留。 | </details> <details> <summary>展开 0.4.3 变更回顾</summary> ### 0.4.3 变更回顾 0.4.3 是长任务稳定性和互动反馈增强版本,重点改善 DeepSeek 校验兼容、Agent 式持续执行节奏和悬浮宠物状态反馈。 | 方向 | 主要变化 | |------|----------| | DeepSeek 校验兼容 | 更新本地校验计算方式,减少长任务、自动化和工具续跑过程中因平台校验失败而中断的情况。 | | Agent 式持续执行 | 多步续跑会在连续请求之间自动留出间隔;空续跑会显式失败并保留已有步骤状态,长任务更可控。 | | 悬浮宠物 | DeepSeek 小鲸鱼新增状态台词气泡,会在思考、输出、工具执行和空闲状态展示并轮播反馈。 | | Issue 入口 | 新增标准 issue 表单和模板检查,未填写必要信息的问题会自动关闭并提示补充。 | | 发布文档 | README 新增 0.4.3 变更回顾,并将 0.4.2 / 0.4.1 / 0.4.0 / 0.3.0 / 0.2.0 继续保留为折叠历史。 | </details> <details> <summary>展开 0.4.2 变更回顾</summary> ### 0.4.2 变更回顾 0.4.2 是发布准备和隐私展示增强版本,重点补齐 Chrome Web Store 提交材料,并收口内部提示词在页面与历史记录中的可见性。 | 方向 | 主要变化 | |------|----------| | Chrome Web Store | 新增商店上架文案、隐私政策、提交流程、截图资产和 Chrome 包上传 workflow,为正式提交审核做准备。 | | 隐私展示 | 页面和历史记录只保留用户可见提示与工具结果,避免内部提示词、工具格式提醒等扩展指令被回显。 | | 工具解析 | 流式回复解析更严格区分真实回复文本和非回复事件,减少内部上下文误参与工具调用解析的情况。 | | 发布文档 | README 新增 0.4.2 变更回顾,并将 0.4.1 / 0.4.0 / 0.3.0 / 0.2.0 继续保留为折叠历史。 | </details> <details> <summary>展开 0.4.1 变更回顾</summary> ### 0.4.1 变更回顾 0.4.1 是基于 0.4.0 的体验增强版本,重点引入 DeepSeek 页面悬浮宠物,并把 README 的版本历史继续保持为可折叠回顾。 | 方向 | 主要变化 | |------|----------| | 悬浮宠物 | 新增「DeepSeek 小鲸鱼」悬浮宠物,可在 DeepSeek 页面跟随思考、输出、工具执行、成功和失败状态展示不同反馈。 | | 个性化设置 | 设置页新增宠物开关、左下/右下位置、拖动自定义位置、尺寸、透明度和动态漂浮控制。 | | 状态持久化 | 宠物开关、位置和外观配置保存在浏览器本地,刷新页面后保持用户选择。 | | 发布文档 | README 新增悬浮宠物功能介绍和 0.4.1 变更回顾,并保留 0.4.0 / 0.3.0 / 0.2.0 的折叠历史。 | </details> <details> <summary>展开 0.4.0 变更回顾</summary> ### 0.4.0 变更回顾 0.4.0 延续 0.3.0 的多浏览器发布基线,重点补齐本机 Shell / Office 文档工具、Agent 式持续执行、自动化任务触发、速度显示和稳定性修复。 | 方向 | 主要变化 | |------|----------| | OfficeCLI 文档工具 | 内置 OfficeCLI 官方 Skill 与样式库,新增 Shell MCP 预设和安装脚本,让 DeepSeek 可以通过本机命令版 OfficeCLI 检查、读取、修改和验证 Office 文件。 | | Agent 式持续执行 | MCP 工具结果可以回传到同一会话继续生成,让 DeepSeek 像 Claude Code / Codex 一样根据执行结果持续决定下一步;页面按 Step 折叠展示连续执行过程,并支持停止与刷新恢复。 | | 输出速度显示 | 回复生成时显示实时 `tok/s`,更容易判断当前会话的输出状态。 | | 自动化任务 | 自动化负责手动或定时触发任务,继续支持独立会话、立即运行、cron/RRULE 调度、暂停/编辑/删除,并可复用 Agent 式续跑链路。 | | 稳定性修复 | 修复流式取消、计时器清理、工具解析计数、多片段偏移和工具记录恢复等问题,减少长任务中的重复执行和状态丢失。 | | 验证脚本 | 补充 Shell MCP smoke check、MCP mock 验证和工具续跑契约检查,发布前覆盖编译、构建、打包和本机工具链路。 | </details> <details> <summary>展开 0.3.0 变更回顾</summary> ### 0.3.0 变更回顾 0.3.0 以 0.2.0 的 MCP 和自动化平台为基线,重点把扩展从 Chrome 单目标发布推进到 Chrome / Edge / Firefox 多浏览器交付,并补齐主题一致性、版本展示和发布资产链路。 | 方向 | 主要变化 | |------|----------| | 跨浏览器支持 | 新增 Chrome、Edge、Firefox MV3 构建与打包脚本;manifest 会按目标浏览器生成权限、侧栏入口和 Firefox 标识,避免把 Chromium-only 能力发到 Firefox。 | | 发布流程 | Release workflow 改为一次上传 Chrome / Edge / Firefox / sources 多个 zip;安装文档、MCP 操作说明和 mock 验证说明也改成浏览器中立口径。 | | 侧边栏体验 | 侧边栏顶部导航改为稳定 tab 组件,补齐图标、当前页语义和紧凑布局,适配更多浏览器侧栏宽度。 | | 深浅色一致性 | DeepSeek 页面主题会同步到侧边栏;记忆、MCP、设置、Skill 弹窗、工具执行卡片和自定义背景遮罩都适配明暗主题。 | | 版本一致性 | `package.json`、lockfile、manifest 和运行时展示同步到 0.3.0;侧边栏右上角、设置页底部和 MCP clientInfo 都从扩展 manifest 读取版本。 | | 文档归档 | 将 MCP rollout 文档迁入归档目录,新增 Edge/Firefox 支持归档,保留验证记录和后续手动测试线索。 | </details> <details> <summary>展开 0.2.0 变更回顾</summary> ### 0.2.0 变更回顾 0.2.0 汇总了 0.1.0 以来的主要增量,重点是把 DeepSeek++ 从“记忆 + Skill”扩展升级为完整的浏览器端工具平台。 | 方向 | 主要变化 | |------|----------| | MCP 工具系统 | 新增 MCP 服务配置、工具发现、健康检查、调用历史、结果大小限制和超时控制;手动聊天和自动化任务都能自动执行 MCP 工具并把结果回传到同一会话。 | | 工具调用内核 | 从固定记忆工具扩展为动态工具契约;工具 schema、解析、流式过滤、历史清理和 prompt 注入都支持内置工具与 MCP 工具。 | | 自动化任务 | 新增侧边栏自动化页、任务编辑器、立即运行、cron/RRULE 调度、暂停/恢复、独立 DeepSeek 会话、运行历史和失败状态展示。 | | 记忆系统 | 新增记忆更新/删除工具,优化相关记忆筛选、思考模式、自动清理和工具执行折叠展示,刷新页面后能恢复刚执行过的工具状态。 | | Skill 与预设 | 新增 `/skill` 自动补全面板、内置/自定义技能管理、系统提示词预设、预设导入,以及 DeepSeek Expert 模式切换。 | | 同步与个性化 | 新增 WebDAV 同步记忆、Skill 和预设;新增 DeepSeek 页面自定义背景、动态透明度和模糊控制。 | | 文档与发布 | 增补侧边栏截图、MCP 操作说明、mock 验证脚本、TypeScript 修复、release workflow 和构建打包流程。 | <p align="center"> <img src="assets/screenshot-sidepanel-mcp.svg" width="300" alt="MCP 管理侧边栏"> <img src="assets/screenshot-sidepanel-automation.svg" width="300" alt="自动化任务侧边栏"> </p> </details> ## 安装 ### 从 Chrome Web Store 安装 Chrome 用户可以直接从 [Chrome Web Store](https://chromewebstore.google.com/detail/deepseek++/kdmpkkahkhdmdhfkdihkopikgcocbpbf?hl=zh-CN) 安装 DeepSeek++。安装后打开 [DeepSeek 网页版](https://chat.deepseek.com),即可在侧边栏中按需启用记忆、Skill、MCP、联网工具、对话导出和自动化能力。 如果需要 Shell MCP 或本机文件工具,再按侧边栏 `MCP` 页提示安装 Shell Native Host。 ### 从源码构建 ```bash git clone https://github.com/zhu1090093659/deepseek-pp.git cd deepseek-pp npm install npm run build ``` 默认 `npm run build` 生成 Chrome MV3 产物。跨浏览器构建: ```bash npm run build:chrome npm run build:edge npm run build:firefox npm run build:all ``` Shell MCP host 的 smoke check: ```bash npm run smoke:shell ``` | 浏览器 | 加载入口 | 构建目录 | |--------|----------|----------| | Chrome | `chrome://extensions/` → 加载已解压的扩展程序 | `dist/chrome-mv3/` | | Edge | `edge://extensions/` → 加载解压缩的扩展 | `dist/edge-mv3/` | | Firefox | `about:debugging#/runtime/this-firefox` → 临时载入附加组件 | `dist/firefox-mv3/manifest.json` | ## 友情链接 - [OfficeCLI](https://github.com/iOfficeAI/OfficeCLI) — AI-friendly CLI for Office 文档处理 - [Spec Driven Develop](https://github.com/zhu1090093659/spec_driven_develop) — 面向 AI 编程代理的规范驱动开发方法 - [Awesome-Prompts 角色扮演](https://github.com/dongshuyan/Awesome-Prompts/tree/master/%E8%A7%92%E8%89%B2%E6%89%AE%E6%BC%94) — 精选角色扮演 Prompt 合集 - [LINUX DO](https://linux.do) — 新一代开源技术社区 ## License MIT

JavaScript Libraries & Components AI Agents
613 Github Stars