-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathllms.txt
More file actions
53 lines (39 loc) · 2.88 KB
/
Copy pathllms.txt
File metadata and controls
53 lines (39 loc) · 2.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Agent Switch
> Agent Switch is a local control plane for registering supported MCPs once and storing their static credentials once across Codex, Claude Code, Claude Desktop, and Hermes on macOS.
Canonical repository: https://github.com/JNHFlow21/agent-switch
License: MIT
Platform: macOS 14+ for the native app; Python 3.11+ for the CLI
Interface languages: English and Simplified Chinese
## Primary purpose
Agent Switch prevents configuration drift across local AI coding agents. It centralizes agent-owned MCP definitions, loads secrets through generated runtime wrappers, synchronizes shared safety instructions, inventories local CLIs, and reads an optional Skill Hub warehouse.
## Important guarantees
- It manages only MCP IDs in the `agent-*` namespace.
- It preserves unrelated MCP entries and provider settings.
- Secret values remain in `~/.config/agent-switch/secrets.env` and are not embedded in generated app configuration.
- Each MCP wrapper receives only the credential names declared by that MCP.
- New installations start with an empty MCP registry; adoption of existing native MCP entries is explicit and backed up.
- Version 0.2 imports user-level command/stdio MCPs; remote HTTP/SSE/OAuth definitions are reported and preserved until a dedicated adapter is available.
- Diagnostics list secret names only.
- Downloaded Skills are dormant until explicitly activated for a project or the global profile.
- Skill source updates never activate Skills.
- The native interface is localized in English and Simplified Chinese and follows the macOS language preference.
- `doctor` previews and validates; `reconcile` writes atomically and creates backups.
## Supported integrations
- Codex: MCP configuration and shared AGENTS.md policy
- Claude Code: MCP configuration and shared CLAUDE.md managed block
- Claude Desktop: MCP configuration
- Hermes: MCP configuration and shared SOUL.md managed block
- CC Switch: optional `agent-*` MCP database mirror; provider switching remains owned by CC Switch
- Skill Hub: optional source, lock, warehouse, and activation-profile inventory
## Installation
Give a local coding agent the installation prompt at the top of README.md, or follow the manual installation section.
## MCP management
- `agent-switch mcp import --dry-run --json`: inventory native MCPs without mutation
- `agent-switch mcp import --adopt`: migrate and centrally manage existing MCPs
- `agent-switch mcp add|set|enable|disable|remove|list`: manage the registry lifecycle
## Documentation
- README: https://github.com/JNHFlow21/agent-switch#readme
- Secrets and wrappers: https://github.com/JNHFlow21/agent-switch/blob/main/docs/secrets-and-wrappers.md
- Recovery: https://github.com/JNHFlow21/agent-switch/blob/main/docs/recovery.md
- CC Switch compatibility: https://github.com/JNHFlow21/agent-switch/blob/main/docs/ccswitch-compat.md
- Security: https://github.com/JNHFlow21/agent-switch/blob/main/SECURITY.md