Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/thinkinaixyz/deepchat/deepchat-clinpx skills add ThinkInAIXYZ/deepchat --skill deepchat-cligit clone --depth 1 https://github.com/ThinkInAIXYZ/deepchatWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00080 | $0.01273 |
| Opus 5 | $0.00040 | $0.00636 |
| Sonnet 5 | $0.00016 | $0.00255 |
| Haiku 4.5 | $0.00008 | $0.00127 |
Grade A, and why
deepchat-cli scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 112 lines — stays where its author put it; the contents beside it link to each section on GitHub.
DeepChat CLI
Use the bundled deepchat command to ask the running DeepChat main process to perform supported
operations. The main process remains the sole owner of providers, credentials, Skills, MCP servers,
artifacts, Agent runs, and approvals.
Command rules
- Every command must begin exactly with
deepchat <domain> <verb>. Put--json,--jsonl,--timeout, and all domain options after the domain and verb. - Execute one standalone command per
execcall. Do not use pipes, redirection, command separators, command substitution, environment assignments, or shell wrappers arounddeepchat. - Quote every user-controlled argument for the current shell. Never interpolate untrusted text into an unquoted command.
- Prefer
--jsonfor one result and--jsonlfor streaming or benchmark collection. Use text mode only when its output will be returned directly to the user. - Do not inspect authentication environment variables or DeepChat's local descriptor. Authorization is injected only after the command has passed the normal shell permission check.
- A shell approval authorizes command execution. Sensitive mutations can additionally pause for a renderer approval; wait for that decision and never attempt to manufacture confirmation data.
- Use
deepchat helpordeepchat <domain> <verb> --helponly when the options below are insufficient. Do not probe undocumented routes.
Agent file and recursion boundaries
- Agent callers may consume a DeepChat-owned artifact with
--artifact <id>and inspect metadata withartifact describe. - Do not use
--file,--out,--overwrite,artifact get, orartifact delete. Agent callers cannot upload arbitrary local bytes, download artifact bytes, or choose output paths. - Do not call
agent runorrun watch. An Agent cannot recursively create a detached Agent run, and waiting on its own currently executing run would deadlock it. Userun getfor a nonblocking snapshot orrun cancelto request cancellation. - Generated media remains in DeepChat's artifact spool. Return the artifact metadata or ID so the application can render or reuse it.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 112 lines · 80 tokens per session scan A fcd7e85153e8
deepchat-cli is a skill published in the GitHub repository ThinkInAIXYZ/deepchat (6,293 stars, last pushed 4d ago), licensed Apache-2.0. It adds 80 tokens to every session and 1,273 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
extremerouter-stt
Speech-to-text via ExtremeRouter /v1/audio/transcriptions using OpenAI Whisper / Groq / Gemini / Deepgram / AssemblyAI / NVIDIA / HuggingFace models. Use when the user wants to transcribe audio, convert speech to text, or get subtitles from audio files.
extremerouter
Entry point for ExtremeRouter — local/remote AI gateway with OpenAI-compatible REST for chat, image, TTS, embeddings, web search, web fetch. Use when the user mentions ExtremeRouter, NINEROUTERURL, or wants AI without writing provider boilerplate. This skill covers setup + indexes capability skills; fetch the relevant…
storyboard
故事板生成:输入小说段落或场景描述,自动分镜并批量生成插图,保存到书桌 gallery/ 目录。.
audiobook-maker
有声书制作:将长文、小说、报告分段转为语音音频,保存到书桌供随时收听。.
extremerouter-image
Generate images via ExtremeRouter /v1/images/generations using OpenAI / Gemini Imagen / DALL-E / FLUX / MiniMax / SDWebUI / ComfyUI / Codex models. Use when the user wants to create, generate, draw, or render an image, picture, or text-to-image (txt2img).
extremerouter-tts
Text-to-speech via ExtremeRouter /v1/audio/speech using OpenAI / ElevenLabs / Deepgram / Edge TTS / Google TTS / Hyperbolic / Inworld voices. Use when the user wants to convert text to speech, generate audio, voiceover, narrate, or read text aloud.