-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathagents.json
More file actions
87 lines (87 loc) · 3.69 KB
/
Copy pathagents.json
File metadata and controls
87 lines (87 loc) · 3.69 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
{
"_comment": "Single source of truth for every AI agent Myco knows about. The Swift app (AgentDetector), the Windows app and the Python engine (distribute.py / agent_status.py) all read THIS file, so detection and skill-distribution can never drift apart again. To support a new agent or a moved path, edit here — no need to touch two code paths. Paths may use a leading ~ for the user home. An agent may carry an optional \"windows\" block whose keys shallow-override the base (macOS) values on Windows; platforms that don't read it (Swift) simply ignore it.",
"version": 1,
"agents": [
{
"id": "claude",
"display": "Claude Code",
"initial": "C",
"root": "~/.claude",
"detail": "~/.claude/projects",
"sessions": { "kind": "jsonl", "dirs": ["~/.claude/projects"] },
"skillDir": ".claude/skills",
"skillSupport": "native"
},
{
"id": "workbuddy",
"display": "WorkBuddy",
"initial": "W",
"root": "~/.workbuddy",
"detail": "~/.workbuddy/projects",
"sessions": { "kind": "jsonl", "dirs": ["~/.workbuddy/projects"] },
"skillDir": ".workbuddy/skills",
"skillSupport": "native"
},
{
"id": "codex",
"display": "Codex CLI",
"initial": "X",
"root": "~/.codex",
"detail": "~/.codex/sessions",
"sessions": { "kind": "jsonl", "dirs": ["~/.codex/sessions", "~/.codex/archived_sessions"] },
"skillDir": ".codex/skills",
"skillSupport": "native"
},
{
"id": "cursor",
"display": "Cursor",
"initial": "U",
"root": "~/Library/Application Support/Cursor",
"detail": "Cursor state.vscdb",
"sessions": {
"kind": "sqlite",
"db": "~/Library/Application Support/Cursor/User/globalStorage/state.vscdb",
"query": "SELECT COUNT(*) FROM ItemTable WHERE key LIKE '%chat%' OR key LIKE '%composer%';"
},
"skillDir": ".cursor/skills",
"skillSupport": "convention",
"windows": {
"root": "~/AppData/Roaming/Cursor",
"sessions": {
"kind": "sqlite",
"db": "~/AppData/Roaming/Cursor/User/globalStorage/state.vscdb",
"query": "SELECT COUNT(*) FROM ItemTable WHERE key LIKE '%chat%' OR key LIKE '%composer%';"
}
}
},
{
"id": "antigravity",
"display": "Antigravity",
"initial": "A",
"root": "~/Library/Application Support/Antigravity",
"detail": "Antigravity state.vscdb",
"sessions": {
"kind": "sqlite",
"db": "~/Library/Application Support/Antigravity/User/globalStorage/state.vscdb",
"query": "SELECT COUNT(*) FROM ItemTable WHERE key LIKE '%chat%' OR key LIKE '%composer%';"
},
"skillDir": ".antigravity/skills",
"skillSupport": "convention",
"_windowsNote": "Windows 上用户数据在 'Antigravity IDE'(带空格);无空格的 Antigravity 只是安装向导壳。agent 对话存云端,本地 chat.ChatSessionStore.index 为空是常态,因此用真实的索引条目数计数(诚实的 0),而不是 LIKE 撞键名。",
"windows": {
"root": "~/AppData/Roaming/Antigravity IDE",
"detail": "Antigravity IDE state.vscdb",
"sessions": {
"kind": "sqlite",
"db": "~/AppData/Roaming/Antigravity IDE/User/globalStorage/state.vscdb",
"query": "SELECT COALESCE(json_array_length(value, '$.entries'), 0) FROM ItemTable WHERE key = 'chat.ChatSessionStore.index';"
}
}
}
],
"extraSkillTargets": [
{ "id": "agents", "dir": ".agents/skills", "label": "Cross-agent (.agents)" },
{ "id": "cline", "dir": ".cline/skills", "label": "Cline" }
],
"defaultDistribute": ["claude", "codex", "workbuddy", "agents"]
}