DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

CarryChang /

CarryChang/dsh-ip-studio

Verified

dsh-ip-studio|IP 内容工作室(认知差写作)

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

dsh-ip-studio — IP Content Studio (perceptive-gap writing)

English | 简体中文

Turn papers, notes and news into publish-ready drafts that build a personal IP, distributed as a DeepSeek Harness (dsh) plugin. It is not an account-coupled script pipeline: it keeps the hard-to-copy asset — a perceptive-gap (认知差) writing methodology — and turns the fragile platform glue into pluggable, credential-separated external adapters.

Install from GitHub License: MIT Topic: dsh-plugin

Why

Across the DSH plugin ecosystem there are notification bridges, WeChat-Reading tools and generic "content generation" bundles, but nothing focused on perceptive-gap writing plus multi-platform drafts — while content / writing / marketing is the largest external paid category. This plugin fills that gap and, unlike a WeChat-only pipeline, stays safe to distribute: zero install scripts, credentials kept outside the package.

What it is (skill + tools)

  • Skill layer — the perceptive-gap writing constitution is embedded via ctx.skills.register(...) (name ip-studio, model- and user-invocable) and shipped as SKILL.md: three questions, article skeleton, wording red lines, hard layout rules, merge-and-self-check.
  • Tool layer (offline, deterministic):
    • ip_studio_review — red-line and layout QC of a draft (banned wording, Markdown tables WeChat will not render, non-ASCII image names, image count, title and Chinese-length budget). Returns { findings, publishable }.
    • ip_studio_format — Markdown to per-channel output: WeChat inline-style HTML (using the rich_pages wxw-img image-tag convention), Zhihu, Xiaohongshu, X thread split, blog front-matter. Returns { content, notes }.
  • Publishing layer (not bundled) — see references/platform-adapters.md. Credentials come from the config/publish.example.json template via an external path; the actual platform API call is a user-owned script.

Install

Requires the dsh CLI and an initialized profile (for example web).

# Recommended — install straight from GitHub (lib/ is committed, no build on your side):
dsh plugin --profile web add github:CarryChang/dsh-ip-studio

# Or from a local clone during development:
git clone https://github.com/CarryChang/dsh-ip-studio.git
cd dsh-ip-studio && pnpm install && pnpm run build
dsh plugin --profile web add link:.

npm publish is planned; once live, dsh plugin --profile web add dsh-ip-studio will also work.

The plugin's cordis.patch.yml layer joins the profile's config stack automatically. Verify:

dsh --profile web --dump-config | grep ip-studio   # expect a “# == dsh-ip-studio” section

After boot, the absence of ip-studio ... failed to import / did not activate means registration succeeded. Profiles load the built lib/, so re-run pnpm run build and restart after editing src/*.ts.

Use

Tell the model: "use ip-studio to turn this paper into a perceptive-gap WeChat draft." It produces the draft, runs ip_studio_review for the final check, then ip_studio_format for layout. It stops at the draft by default; publishing only starts when you explicitly ask to create/publish a draft.

Security

  • No postinstall / install scripts, no external binary downloads, no network calls from the plugin.
  • Ships no secrets; credentials live only in an external file on the user's machine.
  • Publishing is always a manual-confirm step (an unverified personal account cannot publish via API).

Publish your own

This package is set up for github.com/CarryChang/dsh-ip-studio. If you fork it, update repository / homepage / bugs and the docs to your owner, pass pnpm run check, then npm publish (prepack rebuilds lib). To get listed on the DSH hub see docs/hub-registration.md and tag the repo with the dsh-plugin topic.

License

MIT — see LICENSE. Changes are recorded in CHANGELOG.md.

—/ 5

No ratings yet

Verified DSH bundle

Commit a6321f1f180c

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