4.5.0rc2 replaced the Agents panel with a compact one: a meter per limit, the percentage only on hover, no tokens by day or by model. noconnor.agents is a clone of omarchy.agents with Panel.qml, Main.qml and README.md from upstream v4.0.4, vendored as plain files in personal-desktop's config/ so the config step installs and captures it. capture.sh's plugin step skips plugins vendored that way instead of warning they aren't git checkouts. shell.json is synced from the live HP: the bar uses noconnor.agents, plus the 4.5 centerBegin/centerEnd layout, elsewhen and the antigravity plugin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
151 lines
3.5 KiB
JSON
151 lines
3.5 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "noconnor.agents",
|
|
"name": "My Agents",
|
|
"version": "1.0.0",
|
|
"author": "Omarchy",
|
|
"license": "MIT",
|
|
"description": "Omarchy 4.0.4 Agents panel (per-agent limits with percentages, tokens by day, tokens by model), restored over the 4.5 redesign.",
|
|
"kinds": [
|
|
"bar-widget"
|
|
],
|
|
"activation": "on-demand",
|
|
"entryPoints": {
|
|
"barWidget": "Panel.qml"
|
|
},
|
|
"barWidget": {
|
|
"displayName": "My Agents",
|
|
"description": "One bar icon and one panel: rate-limit meters with pace, today, the last week, and the all-time model breakdown for every subscription.",
|
|
"category": "AI",
|
|
"aliases": [
|
|
"agents",
|
|
"model-usage"
|
|
],
|
|
"allowMultiple": false,
|
|
"defaults": {
|
|
"providers": {
|
|
"claude": {
|
|
"enabled": true
|
|
},
|
|
"codex": {
|
|
"enabled": true
|
|
},
|
|
"grok": {
|
|
"enabled": true
|
|
},
|
|
"kimi": {
|
|
"enabled": true
|
|
},
|
|
"cursor": {
|
|
"enabled": true
|
|
},
|
|
"grokbot": {
|
|
"enabled": true
|
|
},
|
|
"copilot": {
|
|
"enabled": true
|
|
},
|
|
"muse": {
|
|
"enabled": true
|
|
},
|
|
"agy": {
|
|
"enabled": true
|
|
},
|
|
"kimchi": {
|
|
"enabled": true
|
|
},
|
|
"hermes": {
|
|
"enabled": true
|
|
},
|
|
"devin": {
|
|
"enabled": true
|
|
},
|
|
"vibe": {
|
|
"enabled": true
|
|
},
|
|
"qwen": {
|
|
"enabled": true
|
|
},
|
|
"opencode": {
|
|
"enabled": true
|
|
},
|
|
"zai": {
|
|
"enabled": true
|
|
},
|
|
"ollama": {
|
|
"enabled": true
|
|
},
|
|
"minimax": {
|
|
"enabled": true
|
|
},
|
|
"openrouter": {
|
|
"enabled": true
|
|
},
|
|
"deepseek": {
|
|
"enabled": true
|
|
},
|
|
"fireworks": {
|
|
"enabled": true
|
|
},
|
|
"synthetic": {
|
|
"enabled": true
|
|
},
|
|
"local": {
|
|
"enabled": true
|
|
}
|
|
},
|
|
"refreshIntervalSec": 900,
|
|
"syncMode": "Off",
|
|
"syncDir": "",
|
|
"syncFileName": "",
|
|
"syncDeviceId": ""
|
|
},
|
|
"schema": [
|
|
{
|
|
"key": "refreshIntervalSec",
|
|
"type": "integer",
|
|
"label": "Refresh interval (seconds)",
|
|
"min": 30,
|
|
"max": 3600,
|
|
"step": 30,
|
|
"defaultValue": 900
|
|
},
|
|
{
|
|
"key": "syncMode",
|
|
"type": "enum",
|
|
"label": "Synced aggregation",
|
|
"options": [
|
|
"Off",
|
|
"On"
|
|
],
|
|
"defaultValue": "Off",
|
|
"description": "When On, write this machine's local usage snapshot and merge snapshots from other machines."
|
|
},
|
|
{
|
|
"key": "syncDir",
|
|
"type": "path",
|
|
"label": "Sync folder",
|
|
"defaultValue": "",
|
|
"description": "A folder synced by Syncthing, Dropbox, rsync, etc."
|
|
},
|
|
{
|
|
"key": "syncFileName",
|
|
"type": "string",
|
|
"label": "Snapshot file name",
|
|
"defaultValue": "",
|
|
"description": "Optional. Defaults to <hostname>.json. Use a different file name on each machine, such as laptop.json or desktop.json."
|
|
},
|
|
{
|
|
"key": "syncDeviceId",
|
|
"type": "string",
|
|
"label": "Device id",
|
|
"defaultValue": "",
|
|
"description": "Optional stable device name used inside synced aggregate snapshots."
|
|
}
|
|
]
|
|
},
|
|
"omarchy": {
|
|
"clonedFrom": "omarchy.agents"
|
|
}
|
|
}
|