Repository navigation
Expand file tree
/
Copy pathmodules.json
More file actions
37 lines (37 loc) · 2.51 KB
/
Copy pathmodules.json
File metadata and controls
37 lines (37 loc) · 2.51 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
{
"//": [
"What the kit carries that is not a Claude Code plugin: each module is a folder at the kit's root, which",
"ak setup installs from the kit's clone (dir: that folder).",
"id: the component `ak setup` shows (`ak setup --only <id>`).",
"setup: what ak setup needs to know, the same block a plugin.json may carry (catalog.py says its keys)."
],
"modules": [
{
"id": "shim",
"dir": "shim",
"label": "claude shim",
"description": "The claude on your PATH becomes a wrapper that runs your fragments and appends your system prompt.",
"setup": {"summary": "the wrapper the claude you type goes through", "group": "Launcher", "comes_with": "gateway",
"gives": ["ak sysprompt — your own instructions, added to every claude you start",
"small scripts of yours that run before claude starts (its conf.d folder)",
"claude --account <name>, with the gateway — start on the account you name"],
"changes": "the claude you type becomes a small wrapper, first on your PATH through one line in your shell's startup files; the real claude is untouched",
"route": "claude → shim → Claude Code → Anthropic, on Claude Code's own login",
"default": false, "depends_on": ["release"], "needs": {"os": ["macos", "linux", "wsl"], "bins": ["node>=22.13", "claude"]}}
},
{
"id": "gateway",
"dir": "gateway",
"label": "gateway",
"description": "Routes every model call through one local service: accounts, redaction, a record of what was sent.",
"setup": {"summary": "all your Claude accounts behind one claude", "group": "Launcher",
"gives": ["claude --account <name> — start on the account you name",
"the next account answers when one runs out",
"ak gateway — your accounts, and what went through it",
"ak sysprompt — your own instructions on every claude"],
"changes": "the claude you type becomes a small wrapper, the claude shim (the real one untouched) · a background service on 127.0.0.1:4747 that every model call goes through · you sign in to your Claude account once",
"route": "claude → shim → Claude Code → gateway → Anthropic, on your accounts in turn",
"default": false, "depends_on": ["release", "shim"], "needs": {"os": ["macos", "linux", "wsl"], "bins": ["node>=22.7"], "service": true}}
}
]
}