Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>KampffNew to Visual Studio Code? Get it now.
Kampff

Kampff

YangKangSung

| (0) | Free
Kampff operator shell: queue analyze jobs against a kampff-skills clone, open dual-track reports. Default site X. Requires Hermes. Respect rate limits.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Kampff for VS Code

Marketplace-ready local operator shell for the Kampff distance/dossier workflow.

This extension does not ship the analysis skill or scrape the web by itself. It:

  • Points at your kampff-skills clone + runtime data folder
  • Queues Analyze jobs (Hermes)
  • Shows progress and opens dual-track HTML reports
  • Optionally promotes outputs to a wiki shelf

Skill / CLI SoT: kampff-skills · architecture: docs/ARCHITECTURE.md


Requirements

Need Why
VS Code 1.85+ Extension host
kampff-skills clone scripts/run_kampff_job.py, render, skill text
Hermes (or compatible CLI) One-click analyze jobs
Python 3 Job + render helpers

Optional: wiki folder for durable people/ + reports/.


Install

Marketplace (when published)

ext install YangKangSung.kampff

Or search Kampff in Extensions.

From VSIX

npm run package
code --install-extension ./kampff-0.9.4.vsix --force

Reload Window after install.


Defaults (privacy-minded)

No regional-board adapter ships in the extension (generic sites + default X only).

Default site X (https://x.com) — no password prefilled
Example handle @elonmusk / https://x.com/elonmusk as input shape only (not a bundled analysis)
Depth quick by default — full crawls hit rate limits fast
Pacing harvestPolite on — X and other sites rate-limit / 429

Do not commit real dossiers. Respect each platform’s terms and limits.

First run

  1. Activity Bar → Kampff
  2. Kampff: Setup… (or Command Palette)
  3. Pick folders (all optional until you run a job):
    • dataRoot — runtime inbox/ queue/ out/
    • wikiRoot — durable shelf (optional)
    • skillsDevRoot — your kampff-skills clone (required for Go)
  4. 사이트 등록… if you need a logged-in board (optional). Passwords go to SecretStorage, never settings JSON.
  5. Analyze → target → Go

Empty defaults on purpose: no machine-specific paths ship in the VSIX.


Settings (kampff.*)

Setting Role
dataRoot Runtime scratch
wikiRoot Durable people/reports
skillsDevRoot kampff-skills clone
hermesCommand Empty = auto-detect
sites Registered sites (no passwords)
defaultPlatform Default x (change freely)

Privacy

  • Do not commit real dossiers under dataRoot
  • Do not put passwords in settings.json
  • Regional board adapters are opt-in via site registration, not pre-seeded

Dev

npm install
npm run compile
npm run dev          # link + watch (see package scripts)

npm run lint → tsc --noEmit.


License

MIT — see LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft