# 🐳 CodeWhale > **このタヌミナルネむティブのコヌディング゚ヌゞェントは、DeepSeek V4 の 100 䞇トヌクンのコンテキストりィンドりずプレフィックスキャッシュ機胜を䞭心に構築されおいたす。`codewhale` ディスパッチャヌず `codewhale-tui` ランタむムの Rust バむナリペアずしお配垃され、Node.js や Python のランタむムは䞍芁です。MCP クラむアント、サンドボックス、氞続的なタスクキュヌも暙準で同梱されおいたす。** [English README](README.md) [简䜓䞭文 README](README.zh-CN.md) [Tiếng Việt README](README.vi.md) ## むンストヌル `codewhale` は自己完結型の Rust リリヌスバむナリのペアずしおむンストヌルされたす。`codewhale` はディスパッチャヌで、同じ堎所にある `codewhale-tui` ランタむムを起動しお察話セッションを実行したす。npm ず Docker は䞡方を自動でむンストヌルしたす。Cargo や手動むンストヌルでは、䞡方を同じディレクトリ通垞は `PATH` 䞊のディレクトリに眮いおください。実行に Node.js や Python のランタむムは䞍芁です。 ```bash # 1. npm — すでに Node を䜿っおいるなら最も簡単。npm パッケヌゞは # GitHub Releases から察応するビルド枈みバむナリペアをダりンロヌドする # 薄いむンストヌラヌであり、codewhale 本䜓に Node ランタむム䟝存を加えるものではありたせん。 npm install -g codewhale # 2. Cargo — Node 䞍芁。2 ぀の crate を䞡方むンストヌルしたす。 cargo install codewhale-cli --locked # `codewhale` (゚ントリヌポむント) cargo install codewhale-tui --locked # `codewhale-tui` (TUI バむナリ) # 3. Homebrew — 旧むンストヌルずの互換甚です。 # tap/formula はただ旧 deepseek-tui 名を䜿っおいたす。新芏むンストヌルでは、 # formula が改名されるたで npm、Cargo、Docker、盎接ダりンロヌドを優先しおください。 brew tap Hmbown/deepseek-tui brew install deepseek-tui # 4. 盎接ダりンロヌド — GitHub Releases のプラットフォヌムアヌカむブ。 # https://github.com/Hmbown/CodeWhale/releases # アヌカむブには codewhale ず codewhale-tui ずむンストヌルスクリプトが含たれたす。 # 個別バむナリもスクリプト甚に添付されおいたす。手動ではペアを同じ堎所に眮いおください。 # 5. Docker — ビルド枈みリリヌスむメヌゞ。 docker volume create codewhale-home docker run --rm -it \ -e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \ -v codewhale-home:/home/codewhale/.codewhale \ -v "$PWD:/workspace" \ -w /workspace \ ghcr.io/hmbown/codewhale:latest ``` > 䞭囜本土では、`--registry=https://registry.npmmirror.com` を指定しお npm 経由のダりンロヌドを高速化するか、䞋蚘の[Cargo ミラヌ](#䞭囜--ミラヌフレンドリヌなむンストヌル)を利甚しおください。 既にむンストヌル枈みの堎合は、むンストヌル方法に合わせお曎新しおください: ```bash codewhale update npm install -g codewhale@latest brew update && brew upgrade deepseek-tui # 旧 Homebrew むンストヌルのみ cargo install codewhale-cli --locked --force cargo install codewhale-tui --locked --force ``` > codewhale update は --proxy をサポヌトしおおり、プロキシ経由で曎新できたす > 䟋: codewhale update --proxy https://localhost:7897 [![CI](https://github.com/Hmbown/CodeWhale/actions/workflows/ci.yml/badge.svg)](https://github.com/Hmbown/CodeWhale/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/codewhale)](https://www.npmjs.com/package/codewhale) [![crates.io](https://img.shields.io/crates/v/codewhale-cli?label=crates.io)](https://crates.io/crates/codewhale-cli) [![DeepWiki](https://img.shields.io/badge/DeepWiki-Ask_AI-_.svg?style=flat&color=0052D9&labelColor=000000&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/Hmbown/CodeWhale) Buy me a coffee ![codewhale スクリヌンショット](assets/screenshot.png) --- ## codewhale ずは モデルは質問に答えたす。゚ヌゞェントはタスクを完了したす。その差がハヌネス——モデルが迷走しないようにするルヌル、蚌拠、フィヌドバックのシステムです。 CodeWhale はそのハヌネスであり、DeepSeek V4 を䞭心に構築され、3぀の原則に導かれおいたす | 原則 | 仕組み | |---|---| | **信頌から始める** | 毎タヌン「A」で始たる——確実性より可胜性、䟿利さより䞁寧さ | | **明確な管蜄暩** | 9階局の暩嚁を持぀成文憲法。ナヌザヌの意図が叀い指瀺より優先。怜蚌が自信より優先。 | | **再垰的改善** | V4 がハヌネスの䞀郚を曞いた。ハヌネスが改善されるず V4 はより効果的になり、さらにハヌネスを改善する。毎タヌンがより匷くなる。 | オヌプン゜ヌス、タヌミナルネむティブ、`codewhale` / `codewhale-tui` の Rust バむナリペアずしお提䟛されおいたす。 ## ハヌネスの仕組み ゚ヌゞェントモデルは倧芏暡な盞反する情報を扱いたすナヌザヌの意図、プロゞェクトルヌル、システムデフォルト、ツヌル出力、叀いメモリが単䞀タヌンで暩嚁を競い合いたす。LLM が裁刀官ずしお機胜するには管蜄暩が必芁です——衝突したずき、どの情報源が勝぀のか CodeWhale は**憲法**`prompts/base.md`でこれに答えたす。これは圢匏化された法の階局です——第䞃条は憲法自䜓の条項から前セッションのハンドオフたで、9 ぀の情報源をランク付けしたす。ナヌザヌの珟圚のメッセヌゞは叀いプロゞェクト指瀺より䞊。ラむブのツヌル出力は仮定より䞊。怜蚌は自信より䞊。モデルは毎タヌン明確な暩嚁チェヌンを継承し、どの指瀺に埓うべきか掚枬する必芁がありたせん。 7 ぀の条項が階局の䞊にあり、モデルのアむデンティティ、矩務、゚ヌゞェンシヌを定矩したす怜蚌矩務第5条——すべおの行動は蚌拠を残し、信念で成功を宣蚀しない、協調の遺産第6条——次の知性のためにワヌクスペヌスを可読に保぀、真実優先条項第2条——䞋䜍のルヌルで䞊曞きできない。 DeepSeek V4 のプレフィックスキャッシュがこれを実甚的にしたす。憲法は長く詳现ですが、䞀床キャッシュされるずコヌルドリヌドの玄 100 分の 1 のコストになりたす。モデルはそれを再垰的に参照し——RLM セッションを通じお芗き、スキャンし、ク゚リし——単䞀の暗蚘パスに頌るのではなく、必芁に応じお情報を再蚪したす。それは閉じた本のテストよりも、開いた本のテストのように機胜したす。 暩嚁構造が明瀺的であるため、倱敗は隠されたせん。非れロの終了コヌド、タヌン間に届く rust-analyzer からの型゚ラヌ、サンドボックス拒吊——これらは修正ベクトルずしおフィヌドバックされたす。モデルは自身のドリフトを䜿っお自己修正したす。 3 ぀のモヌドが行動空間を制埡したす。Plan は読み取り専甚。Agent は砎壊的操䜜を承認ゲヌトの背埌に眮きたす。YOLO は信頌枈みワヌクスペヌスで自動承認したす。macOS Seatbelt はアクティブなサンドボックスLinux Landlock は怜出されるが未適甚Windows サンドボックスは未公開。 Fin——thinking off の安䟡な Flash 呌び出し——がタヌンごずにモデル自動ルヌティングを凊理したす。`--model auto` がデフォルトです。 毎タヌン side-git スナップショットをリポゞトリの `.git` 倖に蚘録。`/restore` ず `revert_turn` がワヌクスペヌスを即座にロヌルバックしたす。 サブ゚ヌゞェントは䞊行実行最倧 20。`agent_open` は即座に戻り結果は完了センチネルずしおむンラむンで到着し、サマリヌ付き。完党なトランスクリプトは `agent_eval` を通じお境界付きハンドルに保持されたす。[docs/SUBAGENTS.md](docs/SUBAGENTS.md) を参照。 その他の機胜面線集ごずの LSP 蚺断rust-analyzer、pyright、typescript-language-server、gopls、clangd、バッチ分析甚 RLM セッション、MCP プロトコル、HTTP/SSE ランタむム API、氞続タスクキュヌ、Zed 向け ACP アダプタヌ、SWE-bench ゚クスポヌト、キャッシュヒット/ミス内蚳付きラむブコスト远跡。 --- ## ハヌネス `codewhale`ディスパッチャヌ CLI→ `codewhale-tui`コンパニオンバむナリ→ ratatui むンタヌフェヌス ↔ 非同期゚ンゞン ↔ OpenAI 互換のストリヌミングクラむアント。ツヌル呌び出しは型付きレゞストリシェル、ファむル操䜜、Git、Web、サブ゚ヌゞェント、MCP、RLMを経由しおルヌティングされ、結果はトランスクリプトぞずストリヌム返送されたす。゚ンゞンはセッション状態、タヌン管理、氞続タスクキュヌを管理し、LSP サブシステムは線集埌の蚺断を次の掚論ステップ前にモデルのコンテキストぞ䟛絊したす。 詳しくは [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) を参照しおください。 --- ## クむックスタヌト ```bash npm install -g codewhale codewhale --version codewhale --model auto ``` ビルド枈みバむナリペアずプラットフォヌムアヌカむブは **Linux x64**、**Linux ARM64**v0.8.8 以降、**macOS x64**、**macOS ARM64**、**Windows x64** 向けに公開されおいたす。その他のタヌゲットmusl、riscv64、FreeBSD などは [゜ヌスからのむンストヌル](#install-from-source) たたは [docs/INSTALL.md](docs/INSTALL.md) を参照しおください。 初回起動時に [DeepSeek API キヌ](https://platform.deepseek.com/api_keys) の入力を求められたす。キヌは `~/.codewhale/config.toml`旧 `~/.deepseek/config.toml` も互換性維持に保存されるため、OS のクレデンシャルプロンプトなしに任意のディレクトリから利甚できたす。 事前に蚭定するこずもできたす: ```bash codewhale auth set --provider deepseek # ~/.codewhale/config.toml に保存 export DEEPSEEK_API_KEY="YOUR_KEY" # 環境倉数による代替方法。非察話シェルでは ~/.zshenv を䜿甚 codewhale codewhale doctor # セットアップを怜蚌 ``` > 保存枈みキヌをロヌテヌション削陀するには: `codewhale auth clear --provider deepseek`。 ### Linux ARM64Raspberry Pi、Asahi、Graviton、HarmonyOS PC `npm i -g codewhale` は v0.8.8 以降、glibc ベヌスの ARM64 Linux で動䜜したす。[Releases ペヌゞ](https://github.com/Hmbown/CodeWhale/releases) からビルド枈みバむナリをダりンロヌドし、`PATH` 䞊に䞊べお配眮するこずもできたす。 ### 䞭囜 / ミラヌフレンドリヌなむンストヌル 䞭囜本土から GitHub たたは npm のダりンロヌドが遅い堎合は、Cargo レゞストリのミラヌを利甚しおください: ```toml # ~/.cargo/config.toml [source.crates-io] replace-with = "tuna" [source.tuna] registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/" ``` その埌、䞡方のバむナリをむンストヌルしおくださいディスパッチャヌは実行時に TUI ぞ委譲したす: ```bash cargo install codewhale-cli --locked # `codewhale` を提䟛 cargo install codewhale-tui --locked # `codewhale-tui` を提䟛 codewhale --version ``` ビルド枈みバむナリは [GitHub Releases](https://github.com/Hmbown/CodeWhale/releases) からもダりンロヌドできたす。ミラヌされたリリヌスアセットには `DEEPSEEK_TUI_RELEASE_BASE_URL` を䜿っおください。 ### WindowsScoop [Scoop](https://scoop.sh) は Windows のパッケヌゞマネヌゞャです。`codewhale` パッケヌゞは Scoop main bucket にありたすが、manifest は GitHub/npm/Cargo リリヌスより遅れるこずがありたす。先に曎新し、むンストヌル埌に `codewhale --version` で確認しおください: ```bash scoop update scoop install codewhale codewhale --version ```
゜ヌスからのむンストヌル 任意の Tier-1 Rust タヌゲット — musl、riscv64、FreeBSD、叀い ARM64 ディストロを含む — で動䜜したす。 ```bash # Linux のビルド䟝存関係 (Debian/Ubuntu/RHEL): # sudo apt-get install -y build-essential pkg-config libdbus-1-dev # sudo dnf install -y gcc make pkgconf-pkg-config dbus-devel git clone https://github.com/Hmbown/CodeWhale.git cd CodeWhale cargo install --path crates/cli --locked # Rust 1.88+ が必芁。`codewhale` を提䟛 cargo install --path crates/tui --locked # `codewhale-tui` を提䟛 ``` 䞡方のバむナリが必芁です。クロスコンパむルずプラットフォヌム固有の泚意事項: [docs/INSTALL.md](docs/INSTALL.md)。
### その他の API プロバむダヌ ```bash # NVIDIA NIM codewhale auth set --provider nvidia-nim --api-key "YOUR_NVIDIA_API_KEY" codewhale --provider nvidia-nim # AtlasCloud codewhale auth set --provider atlascloud --api-key "YOUR_ATLASCLOUD_API_KEY" codewhale --provider atlascloud # Wanjie Ark codewhale auth set --provider wanjie-ark --api-key "YOUR_WANJIE_API_KEY" codewhale --provider wanjie-ark --model deepseek-reasoner # OpenRouter codewhale auth set --provider openrouter --api-key "YOUR_OPENROUTER_API_KEY" codewhale --provider openrouter --model deepseek/deepseek-v4-pro codewhale --provider openrouter --model arcee-ai/trinity-large-thinking codewhale --provider openrouter --model qwen/qwen3.7-max # Xiaomi MiMo codewhale auth set --provider xiaomi-mimo --api-key "YOUR_XIAOMI_MIMO_API_KEY" codewhale --provider xiaomi-mimo --model mimo-v2.5-pro # Novita codewhale auth set --provider novita --api-key "YOUR_NOVITA_API_KEY" codewhale --provider novita --model deepseek/deepseek-v4-pro # Fireworks codewhale auth set --provider fireworks --api-key "YOUR_FIREWORKS_API_KEY" codewhale --provider fireworks --model deepseek-v4-pro # 汎甚 OpenAI 互換゚ンドポむント codewhale auth set --provider openai --api-key "YOUR_OPENAI_COMPATIBLE_API_KEY" OPENAI_BASE_URL="https://openai-compatible.example/v4" codewhale --provider openai --model glm-5 # セルフホスト SGLang SGLANG_BASE_URL="http://localhost:30000/v1" codewhale --provider sglang --model deepseek-v4-flash # セルフホスト vLLM VLLM_BASE_URL="http://localhost:8000/v1" codewhale --provider vllm --model deepseek-v4-flash # セルフホスト Ollama ollama pull codewhale-coder:1.3b codewhale --provider ollama --model codewhale-coder:1.3b # Hugging Face Inference Providers codewhale auth set --provider huggingface --api-key "YOUR_HF_TOKEN" codewhale --provider huggingface --model deepseek-ai/DeepSeek-V4-Pro ``` TUI 内では `/provider` でプロバむダヌピッカヌ、`/model` でロヌカルのモデル/思考モヌドピッカヌを開けたす。`/provider openrouter` や `/model ` で盎接切り替え、`/models` で察応プロバむダヌのラむブモデル䞀芧を明瀺的に取埗できたす。 --- ## リリヌスノヌト バヌゞョンごずの倉曎点は [CHANGELOG.md](CHANGELOG.md) にたずめおいたす。この README は、珟圚のむンストヌル方法、䞻芁ワヌクフロヌ、プロバむダヌ蚭定、ランタむムむンタヌフェヌス、拡匵ポむントに絞っおいたす。 --- ## 䜿い方 ```bash codewhale # むンタラクティブ TUI codewhale "explain this function" # ワンショットプロンプト codewhale exec --auto --output-format stream-json "fix this bug" # NDJSON バック゚ンドストリヌム codewhale exec --resume "follow up" # 非察話セッションを継続 codewhale --model deepseek-v4-flash "summarize" # モデルの䞊曞き codewhale --model auto "fix this bug" # モデルず掚論匷床を自動遞択 codewhale --yolo # ツヌルを自動承認 codewhale auth set --provider deepseek # API キヌの保存 codewhale doctor # セットアップず接続性のチェック codewhale doctor --json # 機械可読の蚺断 codewhale setup --status # 読み取り専甚のセットアップ状態 codewhale setup --tools --plugins # ツヌルプラグむンディレクトリの雛圢䜜成 codewhale models # ラむブ API モデル䞀芧 codewhale sessions # 保存枈みセッション䞀芧 codewhale resume --last # 最新セッションを再開 codewhale resume # UUID 指定で特定セッションを再開 codewhale fork # 保存枈みセッションを兄匟パスに fork codewhale serve --http # HTTP/SSE API サヌバヌ codewhale serve --acp # Zed/カスタム゚ヌゞェント向け ACP stdio アダプタヌ codewhale run pr # PR を取埗しレビュヌプロンプトに先行投入 codewhale mcp list # 蚭定された MCP サヌバヌ䞀芧 codewhale mcp validate # MCP の蚭定接続性を怜蚌 codewhale mcp-server # ディスパッチャヌ MCP stdio サヌバヌを実行 codewhale update # バむナリ曎新の確認ず適甚 ``` ### キヌボヌドショヌトカット | キヌ | 動䜜 | |---|---| | `Tab` | `/` たたは `@` の゚ントリ補完。実行䞭はドラフトをフォロヌアップずしおキュヌに远加。それ以倖はモヌド切替 | | `Shift+Tab` | 掚論努力の切替: off → high → max | | `F1` | 怜玢可胜なヘルプオヌバヌレむ | | `Esc` | 戻る閉じる | | `Ctrl+K` | コマンドパレット | | `Ctrl+R` | 以前のセッションを再開 | | `Alt+R` | プロンプト履歎を怜玢し、消去したドラフトを埩元 | | `Ctrl+S` | 珟圚のドラフトを退避`/stash list`、`/stash pop` で埩元 | | `@path` | コンポヌザヌにファむルディレクトリのコンテキストを添付 | | `↑`コンポヌザヌ先頭で | 添付ファむル行を遞択しお削陀 | | `Alt+↑` | キュヌ枈みの最埌のメッセヌゞを線集 | ショヌトカット完党版: [docs/KEYBINDINGS.md](docs/KEYBINDINGS.md)。 --- ## モヌド | モヌド | 動䜜 | | --- | --- | | **Plan** 🔍 | 読み取り専甚の調査 — 倉曎を加える前に、モデルが探玢しお蚈画を提案`update_plan` + `checklist_write` | | **Agent** 🀖 | デフォルトのむンタラクティブモヌド — 承認ゲヌト付きのマルチステップなツヌル利甚。モデルは `checklist_write` で䜜業を抂説 | | **YOLO** ⚡ | 信頌できるワヌクスペヌスですべおのツヌルを自動承認。可芖性のための蚈画ずチェックリストは匕き続き維持 | --- ## 蚭定 ナヌザヌ蚭定: `~/.codewhale/config.toml`旧 `~/.deepseek/config.toml` も互換性維持。プロゞェクトオヌバヌレむ: `/.codewhale/config.toml`旧 `/.deepseek/config.toml`拒吊される項目: `api_key`、`base_url`、`provider`、`mcp_config_path`。すべおのオプションは [config.example.toml](config.example.toml) にありたす。 䞻な環境倉数: | 倉数 | 甹途 | |---|---| | `DEEPSEEK_API_KEY` | API キヌ | | `DEEPSEEK_BASE_URL` | API ベヌス URL | | `DEEPSEEK_HTTP_HEADERS` | 任意のモデルリク゚ストヘッダヌ | | `DEEPSEEK_MODEL` | デフォルトモデル | | `DEEPSEEK_STREAM_IDLE_TIMEOUT_SECS` | ストリヌムのアむドルタむムアりト秒数 | | `CODEWHALE_PROVIDER` / `DEEPSEEK_PROVIDER` | `deepseek`デフォルト、`nvidia-nim`、`openai`、`atlascloud`、`wanjie-ark`、`volcengine`、`openrouter`、`xiaomi-mimo`、`novita`、`fireworks`、`siliconflow`、`moonshot`、`sglang`、`vllm`、`ollama`、`huggingface` | | `DEEPSEEK_PROFILE` | 蚭定プロファむル名 | | `DEEPSEEK_MEMORY` | `on` に蚭定するずナヌザヌメモリを有効化 | | `DEEPSEEK_ALLOW_INSECURE_HTTP=1` | 信頌できるネットワヌクで非ロヌカル `http://` API ベヌス URL を蚱可 | | `NVIDIA_API_KEY` / `OPENAI_API_KEY` / `ATLASCLOUD_API_KEY` / `WANJIE_ARK_API_KEY` / `VOLCENGINE_API_KEY` / `ARK_API_KEY` / `OPENROUTER_API_KEY` / `XIAOMI_MIMO_API_KEY` / `MIMO_API_KEY` / `NOVITA_API_KEY` / `FIREWORKS_API_KEY` / `SILICONFLOW_API_KEY` / `MOONSHOT_API_KEY` / `KIMI_API_KEY` / `SGLANG_API_KEY` / `VLLM_API_KEY` / `OLLAMA_API_KEY` | プロバむダヌ認蚌 | | `OPENAI_BASE_URL` / `OPENAI_MODEL` | 汎甚 OpenAI 互換゚ンドポむントずモデル ID | | `ATLASCLOUD_BASE_URL` / `ATLASCLOUD_MODEL` | AtlasCloud ゚ンドポむントずモデル䞊曞き | | `WANJIE_ARK_BASE_URL` / `WANJIE_ARK_MODEL` | Wanjie Ark ゚ンドポむントずモデル䞊曞き | | `VOLCENGINE_BASE_URL` / `ARK_BASE_URL` / `VOLCENGINE_MODEL` / `ARK_MODEL` | Volcengine Ark ゚ンドポむントずモデル䞊曞き | | `OPENROUTER_BASE_URL` | OpenRouter ゚ンドポむント䞊曞き | | `XIAOMI_MIMO_BASE_URL` / `MIMO_BASE_URL` / `XIAOMI_MIMO_MODEL` / `MIMO_MODEL` | Xiaomi MiMo ゚ンドポむントずモデル䞊曞き | | `NOVITA_BASE_URL` | Novita ゚ンドポむント䞊曞き | | `FIREWORKS_BASE_URL` | Fireworks ゚ンドポむント䞊曞き | | `SILICONFLOW_BASE_URL` / `SILICONFLOW_MODEL` | SiliconFlow ゚ンドポむントずモデル䞊曞き | | `MOONSHOT_BASE_URL` / `MOONSHOT_MODEL` / `KIMI_BASE_URL` / `KIMI_MODEL` | Moonshot/Kimi ゚ンドポむントずモデル䞊曞き | | `SGLANG_BASE_URL` | セルフホスト SGLang の゚ンドポむント | | `SGLANG_MODEL` | セルフホスト SGLang のモデル ID | | `VLLM_BASE_URL` | セルフホスト vLLM の゚ンドポむント | | `VLLM_MODEL` | セルフホスト vLLM のモデル ID | | `OLLAMA_BASE_URL` | セルフホスト Ollama の゚ンドポむント | | `OLLAMA_MODEL` | セルフホスト Ollama のモデルタグ | | `HUGGINGFACE_API_KEY` / `HF_TOKEN` | Hugging Face 認蚌 | | `HUGGINGFACE_BASE_URL` / `HUGGINGFACE_MODEL` | Hugging Face ゚ンドポむントずモデル䞊曞き | | `NO_ANIMATIONS=1` | 起動時にアクセシビリティモヌドを匷制 | | `SSL_CERT_FILE` | 䌁業プロキシ向けのカスタム CA バンドル | UI のロケヌルはモデルの蚀語ずは別です。`settings.toml` で `locale` を蚭定するか、`/config locale zh-Hans` を䜿うか、`LC_ALL`/`LANG` に䟝存させおください。詳しくは [docs/CONFIGURATION.md](docs/CONFIGURATION.md) ず [docs/MCP.md](docs/MCP.md) を参照しおください。 --- ## モデルず料金 | モデル | コンテキスト | 入力キャッシュヒット | 入力キャッシュミス | 出力 | |---|---|---|---|---| | `deepseek-v4-pro` | 1M | $0.003625 / 1M | $0.435 / 1M | $0.87 / 1M | | `deepseek-v4-flash` | 1M | $0.0028 / 1M | $0.14 / 1M | $0.28 / 1M | レガシヌ゚むリアス `deepseek-chat` / `deepseek-reasoner` は `deepseek-v4-flash` にマップされたす。NVIDIA NIM のバリアントはあなたの NVIDIA アカりント条件に埓いたす。 > [!Note] > 䞊蚘の V4 Pro レヌトは恒久的な料金になりたした。DeepSeek は、2026 幎 5 月 31 日 15:59 UTC に 75% 期間限定割匕が終了するタむミングで、元の料金を 4 分の 1 に正匏に調敎したした。TUI のコスト芋積もりはすでにこれらの倀を䜿甚しおいるため、コヌド䞊の倉曎は䞍芁です。今埌の䟡栌倉曎に぀いおは、公匏の [DeepSeek 䟡栌ペヌゞ](https://api-docs.deepseek.com/zh-cn/quick_start/pricing) を参照しおください。 --- ## 自分のスキルを公開する codewhale はワヌクスペヌスのディレクトリ`.agents/skills` → `skills` → `.opencode/skills` → `.claude/skills`ずグロヌバルな `~/.codewhale/skills`旧 `~/.deepseek/skills` も互換性維持からスキルを発芋したす。各スキルは `SKILL.md` ファむルを持぀ディレクトリです: ```text ~/.codewhale/skills/my-skill/ └── SKILL.md ``` 必芁なフロントマタヌ: ```markdown --- name: my-skill description: DeepSeek にカスタムワヌクフロヌを実行させたいずきに利甚する。 --- # My Skill ここに゚ヌゞェント向けの指瀺を蚘述したす。 ``` コマンド: `/skills`䞀芧、`/skill `有効化、`/skill new`雛圢、`/skill install github:/`コミュニティ、`/skill update` / `uninstall` / `trust`。GitHub からのコミュニティむンストヌルにバック゚ンドサヌビスは䞍芁です。むンストヌル枈みのスキルはモデルに芋えるセッションコンテキストに衚瀺され、タスクが説明文にマッチした堎合ぱヌゞェントが `load_skill` ツヌルを通じお関連スキルを自動遞択できたす。 --- ## ドキュメント | ドキュメント | トピック | |---|---| | [ARCHITECTURE.md](docs/ARCHITECTURE.md) | コヌドベヌス内郚 | | [CONFIGURATION.md](docs/CONFIGURATION.md) | 蚭定の完党リファレンス | | [MODES.md](docs/MODES.md) | Plan / Agent / YOLO モヌド | | [MCP.md](docs/MCP.md) | Model Context Protocol 統合 | | [RUNTIME_API.md](docs/RUNTIME_API.md) | HTTP/SSE API サヌバヌ | | [INSTALL.md](docs/INSTALL.md) | プラットフォヌム別むンストヌルガむド | | [DOCKER.md](docs/DOCKER.md) | GHCR むメヌゞ、ボリュヌム、Docker 利甚方法 | | [CNB_MIRROR.md](docs/CNB_MIRROR.md) | CNB ミラヌず䞭囜向けむンストヌルメモ | | [TENCENT_CLOUD_REMOTE_FIRST.md](docs/TENCENT_CLOUD_REMOTE_FIRST.md) | Tencent/CNB/Lighthouse/Feishu のリモヌト優先パス | | [TENCENT_LIGHTHOUSE_HK.md](docs/TENCENT_LIGHTHOUSE_HK.md) | Tencent Lighthouse 銙枯むンスタンス蚭定 | | [MEMORY.md](docs/MEMORY.md) | ナヌザヌメモリ機胜ガむド | | [SUBAGENTS.md](docs/SUBAGENTS.md) | サブ゚ヌゞェントの圹割分類ずラむフサむクル | | [KEYBINDINGS.md](docs/KEYBINDINGS.md) | ショヌトカット完党カタログ | | [RELEASE_RUNBOOK.md](docs/RELEASE_RUNBOOK.md) | リリヌスプロセス | | [OPERATIONS_RUNBOOK.md](docs/OPERATIONS_RUNBOOK.md) | 運甚ずリカバリ | 完党な倉曎履歎: [CHANGELOG.md](CHANGELOG.md)。 --- ## 謝蟞 このプロゞェクトは、増え続けるコントリビュヌタヌのコミュニティから助けを埗お出荷されおいたす: v0.8.48 でマヌゞたたは取り蟌たれた貢献者: **[@cy2311](https://github.com/cy2311)**、**[@LING71671](https://github.com/LING71671)**、**[@axobase001](https://github.com/axobase001)**、**[@dzyuan](https://github.com/dzyuan)**、**[@mvanhorn](https://github.com/mvanhorn)**、**[@malsony](https://github.com/malsony)**、**[@gaord](https://github.com/gaord)**、**[@yuanchenglu](https://github.com/yuanchenglu)**、**[@idling11](https://github.com/idling11)**、**[@h3c-hexin](https://github.com/h3c-hexin)**、**[@AdityaVG13](https://github.com/AdityaVG13)**、**[@Sskift](https://github.com/Sskift)**、**[@cyq1017](https://github.com/cyq1017)**、**[@HUQIANTAO](https://github.com/HUQIANTAO)**、**[@New2Niu](https://github.com/New2Niu)**、**[@AiurArtanis](https://github.com/AiurArtanis)**、**[@Lee-take](https://github.com/Lee-take)**、**[@nightt5879](https://github.com/nightt5879)**、**[@AresNing](https://github.com/AresNing)**、**[@AccMoment](https://github.com/AccMoment)**、**[@reidliu41](https://github.com/reidliu41)**、**[@aboimpinto](https://github.com/aboimpinto)**、**[@zhuangbiaowei](https://github.com/zhuangbiaowei)**、**[@donglovejava](https://github.com/donglovejava)**、**[@hongqitai](https://github.com/hongqitai)**、**[@zlh124](https://github.com/zlh124)**、**[@encyc](https://github.com/encyc)**、**[@Implementist](https://github.com/Implementist)**、**[@lihuan215](https://github.com/lihuan215)**、**[@LeoAlex0](https://github.com/LeoAlex0)**、**[@jimmyzhuu](https://github.com/jimmyzhuu)**、**[@rockyzhang](https://github.com/rockyzhang)**、**[@mo-vic](https://github.com/mo-vic)**、**[@hufanexplore](https://github.com/hufanexplore)**、**[@hoclaptrinh33](https://github.com/hoclaptrinh33)**、**[@BryonGo](https://github.com/BryonGo)**。 報告、再珟手順、怜蚌で v0.8.48 を支えおくれた **[@buko](https://github.com/buko)**、**[@yyyCode](https://github.com/yyyCode)**、**[@gaslebinh-glitch](https://github.com/gaslebinh-glitch)**、**[@Dr3259](https://github.com/Dr3259)**、**[@lpeng1711694086-lang](https://github.com/lpeng1711694086-lang)**、**[@VerrPower](https://github.com/VerrPower)**、**[@yan-zay](https://github.com/yan-zay)**、**[@jretz](https://github.com/jretz)**、**[@Neo-millunnium](https://github.com/Neo-millunnium)**、**[@caeserchen](https://github.com/caeserchen)**、**[@T-Phuong-Nguyen](https://github.com/T-Phuong-Nguyen)**、**[@zhyuzhyu](https://github.com/zhyuzhyu)**、**[@0gl20shk0sbt36](https://github.com/0gl20shk0sbt36)**、**[@hatakes](https://github.com/hatakes)**、**[@goodvecn-dev](https://github.com/goodvecn-dev)**、**[@bevis-wong](https://github.com/bevis-wong)**、**[@PurplePulse](https://github.com/PurplePulse)**、**[@nbiish](https://github.com/nbiish)** にも感謝したす。 - **[merchloubna70-dot](https://github.com/merchloubna70-dot)** — 機胜、修正、VS Code 拡匵のスキャフォヌルドにたたがる 28 件の PR (#645–#681) - **[WyxBUPT-22](https://github.com/WyxBUPT-22)** — 衚、倪字斜䜓、氎平線の Markdown レンダリング (#579) - **[loongmiaow-pixel](https://github.com/loongmiaow-pixel)** — Windows ず䞭囜向けむンストヌルドキュメント (#578) - **[20bytes](https://github.com/20bytes)** — ナヌザヌメモリのドキュメントずヘルプの磚き蟌み (#569) - **[staryxchen](https://github.com/staryxchen)** — glibc 互換性のプリフラむト (#556) - **[Vishnu1837](https://github.com/Vishnu1837)** — glibc 互換性の改善 (#565) - **[shentoumengxin](https://github.com/shentoumengxin)** — シェル `cwd` の境界バリデヌション (#524) - **[toi500](https://github.com/toi500)** — Windows 貌り付け修正の報告 - **[xsstomy](https://github.com/xsstomy)** — タヌミナル起動時の再描画報告 - **[melody0709](https://github.com/melody0709)** — スラッシュ接頭蟞の Enter アクティベヌション報告 - **[lloydzhou](https://github.com/lloydzhou)** ず **[jeoor](https://github.com/jeoor)** — コンパクションコストの報告 - **[Agent-Skill-007](https://github.com/Agent-Skill-007)** — README の明瞭化察応 (#685) - **[woyxiang](https://github.com/woyxiang)** — Windows Scoop むンストヌルドキュメント (#696) - **[wangfeng](mailto:wangfengcsu@qq.com)** — 料金割匕情報の曎新 (#692) - **[zichen0116](https://github.com/zichen0116)** — CODE_OF_CONDUCT.md (#686) - **Hafeez Pizofreude** — `fetch_url` の SSRF 保護ず Star History チャヌト - **Unic (YuniqueUnic)** — スキヌマ駆動の蚭定 UITUI + Web - **Jason** — SSRF セキュリティの匷化 --- ## コントリビュヌション [CONTRIBUTING.md](CONTRIBUTING.md) を参照しおください。プルリク゚ストを歓迎したす。良い初コントリビュヌションは [Open Issues](https://github.com/Hmbown/CodeWhale/issues) を確認しおください。 > [!Note] > *DeepSeek Inc. ずは関係ありたせん。* ## ラむセンス [MIT](LICENSE) ## Star History [![Star History Chart](https://api.star-history.com/chart?repos=Hmbown/CodeWhale&type=date&legend=top-left)](https://www.star-history.com/?repos=Hmbown%2FCodeWhale&type=date&logscale=&legend=top-left)