DeepChat is an open-source desktop client for AI agents that keeps user data local first and connects agents with services such as MCP, Skills, ACP, and messaging apps. It is for people who want to use and control AI assistants from a desktop application. The catalogue add-ons extend DeepChat’s agent workflows.
Borrowing it
Nothing to install: this file belongs to ThinkInAIXYZ/deepchat. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ThinkInAIXYZ/deepchat/dev/.agents/skills/add-provider/SKILL.mdgit clone --depth 1 https://github.com/ThinkInAIXYZ/deepchatWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/thinkinaixyz/deepchat/add-provider)<a href="https://agentmods.dev/skills/thinkinaixyz/deepchat/add-provider"><img src="https://agentmods.dev/badge/skills/thinkinaixyz/deepchat/add-provider/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/thinkinaixyz/deepchat/add-provider"><img src="https://agentmods.dev/badge/skills/thinkinaixyz/deepchat/add-provider.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What 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.1 | $0.00052 | $0.00985 |
| Opus 5.5 | $0.00021 | $0.00394 |
| Sonnet 5.5 | $0.00010 | $0.00197 |
| Haiku 4.5 | $0.00005 | $0.00098 |
Grade A, and why
add-provider 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 1mo ago.
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 — 121 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Add Provider
Goal
Generate DeepChat provider integration changes against the current provider architecture. Keep
provider display data in PublicProviderConf, map runtime behavior to known transports, and use a
special provider implementation only when the API behavior requires one.
Required Inputs
Collect or derive these before editing source:
- Provider ID in kebab case.
- Display name.
- API type or known transport family.
- Default base URL.
- Auth type: API key, no auth, OAuth, profile credentials, or provider-specific credential.
- Model metadata source: built-in config, provider-db, config-db, live model fetch, or custom only.
- Test model ID and check strategy.
- Official website, API key URL, docs URL, model list URL.
- Request quirks: headers, endpoint suffixes, route rewrites, streaming shape, tool-call support, reasoning support, image/audio/embedding endpoints, or proxy requirements.
Supported Paths
OpenAI-Compatible API
Use this when the provider supports OpenAI Chat Completions or Responses-compatible HTTP APIs.
Typical files:
src/main/provider/defaults.tssrc/main/provider/providerId.tssrc/main/provider/providerRegistry.tsfor runtime strategies and derived public catalog membershiptest/main/**provider registry or creation tests
Existing Native Transport
Use this when the provider maps to an existing DeepChat transport such as Anthropic, Gemini, Vertex, Azure, Bedrock, Ollama, or ACP.
Typical files:
src/main/provider/defaults.tssrc/main/provider/providerRegistry.ts- Settings components only when the existing generic form lacks required fields
- Focused tests for provider creation and connection checks
Special Provider
Use this when auth, request shape, streaming, discovery, or error handling differs from existing transports.
Typical files:
src/main/provider/providers/<providerName>Provider.tssrc/main/provider/<providerName>Adapter.tssrc/main/provider/managers/providerInstanceManager.tssrc/shared/contracts/routes/*andsrc/renderer/api/*Client.tsfor interactive authsrc/renderer/settings/components/*for provider-specific settings UI- Main and renderer tests covering the new behavior
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.
- 1mo ago Changed · -1 lines 2dd67d737c08
- 2mo ago First seen · 122 lines · 52 tokens per session scan A 03c082cf9563
add-provider is a skill published in the GitHub repository ThinkInAIXYZ/deepchat (6,384 stars, last pushed yesterday), licensed Apache-2.0. It adds 52 tokens to every session and 985 once invoked, about $0.0002 per session on Opus 5.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.
add-provider compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| add-providerThinkInAIXYZ/deepchat | Skill | 6.4k | yesterday | Apache-2.0 | A | 52 | Claude Code, Codex |
| notionMerkyorLynn/Lynn | Skill | 67 | 6d ago | Apache-2.0 | A | 17 | Claude Code, Codex |
| stripe-projectsNousResearch/hermes-agent | Skill | 261k | today | MIT | A | 15 | Claude Code, Codex |
| statusmem0ai/mem0 | Skill | 68k | 2d ago | Apache-2.0 | A | 54 | Claude Code |
| add-matrixnanocoai/nanoclaw | Skill | 31k | yesterday | MIT | A | 19 | Claude Code |
| mem0-test-integrationmem0ai/mem0 | Skill | 68k | 2d ago | Apache-2.0 | A | 207 | Claude Code, Codex |
| mem0-oss-to-platformmem0ai/mem0 | Skill | 68k | 2d ago | Apache-2.0 | A | 217 | Claude Code, Codex |