Skip to main content

DeepSeek supervisor for Claude Code

Project description

supervis

DeepSeek reads your codebase and drives Claude Code so you don't have to babysit every prompt.

What it does

  • Explores the project before writing a single line
  • Sends precise, context-aware prompts to Claude Code
  • Reviews the diff, fixes mistakes, continues on its own
  • Only asks you for real decisions (architecture, trade-offs)
  • Queues your messages while it works, type anytime, nothing is lost

Install

pipx install supervis

Requires Claude Code and a DeepSeek API key.

Usage

cd myproject
supervis
You: add JWT authentication

→ DeepSeek reads the codebase
→ Claude Code writes the implementation
→ DeepSeek checks the diff, corrects if needed
→ "Done. Added verify_token() in auth/tokens.py, middleware in auth/middleware.py."

You: actually make it session-based    ← typed while agent was working, queued automatically

Controls

Key Action
ESC or Ctrl+C Interrupt agent, return to prompt
Ctrl+C (idle) × 2 Exit
exit Exit

Commands

Command Description
/reset Reset Claude session and conversation history
/help Show available commands

API Key

First run will prompt you if no key is set:

No DeepSeek API key found.
Get one at: https://platform.deepseek.com/api-keys

Enter your API key: sk-...
Saved to ~/.config/supervis/config

Or set it yourself (takes precedence):

set -Ux DEEPSEEK_API_KEY sk-...   # fish
export DEEPSEEK_API_KEY=sk-...    # bash/zsh

How it works

You → DeepSeek (reads files, plans) → Claude Code (writes code) → DeepSeek (verifies) → You

DeepSeek uses DeepSeek V3.2 via API. Claude Code runs locally with bypassPermissions so it edits files without asking for each one.

Cost

Shown after each response:

[in 12.3k  4.1k cached · out 0.8k · $0.0031]

DeepSeek V3.2 pricing: $0.28/1M input · $0.028/1M cached · $0.42/1M output.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

supervis-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

supervis-0.1.0-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file supervis-0.1.0.tar.gz.

File metadata

  • Download URL: supervis-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for supervis-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2597b5d1915fc03044b7a801a3ef3e58b5a554d0524e017efae3980a6d5e0f78
MD5 7e3a9d80fbd722f22b5ed453f115ebd0
BLAKE2b-256 065d08ebad1778e6103d25c85fe302d8425cbbfd4dd86066e79c05ea4f8d03f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for supervis-0.1.0.tar.gz:

Publisher: publish.yml on arikusi/supervis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file supervis-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: supervis-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for supervis-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f5ba8885a43799c46387abee9cd40b51ea39d0591f1b1c12ee3d7c83644eb16
MD5 3eb693a9b69bc1aa8b2a18e64858d465
BLAKE2b-256 fac74b6c2b0e59a6e4dd31347e34cb658f961a7236a605966c8fe4107ddf3e93

See more details on using hashes here.

Provenance

The following attestation bundles were made for supervis-0.1.0-py3-none-any.whl:

Publisher: publish.yml on arikusi/supervis

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page